Skip to content

Latest commit

 

History

History
118 lines (56 loc) · 9.98 KB

README_rus.md

File metadata and controls

118 lines (56 loc) · 9.98 KB

Go to the english version of the site

Zigbee + BLE шлюз

Шлюз предназначен для работы с устройствами ZigBee, BLE. В основе лежит контроллер ESP32 от Espressif . В качестве связущего звена протокола Zigbee выступает тандем чипов от Texas Instruments ZIgbee CC2538 и усилителя сс2592, либо готовый чип от NXP JN5168. Для связи с устройствами по протоколу BLE используются встроенные возможности ESP32.

Поддержка BLE и модуля NXP JN5168/JN5169 в настоящее время проходит тестирование и ожидается в ближайшее время.

Общие сведения

Шлюз выполняет роль координатора Zigbee и позволяет:

  1. Использовать большинство доступного Zigbee оборудования. Список поддерживаемого и протестированного обрудования доступен по ссылке. Новое оборудование может быть добавлено после обсуждения с нами.

  2. Отказаться от необходимости использования облаков производителей устройств. В качестве альтернативы, предлагается использовать облачный сервис Smart Logic System, либо нативные приложения для Android и Apple iPhone (в разработке).

  3. Использовать распространенные локальные системы автоматизации, такие как MajorDomo, ioBroker Smarthome, HomeAssisiant, Node-Red и др. Для интеграции с этими системами используется протокол MQTT. Структура топиков протокола MQTT идентична проекту zigbee2mqtt, поэтому для использования и интеграции шлюза нет необходимости изучать скриптовые языки указанных выше систем, так как протокол в основном уже доступен с помощью модулей расширения.

Дополнительные возможности шлюза через Web интерфейс

  1. Управление и просмотр сведений устройств через Web интерфейс шлюза по адресу http://ipadress (80 порт). Возможность отображения источника питания, уровня заряда батареи, доступных EndPoint устройств в web-интерфейсе.

  2. Создание локальных автоматизаций внутри шлюза SimpleBind.

  3. Возможность написания сценариев на языке Lua Книга по Lua на русском языке.

  4. Возможность создания групп для управления несколькими устройствами одновременно (в разработке).

  5. Возможность задавать имя устройству. Если вы планируете использовать шлюз с локальными системами автоматизации, рекомендуется установить галочку отправки адреса вместо устройств.

  6. Возможность удаления устройства.

  7. Возможность отображения маршрутов в web-интерфейсе (в разработке).

  8. Возможность установить прямые связи Bind между устройствами ZigBee без участия координатора для управления конечными устройствами.

  9. Возможность управлять аппаратными светодиодами (адресными или RGB).

  10. Возможность управлять звуком (при наличии распаянного усилителя) (в разработке)

  11. Возможность изменить PanId и номер канала.

  12. Возможность задать имя шлюза в сети.

  13. Возможность перехода шлюза в режим АР при нажатии аппаратной кнопки в течение 2-5 секунд после подачи питания.

  14. Список поддерживаемых устройств постоянно обновляется (информация находится в файле converters.txt в архиве с прошивкой)

Аппаратная часть

Устройство можно собрать самостоятельно, или приобрести на сайте Smart Logic System

home

Прошивка устройства

Постоянная ссылка на прошивку устроуства

История изменений прошивки

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

Замечание: существует две версии прошивки, для чипов с 4мб и 16 мб FLASH RAM. Версии отличаются наличием возможности производить обновление через OTA.

Полезные ссылки:

Структура сообщений zigbee2mqtt (поддерживается большинство комманд)

Интеграции

Благодаря использованию протокола MQTT, шлюз SLS ZG может быть интегрирован с любой локальной или облачной системой автоматизации. Структура топиков почти полностью повторяет zigbee2mqtt. Для удобства использования ко многим системам были разработаны дополнительные драйверы или модули интеграции.

Интеграция с Node-Red (в разработке)

Интеграция с IObroker (в разработке)

Интеграция с Google Home (в разработке)

Интеграция с HomeKit (в разработке)

Интеграция с Domoticz (в разработке)