Страница 1 из 15

SLS Zigbee Gateway

Добавлено: Сб сен 21, 2019 12:35 am
Aven
Ровно месяц назад начал разбираться с Z-Stack от Texas Instruments.
Сначала был написана базовая реализация шлюза на PHP, которая работало с народным стиком на cc2531, но потом пришла в голову мысль, а почему бы не сделать полностью аппаратный шлюз и вот что получилось.
photo_2019-09-30_10-50-57.jpg
photo_2019-09-30_10-50-57.jpg (37.34 КБ) 14233 просмотра
ESP32 как WiFi микроконтроллер и cc2530 как ZigBee координатор = ZigBee Gateway.

Модель проще всего использовать такую:
photo_2019-09-21_00-28-35.jpg
photo_2019-09-21_00-28-35.jpg (102.04 КБ) 14888 просмотров
Для прошивки нужен программатор:
photo_2019-08-24_12-42-25.jpg
photo_2019-08-24_12-42-25.jpg (117.33 КБ) 14882 просмотра
Прошивка для модуля ZigBee cc2530
Как прошивать смотрим тут.

Соединение простое, всего 4 провода:
ESP32 --- CC2530
--------------------------
GND --- GND
3V3 --- 3V3
IO17 --- P0.2
IO16 --- P0.3

Получилось у меня так для ESP32 M5 Stack:
photo_2019-08-25_23-55-12.jpg
photo_2019-08-25_23-55-12.jpg (193.41 КБ) 14882 просмотра
photo_2019-08-25_23-55-12 (2).jpg
photo_2019-08-25_23-55-12 (2).jpg (150.08 КБ) 14882 просмотра
Шлюз работает с УД через MQTT, структура топиков близкая к используемым в проекте zigbee2mqtt.
Поэтому шлюз работает (в соответствии с уже реализованными функциями) с имеющимся в маркете модулем для zigbee2mqtt.

Для прошивки запустить соответствующий батник из архива.
При первом запуске, создается точка доступа c именем вида zgwABCD, без пароля.
После подключения к ней, автоматически открывается страница настроек (если не открылась, можно зайти по адресу 192.168.1.1) и прописываем подключение к точке доступа и к MQTT серверу (но его можно указать и позже), нажимаем перезагрузку и шлюз подключится к точке доступа и начнет слать сообщения в MQTT.

Пример данных от кнопки Акара:
Акара кнопка.png
Акара кнопка.png (27.71 КБ) 14865 просмотров
Датчик температуры влажности и давления:
Датчик ТВД.png
Датчик ТВД.png (13.08 КБ) 14865 просмотров
Основное окна веб-интерфейса:
photo_2019-09-30_10-11-17.jpg
photo_2019-09-30_10-11-17.jpg (37.43 КБ) 14234 просмотра
Список устройств:
photo_2019-09-30_10-25-39.jpg
photo_2019-09-30_10-25-39.jpg (122.25 КБ) 14234 просмотра
Свойства устройства:
photo_2019-09-30_10-26-40.jpg
photo_2019-09-30_10-26-40.jpg (18.66 КБ) 14234 просмотра
Группа поддержки в Telegram: https://t.me/slsys

Часто задаваемые вопросы --->>> ТУТ

Последняя версия 20200202 тут (распаковать поверх распакованного архива ниже)

Re: ZigBee Gateway

Добавлено: Сб сен 21, 2019 12:35 am
Aven
Т.к. в устройствах разных производителей имеются специфические механизмы работы, появляется необходимость в конвертерах.
Сейчас они реализованы для этих устройств:

== 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)

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

Re: ZigBee Gateway

Добавлено: Сб сен 21, 2019 12:37 am
Aven

Re: ZigBee Gateway

Добавлено: Сб сен 21, 2019 4:38 am
iden
Интересный проект. Можно у вас купить готовый шлюз, какая информация на экран выводится?

Re: ZigBee Gateway

Добавлено: Сб сен 21, 2019 9:47 am
Aven
Готовых пока нет, но думаю закажем партию плат.
Экран тут не используется, можно спаять вот так например
79F90C20-8B73-4D8B-9F2B-1B2C07DB3222.jpeg
79F90C20-8B73-4D8B-9F2B-1B2C07DB3222.jpeg (4.68 МБ) 14759 просмотров

Re: ZigBee Gateway

Добавлено: Вс сен 22, 2019 9:00 pm
Aven
Вопрос: Как добавлять устройства.
Ответ: Есть два способа:
1. Включить режим присоединения на странице Zigbee в веб-интерфейсе (кнопка Start Join)
2. Можно послать значение true / false в топик ZigBeeGW/bridge/config/permit_join

Re: ZigBee Gateway

Добавлено: Вс сен 22, 2019 9:09 pm
Aven
-----------------------------------------------------------------------------
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)
-----------------------------------------------------------------------------

Re: ZigBee Gateway

Добавлено: Вс сен 22, 2019 9:34 pm
Aven
Вопрос: Какое оборудование необходимо для шлюза на 2530
Ответ: Вот подборка с Aliexpress для сборки шлюза без пайки:
  1. $4.88 Модуль ESP32
  2. $4.89 Модуль CC2530 без усилителя но с внешней антенной
  3. $8.19 Отладчик СС Debubber для прошивки модуля CC2530
  4. $0.60 Набор проводов
ИТОГО: $18.56

Re: ZigBee Gateway

Добавлено: Вс сен 22, 2019 10:02 pm
SmoKE_xDDD
Так и не понял чем отличается от viewtopic.php?f=5&t=6011? Расскажите тупому?)

Re: ZigBee Gateway

Добавлено: Вс сен 22, 2019 10:14 pm
Aven
По вашей ссылке модуль для МЖД для работы с zigbee2mqtt шлюзом написанном на nodejs.
Это проект шлюза на базе ESP32, который не требует подключения USB свистков и установки тяжелого софта на сервер.