Обзор RaZberry 7 Pro Z-Wave Raspberry Pi HAT и платы Z-Uno2 Z-Wave

Компания Z-Wave.Me предоставила для тестирования несколько устройств для умного дома на базе технологии Z-Wave, а именно щит RaZberry 7 Pro для Raspberry Pi и плату Z-Uno2. Швейцарская компания много лет разрабатывает продукты на базе Z-Wave и является участником альянса Z-Wave Alliance. Для тех, кого беспокоят проблемы помех в диапазоне 2.4 ГГц (WiFi, Zigbee, Bluetooth и Thread), технология Z-Wave представляет отличную альтернативу, поскольку работает в менее загруженном диапазоне 800-900 МГц. Эта технология существует более 20 лет, что обеспечило широкий выбор Z-Wave устройств на рынке. Благодаря строгому процессу сертификации устройства разных брендов совместимы между собой, что выгодно отличает протокол от аналогов.

RaZBerry 7 Pro review
Упаковка RaZberry 7 Pro

Z wave.me Uno2 review
Упаковка Z-Uno2

Тестируемые устройства: RaZberry 7 Pro — щит, подключаемый к 40-контактному GPIO-разъему Raspberry Pi для превращения одноплатника в Z-Wave контроллер, и отладочная плата Z-Uno2, программируемая на упрощенном языке C через Arduino IDE. Последняя подходит для прототипирования и DIY-проектов по созданию собственных IoT-устройств с поддержкой Z-Wave.

Распаковка RaZberry 7 Pro

RaZberry 7 Pro выпущен в 2022 году. Устройство выполнено в форм-факторе HAT/Shield для установки на GPIO-разъем моделей Raspberry Pi от Pi1/2/3A/3B/3A+/3B+/4B, что отличается от подхода других Z-Wave контроллеров. Это удачное решение, поскольку оно не занимает USB-портов, а внешняя антенна обеспечивает лучшее качество передачи сигнала по сравнению с подключением через USB, особенно на фоне Zigbee-адаптеров, которым часто требуется USB-удлинитель для снижения помех . Z-Wave.me отмечает совместимость RaZberry 7 Pro с другими одноплатными компьютерами, имеющими совместимый GPIO-разъем, например Orange Pi и недавно выпущенным Raspberry Pi 5 .

Z Wave.me RaZberry 7 Pro unboxing
Вид RaZberry 7 Pro сверху

Z Wave.me RaZberry 7 Pro board botton side
Вид RaZberry 7 Pro снизу
RaZberry 7 Pro Z-Wave board with Raspberry Pi 4
Raspberry Pi 4B с установленным сверху через GPIO-разъем RaZberry 7 Pro

RaZberry 7 Pro оснащен внешней антенной (разработки Linx Technologies) для улучшения передачи сигнала. В основе устройства — чип ZGM130S седьмого поколения Z-Wave (серия 700), поддерживающий устройства Z-Wave, Z-Wave Plus (серия 500) и Z-Wave LR. Однако на момент тестирования технология Z-Wave LR (большая дальность) не работает за пределами США, хотя аппаратная часть готова. Ожидается, что при реализации LR (на передатчике и конечном устройстве) дальность передачи данных значительно увеличится (топология «звезда» @ 1.6 км) после обновления прошивки RaZberry 7 Pro. При этом устройство сохраняет совместимость с Z-Wave чипами предыдущих поколений.

Особенность RaZberry 7 Pro — предустановленное ПО Z-Way, позволяющее настраивать параметры вроде мощности передачи и смены частоты Z-Wave для разных стран (диапазон 865.2–926.3 МГц). Однако Z-Wave.me ограничивает смену частот только группами в рамках одного антенного фильтра, в основном разделенными на 3 группы .

Z-Way – ПО для умного дома

RaZberry 7 Pro включает ПО Z-Way — программное обеспечение для управления Z-Wave (и Zigbee) устройствами. При покупке оборудования у Z-Wave.me использование Z-Way не требует дополнительных платежей. Для интеграции с открытыми платформами умного дома, такими как Home Assistant , OpenHAB , Open Z-Wave и другими , компания разработала соответствующие дополнения. Пример интеграции будет описан далее.

Возможности Z-Way:

  • Кросс-платформенность: Работает на Raspberry Pi, ПК под Ubuntu/Debian Linux, FreeBSD или Windows
  • Поддержка голосовых ассистентов: Совместимо с Apple HomeKit, Hey Google и Amazon Alexa
  • Мультипротокольная поддержка: Z-Wave, Zigbee и Enocean
  • Глубокая настройка устройств Z-Wave.Me
    • Упрощенное обновление прошивки
    • Корректировка параметров
    • Обновление до будущих функций, таких как LR (большая дальность)
  • Функции резервного копирования/восстановления
  • Zniffer для детального анализа сетевых данных Z-Wave
  • Инструменты диагностики сети для мониторинга состояния
  • Система обнаружения вторжений для предотвращения DoS-атак

На изображении ниже показан пример веб-интерфейса Z-Way (BUI), но тестирование сосредоточено на интеграции с открытым ПО для умного дома Home Assistant.

Z Wave.me.ZWay
Веб-интерфейс Z-Way (BUI)

Тестирование RaZberry 7 Pro с Home Assistant

Проведен быстрый тест интеграции RaZberry Pro 7 в Home Assistant с использованием сенсоров различных брендов: Fibaro (датчик движения), NeoCoolCam (датчик открытия двери, умная розетка, сирена) и AeoTec (сирена, мультисенсор). Home Assistant и RaZberry Pro 7 работали на одном устройстве (Pi4). Детали и процесс:

 Home Assistant Sensors Tested with RaZberry 7 Pro

Различные Z-Wave сенсоры при тестировании с RaZberry 7 Pro

  • Тестовое оборудование: Raspberry Pi 4 Model B с 4 ГБ ОЗУ (без корпуса)
  • Версия Home Assistant 2023.10.3 на Операционной Системе 11.0
  • Стек Z-Wave: Zwave-js 12.2.1
  • Прошивка RaZberry Pro 7: v.7.28
  • Устройства: датчики открытия дверей, умные розетки Neo CoolCam, сирена Aeotec, датчик движения Fibaro
  • Установка: подключение RaZberry 7 Pro к GPIO-разъему Raspberry Pi с использованием 4 контактов
    (Gnd, VCC 3.3V, Serial Tx, Serial Rx), хотя физически занято 10 контактов
  • После подключения RaZberry 7 Pro к Pi4 потребовалось отключить Bluetooth на Raspberry Pi , поскольку Bluetooth и RaZberry 7 Pro используют один последовательный порт (/dev/ttyAMA0). Этапы отключения:
    1. Установить Home Assistant (если еще не сделано) на SD-карту
    2. Вставить SD-карту в ПК
    3. Найти файл ‘config.txt’ в корневом каталоге
    4. Добавить в ‘config.txt’ команды в зависимости от модели Pi:
      Для Raspberry Pi 3:

      dtoverlay=pi3-disable-bt 
      enable_uart=1

      [Format Time: 0.0001 seconds]

      Для Raspberry Pi 4:

      dtoverlay=disable-bt 
      enable_uart=1

      [Format Time: 0.0001 seconds]

    5. Сохранить ‘config.txt’ и выйти
    6. Вставить micro SD-карту обратно в Pi и включить питание
    7. В Home Assistant должен распознаться RaZberry 7 Pro
  • Дальнейшая настройка ПО (один из двух вариантов):
    1. Использовать Z-Way как менеджер: установить интеграцию Z-Wave.me и дополнение Z-Wave.me. Это позволяет выбирать устройства для отображения в Home Assistant. Z-Way имеет собственный BUI для расширенной настройки
    2. Использовать Zwave.js непосредственно в Home Assistant: установить соответствующее дополнение и интеграцию. Проще первого варианта, но с меньшим функционалом
  • Для теста выбран второй вариант как более удобный для пользователей Home Assistant благодаря полной интеграции в GUI
  • Перейти в Home Assistant / Настройки / Дополнения, найти «Z-Wave JS UI», установить и запустить
  • В веб-интерфейсе Z-Wave JS UI перейти в Control Panel → Settings → Z-wave
  • Выбрать последовательный порт (/dev/ttyAMA0) — расположение RaZberry 7 Pro
  • Теперь можно добавлять Z-Wave устройства в сеть. После добавления соединения между сенсорами и RaZberry 7 Pro отобразятся в Control Panel и Network Graph. Однако сущности устройств появятся в Home Assistant только после следующего шага — установки интеграции Z-Wave (см. изображение).

Z-Wave JS UI control panel
Панель управления Z-Wave JS

Z-Wave JS network graph/map
Карта сети Z-Wave JS
  • В GUI Home Assistant перейти: Настройки → Устройства и сервисы → Добавить интеграцию
  • Выбрать Z-Wave, снять галочку «Use the Z-Wave JS Supervisor add-on»
  • Ввести «ws://a0d7b954-zwavejs2mqtt:3000» ( см. настройку Z-Wave в Home Assistant )
  • При успешном выполнении сущности Z-Wave устройств появятся в Home Assistant, как показано на изображении

Z Wave.me RaZberry 7 Pro Z-Wave HAT Home Assistant integration

Процесс работает без сбоев. Все устройства зарегистрированы в Home Assistant без серьезных проблем. Наибольшую сложность представляет отключение Bluetooth, особенно при использовании только Mac-компьютеров 🙂 Автоматизации на основе этих сущностей показали хорошую отзывчивость. Сравнение силы сигнала не проводилось из-за недоступности Z-Wave LR на момент тестирования.

Распаковка Z-Uno2

Z Wave.me Z-Uno2 unboxing Z Wave.me Z-Uno2 board

Следующее устройство — Z-Uno2, также использующее чип серии 700, как и RaZberry 7 Pro. Это отладочная плата — первое DIY-решение, протестированное с технологией Z-Wave. Оно позволяет создавать собственные Z-Wave устройства без глубоких знаний протокола. Z-Uno2 использует упрощенный язык C и Arduino IDE для разработки, что делает его доступным для пользователей. Z-Wave.me также предоставляет примеры кода для изучения и повторного использования. Несмотря на ограниченный опыт работы с Arduino IDE, в ходе тестирования удалось быстро создать Z-Wave сенсор. Это напоминает проекты на базе микроконтроллеров ESP8266 или ESP32, позволяющие создавать кастомные решения для умного дома без экспертных знаний программирования.

Аппаратные характеристики Z-Uno2:

  • 174 КБ Flash-памяти для скетчей
  • 16 КБ доступной ОЗУ
  • Z-Wave RF передатчик на 9.6/40/100 кбит/с
  • Большая дальность связи
  • 26 GPIO (совмещены со специализированными контроллерами)
  • 4 АЦП
  • 4 ШИМ
  • 2 UART
  • 1 USB (последовательный порт)
  • 3 КБ псевдо-EEPROM
  • 1 SPI (master или slave)
  • 4 ИК-контроллера, 1 функция изучения ИК-сигналов
  • 1 TRIAC/ZEROX для управления диммером
  • 6 Прерываний
  • 3 Таймера
  • I2C (программный)
  • 1-Wire (программный)
  • Сканер клавиатуры 8×6 (программный)
  • 2 сервисных светодиода, 1 сервисная кнопка
  • 1 пользовательский тестовый светодиод
Z Wave.me Z-Uno2 pinout diagram

Схема распиновки Z-Uno2 от Z-Wave.meПодробные технические характеристики Z-Uno2 на странице продукта .

Интеграция Z-Uno2 с Home Assistant

После создания Z-Wave сети на базе RaZberry Pro7 в качестве контроллера и добавления готовых сенсоров в первой части обзора, был собран кастомный Z-Wave сенсор путем подключения к Z-Uno2 датчика температуры и влажности DHT21 (AM2301), как показано на фото и в коде ниже. Данные (желтый провод) подключены к пину 9.

Z Wave.me Z-Uno2 connected to DHT21 temperature sensor
Подключение Z-Uno2 к DHT21 через пин 9

Z Wave.me Z-Uno2 DHT21 Arduino code sample
Arduino с примером кода для сенсора DHT21

Инструкции по установке Arduino IDE и базовой библиотеки для Z-Uno2 доступны в руководстве по началу работы .

Использован пример кода Arduino, загруженный в Z-Uno2 через USB. Далее запущен процесс включения (inclusion) для добавления нового Z-Wave устройства в Z-Wave JS UI. После удержания кнопки BTN до мигания красного светодиода (режим включения) в Z-Wave JS/Node Manager активировано включение с настройками по умолчанию. Это позволило добавить новый сенсор в Home Assistant, как показано ниже.

Z Wave.me Z-Uno2 Home Assistant integration

Процесс выполняется быстро, особенно при знакомстве с Arduino IDE и языком C. Тестирование с другими сенсорами не проводилось из-за доступности только DHT21. Однако Z-Wave.me указывает на совместимость Z-Uno2 с любыми сенсорами для Arduino. Планируется тестирование с датчиком качества воздуха и реле при их наличии.

Заключение

Помимо компактности, RaZberry 7 Pro выделяется экономией USB-портов и внешней антенной для улучшения сигнала. Ценится гибкость настройки параметров через Z-Way: мощность передачи, выбор частоты, обновления функций. Жаль, что не удалось протестировать Z-Wave LR (аппаратная часть готова), поскольку эта технология должна превзойти по дальности Wi-Fi/Zigbee и упростить сеть умного дома.

Z-Uno2 — перспективное решение. Плата снижает порог входа в разработку для Z-Wave, позволяя легко адаптировать код с Arduino-совместимых устройств. Это открывает возможности DIY-энтузиастам и IoT-разработчикам. Кроме того, Z-Wave.me сообщила CNX Software о скором выпуске инструмента Z-Uno Shield Configurator для Z-Uno2, который поможет правильно подключить щит и автоматически сгенерирует скетч Arduino (с возможностью ручной правки). Следите за новостями!

Благодарим Z-Wave.Me за предоставленные для обзора платы RaZBerry 7 Pro Raspberry Pi HAT и Z-Uno2. RaZberry 7 Pro можно приобрести на Amazon за $85 , а Z-Uno2 — за $64.90 . Для покупателей из Европы и Сингапура устройства также доступны через местных дистрибьюторов .

Выражаем свою благодарность источнику, с которого взята и переведена статья, сайту cnx-software.com.

Оригинал статьи вы можете прочитать здесь.

0 0 votes
Article Rating
Подписаться
Уведомление о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

0 Комментарий
Oldest
Newest Most Voted
Inline Feedbacks
View all comments