Teie kommentaarid

1.Ядро (центральный контроллер) общаться будет по локальной сети (Ethernet or WiFi), транспортный протокол UDP, протокол уровня приложения 1M_ExtGate будет реализован для arduino и esp8266.

В структуре системы 1М добавляется устройство типа "Внешний контроллер". Для данного устройства возможно добавлять до 32(количество будет уточнено) каналов. Каждый канал представляет собой отражение реального канала во внешнем контроллере и хранит только его значение. Возможны 2 вида каналов дискретный(значения 0,1) и аналоговый(+-2147483647). Каналы могут быть входящие и выходящие, хотя в контексте внешнего контроллера это не имеет смысла, ядро будет отправлять все изменения каналов внешнему контроллеру, хотя используя типы входящий и выходящий разделяем каналы на те которым можно изменить значение - выходящие или управлояемые.

Связь каналов в структуре и во внешнем контроллере будет осуществляться по ИД. ИД формируется в личном кабинете при добавлении в структуру и имеет уникальное значение.

Во всех командах будет использоваться именно ИД для идентификации канала. Размер ИД - 4 байта.

2.Ядро - Роутер - СетевойКонвертер - АрдуиноУно

3.Для универсальности и возможности подключения нескольких внешних контроллеров используем связь по локальной сети.

На сегодняшний день, связь с внешними системами осуществляется посредством HTTP API.

Использование в качестве шлюза стороннего оборудования рассматривается нами.

Главным условием будет обмен по протоколу UDP, т.е. шлюз должен быть в одной локальной сети с центральным контроллером 1M Core.

Принцип работы будет заключаться в обмене состоянием каналов устройств: включено или выключено(дискретные) или значение (аналоговые).

Добавлено.

Данные получены. Будут добавлены в течении дня.

Странно, только что проверил. И на сайте и здесь Chrome, Opera и Firefox открывают...

Может у Вас ftp-протокол запрещен?

Попробуем так:

1M-Core_Router(Xiaomi)_Setup.pdf