Протокол обмена данными

Для организации Wi-Fi соединения на исполнительном устройстве используется модуль ESP8266. Связь между ядром и устройствами осуществляется по http протоколу. Отправить запрос исполнительному устройству можно даже из Интернет браузера, например, Internet Explorer или Firefox. Для этого нужно сформировать адресную строку вида:
http://[ip_address]:[port]?[device_name]=[flag]
где:
- ip_address - IP-адрес исполнительного устройства. Например, 192.168.100.5;
- port - Порт, на котором работает исполнительное устройство. Например, 8804;
- device_name - Наименование устройства. Например, PIND1;
- flag - Значение, которое будет установлено на исполнительном устройстве, например 1, или знак вопроса (?) для получения статуса.

Пример 1: http://192.168.21.21:8804 Это команда отображает функции, которые доступны на устройстве.
Пример 2: http://192.168.101.5:8804?PIND1=0 Эта команда выключает устройство с имененм PIND1 по адресу 192.168.101.5:8804.
Пример 3: http://192.168.11.32:8804?PIND2=1 Эта команда включает устройство с имененм PIND2 по адресу 192.168.11.32:8804.
Пример 4: http://192.168.11.32:8804?PIND2=2 Эта команда переключит состояние на противоположное для устройства с имененм PIND2 по адресу 192.168.11.32:8804.
Пример 5: http://192.168.11.32:8804?PIND2=? Эта команда возвращает статус устройства с имененм PIND2 по адресу 192.168.11.32:8804.
Пример 6: http://192.168.11.71:8804?1WIRE=? Эта команда возвращает информацию с датчика, который работает по протоколу 1WIRE, например, температурный датчик DS18B20.
Пример 7: http://192.168.21.21:8804?ip=192.168.21.55 Эта команда устанавливает для устройства новое значение IP-адреса.
Пример 8: http://192.168.21.21:8804?redirect_url=http://192.168.21.115:8804 Эта команда устанавливает IP-адрес ведомого модуля, на который будет проброшен сигнал.
Пример 9: http://192.168.21.21:8804?unlock=xxx Эта команда разблокирует модуль (лицензионная защита), где xxx - код, полученный при покупке модуля.
Пример 10: http://192.168.21.21:8804?upgrade=http://192.168.21.201:80/firmware/upgrade/user2.4096.new.4.bin Эта команда проводит upgrade прошивки (firmware).
Пример 11: http://192.168.21.21:8804?reboot=yes Эта команда проводит перезагрузку модуля.

Систему команд можно получить подключившись к модулю без параметров. Например: http://192.168.101.5:8804

Конфигурация модуля Wi-Fi ESP8266

Настройки подключения к Wi-Fi сети задаются через начальную инициализацию. Необходимо выключить точку Wi-Fi (домашний роутер), к которой подсоединялся модуль, и подать питание на модуль. В течение 200 секунд модуль будет пытаться установить с Wi-Fi точкой соединение, и в случае неуспеха, сам запустится как точка доступа. При этом модуль сам раздает сеть Wi-Fi (SSID - "andkom"). Адрес по умолчанию задан 192.168.5.1. Подключаемся к точке доступа "andkom" с паролем "00000000". Затем в браузере вводим строку http://192.168.5.1:8804. В ответ формируется веб-страница, на которой можно ввести SSID и пароль для подключения к Вашей домашней точке доступа. Нажимаем кнопку "Ок" для сохранения настроек. Отключаем питание. Включаем домашний точку Wi-Fi (домашний роутер) и включаем модуль в штатном режиме. Модуль стартует в режиме клиента (станции) с ранее введенными SSID и паролем. При желании убедиться, что модуль работает корректно можно использовать команду ping или отправить запрос исполнительному устройству как это описано выше.

По Вашему желанию настройки подключения к сети Wi-Fi можно настроить на производстве.

Для опытных пользователей менять настройки можно из адресной строки браузера. Например:
http://192.168.17.2:8804?ssid=new&cmd=change. Эта команда изменит идентификатор сети для подключения к точке доступа Wi-Fi.
http://192.168.17.2:8804?password=secret&cmd=change. Эта команда изменит пароль для подключения к точке доступа Wi-Fi.
Если значение параметра содержит символ пробел, то его нужно заменить на символ плюс.
http://192.168.17.2:8804?password=my+secret&cmd=change.

Не получилось? Не беда. Наш технический специалист всегда оперативно поможет создать Ваш умный дом.

Хотите поручить установку и настройку умного дома нашим специалистам? Закажите услугу умный дом под ключ. Мы все сделаем быстро и профессионально: умный дом под ключ.

Наши специалисты готовы проконсультировать Вас по системе умный дом и предложить самый оптимальный вариант.

По вопросам приобретения Ваши пожелания отправляйте на почту: andkom_smart_home@mail.ru

home