ZESP

Этот шлюз-координатор задумывался как самостоятельное устройство для поднятия zigbee сети и возможности управления ею без использования систем УД, но для большей совместимости добавили трансляцию данных через MQTT

Схема устройства достаточно проста при наличии готовых модулей потребуется  минут 10, соединяем согласно таблице выводы есп32 и сс2530

примерно так позже будет своя платка для устройства 

Прошиваем с помощью нашего мультифлешера в два этапа, скачиваем и распаковываем флешер 

заходим на вкладку ZESP

 

выбираем ком порт на котором села наша плата с есп и жмем

процесс ни как не визуализируется поэтому ждем пока исчезнут песочные часики, не более трех минут

прошивка уже содержит в себе агента для работы с модулем сс253х, активируется он перемычкой между выводом IO21 и GND в ЕСП32, в общем ставим перемычку и переходим на вкладку [arduino CC]

в архиве флешера уже содержится прошивка для модуля сс2530 в папке VLK_DIY_Multi_Flasher\firmware\ZESP ее и выбираем, ну а далее все как в инструкции к флешеру подключаемся кнопкой [Connect], стираем чип кнопкой [Chip Erase] далее [Write]. все просто...

После прошивки снимаем перемычку с IO21, жмем ресет или выключаем включаем модуль, после перезапуска наш шлюз готов к настройке и работе.

Кто уже работал с чипами ESP тот знает что он может работать как в режиме точки доступа(создает свою сеть) так и в общей сети, не настроенный шлюз создает свою точку доступа с названием ZESPXXXX находим ее

и подключаемся, пароль adminxxxx где хххх цифры из названия сети в моем случае admin5D21

открываем браузер и переходим по адресу 192.168.4.1 для первичной настройки сети

сохраняем и перезагружаем устройство, если все правильно ввели то перейдя по адресу который вы назначили откроется вебинтерфейс 

жмем меню и заходим в настройки

настраиваем подключение к MQTT активируем его если надо, сохраняем и перегружаемся

так как у нас свежепрошитый модуль СС2530 его нужно инициализировать жмем меню

после окончания процесса наш шлюз готов полностью к работе, для работы устройств в сети zigbee их необходимо пригласить в сеть жмем кнопку

и поочереди активируем каждое устройство(как смотрим инструкцию к нему) к примеру keypad_20  на текущий момент активируется длинным удержанием кнопки 1 до характерного звука зумера и быстрого моргания светодиодом(очистка памяти перезагрузка), после нужно отпустить кнопку дождаться включения светодиода и однократным нажатием активировать привязку, как только устройство привяжется (появится в списке) нажать любую кнопку она отправит свое состояние и уйдет в спячку до следующего нажатия.(прошивка будет обновляться поэтому возможно изменю процесс, но пока как есть)

после подключения устройства оно сможет отсылать данные внутри сети

устройство находится в стадии разработки поэтому функционал и интерфейс будут меняться если есть конструктивные предложения или пожелания присоединяйтесь к группе в телеграмм https://t.me/zesp32

UPdate:

добавили функцию прошивки модулей непосредственно из интерфейса, компьютер больше не нужен :)