Это старая версия документа!
Прошивка может компилироваться и работать на следующих аппаратных платформах:
1. AVR Arduino MEGA 2560 - первая платформа, на которой была реализована. Прошивка оттестирована на этом железе. Но в настоящее время, уже не рекомендуется по причине ограниченной оперативной памяти. (не получится использовать всю периферию, но для небольших инсталляций подойдет)
2. Arduino DUE - в настоящее время, базовая платформа. Прошивка тщательно оттестирована на этом железе. Все новые функции изначально внедряются под эту платформу.
3. ESP8266 - Достаточно полнофункциональная стабильная сборка.
4. ESP32 - В целом, работающая сборка, несколько ограниченного функционала, менее стабильная, по сравнению с ESP8266
5. NRF52840 - пилотная сборка, поддерживающая базовый функционал
6. STM32 - не поддерживаемая, в настоящее время, пробная сборка
Базовые возможности прошивки LightHUB поддерживаются на любом железе. К ним относится:
* Единообразное конфигурирование с использованием JSON * Поддержка MQTT и интеграция, фактически, с любой системой Умного Дома, поддерживающей данный протокол, включая, сенсоры, выключатели, термостаты(теплые полы), кондиционеры. * Поддержка всего расширенного набора команд, группы каналов, сохранение цвета/яркости и пр * Восстановление состояния контроллера и каналов при перезапуске из MQTT * Локальное управление каналами (даже при отсутствии сетевого соединения) * Термостаты (до 20-ти, в пределах кол-ва дискретных выходов) * Гибкая настройка работы с выключателями/кнопками, включая распознавание одинарного, двойного, тройного нажатия, длительного нажатия, кратковременного выключения
Возможности прошивки, зависящие от железа:
| Возможность | Mega2560 | DUE | ESP8266 | ESP32 | NRF52840 | STM32 | CONTROLLINO |
|---|---|---|---|---|---|---|---|
| DMX512 In | + | + | - | - | - | - | - |
| DMX512 Out | + | + | + | - | - | - | - |
| Artnet | + | + | + | - | ? | ? | + |
| 1-Wire software | + | + | + | + | + | ? | + |
| 1-Wire DS2482-100 | + | + | + | + | + | + | + |
| MCP23017 - I2C расширитель портов | + | + | + | + | ? | ? | ? |
| Wiznet 5100 Ethernet | + | + | + | + | - | - | + |
| Wiznet 5500 Ethernet | + | + | + | + | + | ? | - |
| Wi-Fi | - | - | + | + | - | - | - |
| Modbus Master | + | + | + | + | + | + | + |
| DHT-22 | + | + | + | + | + | ? | + |
| CCS811 & HDC1080 - сенсоры влажности и eCO2 | + | + | + | + | + | ? | + |
| Управление кондиционерами Haier через UART | + | + | + | + | + | + | + |
| Управление задвижками вентиляции с резистором ОС | + | + | + | + | ? | ? | + |
| SPI-LED адресные ленты | + | + | + | + | + | + | + |
| Watchdog | + | + | ? | ? | ? | ? | + |
| Сохранение конфигурации во FLASH | + | + | + | - | - | ? | + |
| Дискретных входов | |||||||
| Аналоговых входов | |||||||
| Дискретных выходов | |||||||
| PWM выходов | |||||||
| OTA | +-Optiboot bootloader | + | +? | +? | - | - | - |
| Плавное управление DMX | - | + | - | - | - | - | - |
| Логгирование в Syslog | + | + | + | - | ? | ? | + |