Страница 1 из 8
[Модуль] OkBitUDP (okbit)
Добавлено: Вс ноя 11, 2018 2:24 pm
foxvlad
Доброе время суток, друзья.
Так как хотел избавиться от необходимости устанавливать MQTT – брокер для работы с разрабатываемым мной оборудованием, написал модуль для MajorDoMo, под названием «OkBitUDP». Модуль доступен в «Маркете дополнений» в разделе «Оборудование»
Модуль общается с устройствами по средствам UDP-сокетов, и собственному протоколу. В процессе написания модуля, я решил подвязать к нему устройства на ESP8266, что я собственно и сделал.
В модуле реализован авто поиск устройств. А также подвязка получаемых и передаваемых данных к Простым Устройствам.
Для любителей все писать самому для ESP8266 присутствует библиотека OkbitUDP_ESP8266, она доступна для скачивания -
https://github.com/foxvlad/ESP8266WiFiOkBit.
Для устройства "ESPLamp" управления тремя выходными группами и подключения трех кнопок (реализован как Триггер) и "ESPClimatic" для подключения датчика температуры и влажности.
Ниже представлены готовые прошивки с конфигурацией и управлением через Web-интерфейс
Прошивки на ESP8266:
Это начало, постепенно буду добавлять устройства с другим функционалом
Благодарность за помощь в создание модуля: skysilver, savenko_egor, Aven
Для быстрой обратной связи:
https://t.me/okbitru
[Резерв]
Добавлено: Вс ноя 11, 2018 2:25 pm
foxvlad
[Резерв]
[Резерв]
Добавлено: Вс ноя 11, 2018 2:26 pm
foxvlad
[Резерв]
Как прошить
Добавлено: Вс ноя 11, 2018 2:34 pm
foxvlad
- По ссылке из поста устройства скачиваем архив с GitHub
- Распаковываем архив, в нем содержатся сразу программа для прошивке ESP8266 (ESP8266Flasher.exe)
- Проверяем настройки на остальных вкладках, что бы соответствовали скриншотам ниже и прошиваем
После прошивки перегружаем ESP, подключаемся к Wi-Fi сети "Okbit", в адресной строке браузера вбиваем 192.168.4.1 и попадаем на web-интерфейс устройства где уже указываете свою сеть Wi-Fi и пароль от нее для подключения, можно перегрузить устройство, после того как оно запуститься, уже из своей домашней сети, вы можете сделать автопоиск в модуле MajorDoMo или если у вас компьютер под управление Windows то зайти в "Сетевое окружение" найти там устройство и перейти на его web-интерфейс по двойному клику, где и произвести дальнейшие настройки:
ESPLamp
Добавлено: Вс ноя 11, 2018 2:53 pm
foxvlad
В прошивке реализовано программное подавление дребезга контактов, а так же через веб-интерфейс:
Ввод имени точки доступа и пароля, установка времени сколько будет устройства пытаться подцепиться к Вашей сети Wi-Fi, пока не запустит свою точку доступа (установите в зависимости от вашего роутера и через какое время подымается сеть после восстановления питания).
Настройка имени устройства для отображения по SSDP (для сетей с windows).
Выбор входных и выходных GPIO под Ваше предпочтение или готовую плату.
Скачать прошивку
ESPThermostat(DS1820)
Добавлено: Вт ноя 20, 2018 11:08 pm
foxvlad
Термостат для управления нагрузкой через сухой контакт реле, температура считывается посредством датчика DS1820, подключенного к GPIO14 ESP8266
В веб-интерфейсе устройства:
Ввод имени точки доступа и пароля, установка времени сколько будет устройства пытаться подцепиться к Вашей сети Wi-Fi, пока не запустит свою точку доступа (установите в зависимости от вашего роутера и через какое время подымается сеть после восстановления питания).
Настройка имени устройства для отображения по SSDP (для сетей с windows). Выбор gpio для подключения реле.
SET" - используется для сохранения выбранного режима и настроек в память, после перезагрузки устройство запуститься в том же режиме.
В модуле MajorDoMo "ST_relay" - отображает состояние реле.
"Mode" - управляет режимом работы:
- "0" - отключит
- "1" - включить
- "2" - автоматический режим термостат
Для сохранение настроек в памяти устройства при задание параметров из MajorDoMo, необходимо записать "1" в параметр "Set":
Например создав кнопку и прописав в нее код при нажатие
Скачать прошивку
Re: [Модуль] OkBitUDP (okbit)
Добавлено: Ср ноя 21, 2018 12:00 pm
lts
Можно поинтересоваться как ведет себя прошивка при сигнале -80 - -70 db wifi. И в чем принципиальная разница с WiFi-iot, вроде как давно уже не использует mqtt
Re: [Модуль] OkBitUDP (okbit)
Добавлено: Ср ноя 21, 2018 10:10 pm
foxvlad
lts писал(а): ↑Ср ноя 21, 2018 12:00 pm
Можно поинтересоваться как ведет себя прошивка при сигнале -80 - -70 db wifi. И в чем принципиальная разница с WiFi-iot, вроде как давно уже не использует mqtt
Прошивка не как не влияет на стабильность при разных сигналах, отличие в том что это прошивка работает с модулем OkBitUDP, если вам нравится wifi-iot пожалуйста используйте его, еще раз повторю то что написал в первом посте. Модуль создавался для оборудования которое я сам разрабатываю, оно основано на сети устройств по RS485 и шлюз для взаимодействия с мажррдомо, но во время написания модуля, решил, что не трудно добавить поддержку устройств на esp8266, тем более были давние наработки, вот и результат, а чем пользоваться это вам решать
Re: [Модуль] OkBitUDP (okbit)
Добавлено: Пн ноя 26, 2018 9:41 am
directman66
Влад, оборудование где-то продается?
Re: [Модуль] OkBitUDP (okbit)
Добавлено: Пн ноя 26, 2018 10:37 pm
Vovix
Какие ограничения по модификациям ESP8266?
ну т.е. ESP-01 - ESP-12 и (или) объем флеша?