SLS Zigbee Gateway
-
- Сообщения: 529
- Зарегистрирован: Сб мар 12, 2016 6:33 pm
- Откуда: Ухта, Россия
- Благодарил (а): 3 раза
- Поблагодарили: 154 раза
SLS Zigbee Gateway
Ровно месяц назад начал разбираться с Z-Stack от Texas Instruments.
Сначала был написана базовая реализация шлюза на PHP, которая работало с народным стиком на cc2531, но потом пришла в голову мысль, а почему бы не сделать полностью аппаратный шлюз и вот что получилось.
ESP32 как WiFi микроконтроллер и cc2530 как ZigBee координатор = ZigBee Gateway.
Модель проще всего использовать такую: Для прошивки нужен программатор: Прошивка для модуля ZigBee cc2530
Как прошивать смотрим тут.
Соединение простое, всего 4 провода:
ESP32 --- CC2530
--------------------------
GND --- GND
3V3 --- 3V3
IO17 --- P0.2
IO16 --- P0.3
Получилось у меня так для ESP32 M5 Stack: Шлюз работает с УД через MQTT, структура топиков близкая к используемым в проекте zigbee2mqtt.
Поэтому шлюз работает (в соответствии с уже реализованными функциями) с имеющимся в маркете модулем для zigbee2mqtt.
Для прошивки запустить соответствующий батник из архива.
При первом запуске, создается точка доступа c именем вида zgwABCD, без пароля.
После подключения к ней, автоматически открывается страница настроек (если не открылась, можно зайти по адресу 192.168.1.1) и прописываем подключение к точке доступа и к MQTT серверу (но его можно указать и позже), нажимаем перезагрузку и шлюз подключится к точке доступа и начнет слать сообщения в MQTT.
Пример данных от кнопки Акара: Датчик температуры влажности и давления: Основное окна веб-интерфейса: Список устройств: Свойства устройства: Группа поддержки в Telegram: https://t.me/slsys
Часто задаваемые вопросы --->>> ТУТ
Последняя версия 20200202 тут (распаковать поверх распакованного архива ниже)
Сначала был написана базовая реализация шлюза на PHP, которая работало с народным стиком на cc2531, но потом пришла в голову мысль, а почему бы не сделать полностью аппаратный шлюз и вот что получилось.
ESP32 как WiFi микроконтроллер и cc2530 как ZigBee координатор = ZigBee Gateway.
Модель проще всего использовать такую: Для прошивки нужен программатор: Прошивка для модуля ZigBee cc2530
Как прошивать смотрим тут.
Соединение простое, всего 4 провода:
ESP32 --- CC2530
--------------------------
GND --- GND
3V3 --- 3V3
IO17 --- P0.2
IO16 --- P0.3
Получилось у меня так для ESP32 M5 Stack: Шлюз работает с УД через MQTT, структура топиков близкая к используемым в проекте zigbee2mqtt.
Поэтому шлюз работает (в соответствии с уже реализованными функциями) с имеющимся в маркете модулем для zigbee2mqtt.
Для прошивки запустить соответствующий батник из архива.
При первом запуске, создается точка доступа c именем вида zgwABCD, без пароля.
После подключения к ней, автоматически открывается страница настроек (если не открылась, можно зайти по адресу 192.168.1.1) и прописываем подключение к точке доступа и к MQTT серверу (но его можно указать и позже), нажимаем перезагрузку и шлюз подключится к точке доступа и начнет слать сообщения в MQTT.
Пример данных от кнопки Акара: Датчик температуры влажности и давления: Основное окна веб-интерфейса: Список устройств: Свойства устройства: Группа поддержки в Telegram: https://t.me/slsys
Часто задаваемые вопросы --->>> ТУТ
Последняя версия 20200202 тут (распаковать поверх распакованного архива ниже)
- Вложения
-
- 20190921_full.7z
- (3.69 МБ) 1183 скачивания
Последний раз редактировалось Aven Чт фев 27, 2020 4:27 pm, всего редактировалось 36 раз.
- За это сообщение автора Aven поблагодарили (всего 10):
- olehs (Ср окт 02, 2019 10:16 pm) • TurburatoR (Чт окт 03, 2019 8:15 am) • newz20 (Пн окт 14, 2019 11:58 am) • tarasfrompir (Ср окт 16, 2019 9:10 pm) • Plug (Ср дек 04, 2019 11:52 am) • skysilver (Пн фев 10, 2020 5:04 pm) • wire (Вт мар 31, 2020 9:51 pm) • TrDA (Сб апр 11, 2020 10:16 am) • savenko_egor (Ср июн 10, 2020 2:53 pm) • Biakss (Вс май 14, 2023 12:44 am)
- Рейтинг: 11.63%
-
- Сообщения: 529
- Зарегистрирован: Сб мар 12, 2016 6:33 pm
- Откуда: Ухта, Россия
- Благодарил (а): 3 раза
- Поблагодарили: 154 раза
Re: ZigBee Gateway
Т.к. в устройствах разных производителей имеются специфические механизмы работы, появляется необходимость в конвертерах.
Сейчас они реализованы для этих устройств:
== Xiaomi ==
MiJia temperature & humidity sensor (WSDCGQ01LM)
MiJia wireless switch (WXKG01LM)
MiJia door & window contact sensor (MCCGQ01LM)
MiJia human body movement sensor (RTCGQ01LM)
MiJia Honeywell smoke detector (JTYJ-GD-01LM/BW)
MiJia gas leak detector (JTQJ-BF-01LM/BW)
Mi power plug ZigBee (ZNCZ02LM)
Mi/Aqara smart home cube (MFKZQ01LM)
Aqara temperature, humidity and pressure sensor (WSDCGQ11LM)
Aqara wireless switch (WXKG11LM)
Aqara double key wireless wall switch (WXKG02LM)
Aqara water leak sensor (SJCGQ11LM)
Aqara door & window contact sensor (MCCGQ11LM)
Aqara human body movement and illuminance sensor (RTCGQ11LM)
Aqara vibration sensor (DJT11LM)
Aqara smart LED bulb (ZNLDP12LM)
Aqara curtain motor (ZNCLDJ11LM)
Aqara double key wired wall switch (QBKG12LM)
Aqara wireless switch with gyroscope (WXKG12LM)
Aqara single key wireless wall switch (WXKG03LM)
Aqara single key wired wall switch (QBKG11LM)
Aqara single key wired wall switch without neutral wire (QBKG04LM)
Aqara double key wired wall switch without neutral wire (QBKG03LM)
Aqara wireless relay controller (LLKZMK11LM)
Aqara socket Zigbee (QBCZ11LM)
Aqara S2 Lock (ZNMS12LM)
Aqara S2 Lock Pro (ZNMS13LM)
Vima Smart Lock (A6121)
== IKEA ==
TRADFRI remote control (E1524)
TRADFRI wireless dimmer (ICTC-G-1)
TRADFRI motion sensor (E1525)
TRADFRI signal repeater (E1746)
TRADFRI LED bulb E27 1000 lumen, dimmable, opal white (LED1623G12)
TRADFRI LED bulb E14/E26/E27 600 lumen, dimmable, color, opal white (LED1624G9)
TRADFRI LED bulb E12/E14/E17 400 lumen, dimmable warm white, chandelier opal (LED1649C5)
TRADFRI LED bulb E26/E27 980 lumen, dimmable, white spectrum, opal white (LED1545G12)
== Nue / 3A ==
Smart light controller (LXZB-02A)
== Trust ==
Smart Dimmable LED Bulb (ZLED-2709)
RGB Tunable LED Bulb (ZLED-RGB9)
Smart tunable LED bulb (ZLED-TUNE9)
== Terncy ==
Awareness switch (TERNCY-PP01)
== Danalock ==
BT/ZB smartlock (V3-BTZB)
== Sparx ==
Single-channel relay switch (X2RM01)
Double-channel relay switch (X2RM02)
Triple-channel relay switch (X2RM03)
== eWeLink ==
Zigbee OnOff Controller (DZ4743-00B)
== Konke ==
Motion Sensor (2AJZ4KPBS)
== Itead ==
Sonoff Zigbee DIY Smart Switch (BASICZBR3)
== LifeControl ==
Temperature, Humidity, eCO2, VOC sensor (MCLH-08)
== DiY ==
DiY 4 Relays + 4 switches + 1 buzzer (DIYRuZ_R4_5)
DiY 20 button keypad (DIYRuZ_KEYPAD20)
DiY door/window open sensor (DIYRuZ_magnet)
Если для вашего устройства нет конвертера, вы можете работать с ними через чтение/запись кластеров.
Постепенно база реализованных конвертеров будет расширяться.
Сейчас они реализованы для этих устройств:
== Xiaomi ==
MiJia temperature & humidity sensor (WSDCGQ01LM)
MiJia wireless switch (WXKG01LM)
MiJia door & window contact sensor (MCCGQ01LM)
MiJia human body movement sensor (RTCGQ01LM)
MiJia Honeywell smoke detector (JTYJ-GD-01LM/BW)
MiJia gas leak detector (JTQJ-BF-01LM/BW)
Mi power plug ZigBee (ZNCZ02LM)
Mi/Aqara smart home cube (MFKZQ01LM)
Aqara temperature, humidity and pressure sensor (WSDCGQ11LM)
Aqara wireless switch (WXKG11LM)
Aqara double key wireless wall switch (WXKG02LM)
Aqara water leak sensor (SJCGQ11LM)
Aqara door & window contact sensor (MCCGQ11LM)
Aqara human body movement and illuminance sensor (RTCGQ11LM)
Aqara vibration sensor (DJT11LM)
Aqara smart LED bulb (ZNLDP12LM)
Aqara curtain motor (ZNCLDJ11LM)
Aqara double key wired wall switch (QBKG12LM)
Aqara wireless switch with gyroscope (WXKG12LM)
Aqara single key wireless wall switch (WXKG03LM)
Aqara single key wired wall switch (QBKG11LM)
Aqara single key wired wall switch without neutral wire (QBKG04LM)
Aqara double key wired wall switch without neutral wire (QBKG03LM)
Aqara wireless relay controller (LLKZMK11LM)
Aqara socket Zigbee (QBCZ11LM)
Aqara S2 Lock (ZNMS12LM)
Aqara S2 Lock Pro (ZNMS13LM)
Vima Smart Lock (A6121)
== IKEA ==
TRADFRI remote control (E1524)
TRADFRI wireless dimmer (ICTC-G-1)
TRADFRI motion sensor (E1525)
TRADFRI signal repeater (E1746)
TRADFRI LED bulb E27 1000 lumen, dimmable, opal white (LED1623G12)
TRADFRI LED bulb E14/E26/E27 600 lumen, dimmable, color, opal white (LED1624G9)
TRADFRI LED bulb E12/E14/E17 400 lumen, dimmable warm white, chandelier opal (LED1649C5)
TRADFRI LED bulb E26/E27 980 lumen, dimmable, white spectrum, opal white (LED1545G12)
== Nue / 3A ==
Smart light controller (LXZB-02A)
== Trust ==
Smart Dimmable LED Bulb (ZLED-2709)
RGB Tunable LED Bulb (ZLED-RGB9)
Smart tunable LED bulb (ZLED-TUNE9)
== Terncy ==
Awareness switch (TERNCY-PP01)
== Danalock ==
BT/ZB smartlock (V3-BTZB)
== Sparx ==
Single-channel relay switch (X2RM01)
Double-channel relay switch (X2RM02)
Triple-channel relay switch (X2RM03)
== eWeLink ==
Zigbee OnOff Controller (DZ4743-00B)
== Konke ==
Motion Sensor (2AJZ4KPBS)
== Itead ==
Sonoff Zigbee DIY Smart Switch (BASICZBR3)
== LifeControl ==
Temperature, Humidity, eCO2, VOC sensor (MCLH-08)
== DiY ==
DiY 4 Relays + 4 switches + 1 buzzer (DIYRuZ_R4_5)
DiY 20 button keypad (DIYRuZ_KEYPAD20)
DiY door/window open sensor (DIYRuZ_magnet)
Если для вашего устройства нет конвертера, вы можете работать с ними через чтение/запись кластеров.
Постепенно база реализованных конвертеров будет расширяться.
Последний раз редактировалось Aven Вс ноя 17, 2019 11:00 pm, всего редактировалось 13 раз.
-
- Сообщения: 529
- Зарегистрирован: Сб мар 12, 2016 6:33 pm
- Откуда: Ухта, Россия
- Благодарил (а): 3 раза
- Поблагодарили: 154 раза
Re: ZigBee Gateway
Часто задаваемые вопросы:
- Какое оборудование необходимо для шлюза на 2530
- Какое оборудование необходимо для шлюза на 2538
- Как прошить ESP32
- Какую прошивку выбрать для модуля ZigBee
- Как добавлять устройства
- Как задавать правила SimpleBind
- Как задать цвет лампочке или RGB контроллеру
- Как задать цветовую температуру лампочке
- Как управлять аппаратными светодиодами?
Последний раз редактировалось Aven Чт дек 12, 2019 6:39 pm, всего редактировалось 15 раз.
- Рейтинг: 2.33%
-
- Сообщения: 84
- Зарегистрирован: Вт мар 13, 2018 1:51 pm
- Благодарил (а): 34 раза
- Поблагодарили: 6 раз
Re: ZigBee Gateway
Интересный проект. Можно у вас купить готовый шлюз, какая информация на экран выводится?
-
- Сообщения: 529
- Зарегистрирован: Сб мар 12, 2016 6:33 pm
- Откуда: Ухта, Россия
- Благодарил (а): 3 раза
- Поблагодарили: 154 раза
Re: ZigBee Gateway
Готовых пока нет, но думаю закажем партию плат.
Экран тут не используется, можно спаять вот так например
Экран тут не используется, можно спаять вот так например
-
- Сообщения: 529
- Зарегистрирован: Сб мар 12, 2016 6:33 pm
- Откуда: Ухта, Россия
- Благодарил (а): 3 раза
- Поблагодарили: 154 раза
Re: ZigBee Gateway
Вопрос: Как добавлять устройства.
Ответ: Есть два способа:
1. Включить режим присоединения на странице Zigbee в веб-интерфейсе (кнопка Start Join)
2. Можно послать значение true / false в топик ZigBeeGW/bridge/config/permit_join
Ответ: Есть два способа:
1. Включить режим присоединения на странице Zigbee в веб-интерфейсе (кнопка Start Join)
2. Можно послать значение true / false в топик ZigBeeGW/bridge/config/permit_join
Последний раз редактировалось Aven Ср сен 25, 2019 12:41 pm, всего редактировалось 1 раз.
-
- Сообщения: 529
- Зарегистрирован: Сб мар 12, 2016 6:33 pm
- Откуда: Ухта, Россия
- Благодарил (а): 3 раза
- Поблагодарили: 154 раза
Re: ZigBee Gateway
-----------------------------------------------------------------------------
Version: 20190922
-----------------------------------------------------------------------------
*Fix MQTT reconnect
*Some fixes for web interface
*Fix negative temperature values for Xiaomi sensors (thx Danikov Oleg)
*Fix retrieve NTP time
+Support for Nue / 3A Smart light controller (LXZB-02A)
+Support for Xiaomi Aqara curtain motor (ZNCLDJ11LM)
+Support for IKEA TRADFRI bulb E27 W opal 1000lm (LED1623G12)
-----------------------------------------------------------------------------
Version: 20190922
-----------------------------------------------------------------------------
*Fix MQTT reconnect
*Some fixes for web interface
*Fix negative temperature values for Xiaomi sensors (thx Danikov Oleg)
*Fix retrieve NTP time
+Support for Nue / 3A Smart light controller (LXZB-02A)
+Support for Xiaomi Aqara curtain motor (ZNCLDJ11LM)
+Support for IKEA TRADFRI bulb E27 W opal 1000lm (LED1623G12)
-----------------------------------------------------------------------------
- Вложения
-
- 20190922_update.7z
- (423.97 КБ) 625 скачиваний
Последний раз редактировалось Aven Ср сен 25, 2019 12:42 pm, всего редактировалось 1 раз.
-
- Сообщения: 529
- Зарегистрирован: Сб мар 12, 2016 6:33 pm
- Откуда: Ухта, Россия
- Благодарил (а): 3 раза
- Поблагодарили: 154 раза
Re: ZigBee Gateway
Вопрос: Какое оборудование необходимо для шлюза на 2530
Ответ: Вот подборка с Aliexpress для сборки шлюза без пайки:
Ответ: Вот подборка с Aliexpress для сборки шлюза без пайки:
- $4.88 Модуль ESP32
- $4.89 Модуль CC2530 без усилителя но с внешней антенной
- $8.19 Отладчик СС Debubber для прошивки модуля CC2530
- $0.60 Набор проводов
Последний раз редактировалось Aven Чт дек 12, 2019 6:42 pm, всего редактировалось 1 раз.
- SmoKE_xDDD
- Сообщения: 816
- Зарегистрирован: Ср апр 17, 2019 5:00 pm
- Откуда: Нижний Новгород
- Благодарил (а): 110 раз
- Поблагодарили: 899 раз
-
- Сообщения: 529
- Зарегистрирован: Сб мар 12, 2016 6:33 pm
- Откуда: Ухта, Россия
- Благодарил (а): 3 раза
- Поблагодарили: 154 раза
Re: ZigBee Gateway
По вашей ссылке модуль для МЖД для работы с zigbee2mqtt шлюзом написанном на nodejs.
Это проект шлюза на базе ESP32, который не требует подключения USB свистков и установки тяжелого софта на сервер.
Это проект шлюза на базе ESP32, который не требует подключения USB свистков и установки тяжелого софта на сервер.