Страница 1 из 21
SLS Zigbee Gateway
Добавлено: Сб сен 21, 2019 12:35 am
Aven
Ровно месяц назад начал разбираться с Z-Stack от Texas Instruments.
Сначала был написана базовая реализация шлюза на PHP, которая работало с народным стиком на cc2531, но потом пришла в голову мысль, а почему бы не сделать полностью аппаратный шлюз и вот что получилось.
- photo_2019-09-30_10-50-57.jpg (37.34 КБ) 43886 просмотров
ESP32 как WiFi микроконтроллер и cc2530 как ZigBee координатор = ZigBee Gateway.
Модель проще всего использовать такую:
- photo_2019-09-21_00-28-35.jpg (102.04 КБ) 44541 просмотр
Для прошивки нужен программатор:
- photo_2019-08-24_12-42-25.jpg (117.33 КБ) 44535 просмотров
Прошивка для модуля 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 (193.41 КБ) 44535 просмотров
- photo_2019-08-25_23-55-12 (2).jpg (150.08 КБ) 44535 просмотров
Шлюз работает с УД через MQTT, структура топиков близкая к используемым в проекте zigbee2mqtt.
Поэтому шлюз работает (в соответствии с уже реализованными функциями) с имеющимся в маркете модулем для zigbee2mqtt.
Для прошивки запустить соответствующий батник из архива.
При первом запуске, создается точка доступа c именем вида
zgwABCD, без пароля.
После подключения к ней, автоматически открывается страница настроек (если не открылась, можно зайти по адресу 192.168.1.1) и прописываем подключение к точке доступа и к MQTT серверу (но его можно указать и позже), нажимаем перезагрузку и шлюз подключится к точке доступа и начнет слать сообщения в MQTT.
Пример данных от кнопки Акара:
- Акара кнопка.png (27.71 КБ) 44518 просмотров
Датчик температуры влажности и давления:
- Датчик ТВД.png (13.08 КБ) 44518 просмотров
Основное окна веб-интерфейса:
- photo_2019-09-30_10-11-17.jpg (37.43 КБ) 43887 просмотров
Список устройств:
- photo_2019-09-30_10-25-39.jpg (122.25 КБ) 43887 просмотров
Свойства устройства:
- photo_2019-09-30_10-26-40.jpg (18.66 КБ) 43887 просмотров
Группа поддержки в 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 (4.68 МБ) 44412 просмотров
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 для сборки шлюза без пайки:
- $4.88 Модуль ESP32
- $4.89 Модуль CC2530 без усилителя но с внешней антенной
- $8.19 Отладчик СС Debubber для прошивки модуля CC2530
- $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 свистков и установки тяжелого софта на сервер.