mirror of
https://github.com/anklimov/lighthub
synced 2025-12-06 19:59:50 +03:00
Update README.md
This commit is contained in:
31
README.md
31
README.md
@@ -1,14 +1,15 @@
|
|||||||
# LightHub
|
# LightHub
|
||||||
is Flexible, Arduino-Mega/Arduino DUE/ESP8266 open-software and open-hardware SmartHome controller. [RU](https://geektimes.ru/post/295109/) [HOME-site RU](http://lazyhome.ru)
|
is Flexible, Arduino-Mega/Arduino DUE/ESP8266/ESP32 open-software and open-hardware SmartHome controller. [RU](https://geektimes.ru/post/295109/) [HOME-site RU](http://lazyhome.ru)
|
||||||
It may operate both:
|
It may operate both:
|
||||||
* On [especially designed hardware board](http://www.lazyhome.ru/index.php/featurerequest) with 16 optocoupled digital inputs, 16 ESD protected digital/analog Inputs/outputs, 8 open-collector outputs (up to 0.5A/50V), DMX IN/OUT, MODBUS RTU and hardware 1-wire support circuit.
|
* On [especially designed hardware board](http://www.lazyhome.ru/index.php/featurerequest) with 16 optocoupled digital inputs, 16 ESD protected digital/analog Inputs/outputs, 8 open-collector outputs (up to 0.5A/50V), DMX IN/OUT, MODBUS RTU and hardware 1-wire support circuit.
|
||||||
* On plain Arduino MEGA 2560, Arduino DUE, ESP8266 and even on [Controllino](http://controllino.biz/)
|
* On plain Arduino MEGA 2560, Arduino DUE, ESP8266, ESP32 and even on [Controllino](http://controllino.biz/)
|
||||||
(Controllino and ESP8266 is not tested enough and in experimental stage yet)
|
(Controllino is not tested enough)
|
||||||
|
|
||||||
Lighthub allows connecting together:
|
Lighthub allows connecting together:
|
||||||
* Contact sensors (switches, buttons etc)
|
* Contact sensors (switches, buttons etc)
|
||||||
* Analog sensors (Leak detectors, Knobs etc)
|
* Analog sensors (Leak detectors, Knobs etc)
|
||||||
* 1-Wire temperature sensors (up to 20 on single bus)
|
* 1-Wire temperature sensors (up to 20 on single bus)
|
||||||
|
* Temperature/Humidity/CO2 sensors: DHT22, CS811, HDC1080
|
||||||
* Standard nonexpensive Relay board with TTL inputs, [like this](http://ali.pub/2zlosh) to control AC powered lamps, floor heaters, boilers etc
|
* Standard nonexpensive Relay board with TTL inputs, [like this](http://ali.pub/2zlosh) to control AC powered lamps, floor heaters, boilers etc
|
||||||
* [Standard nonexpensive LED dimmers](http://ali.pub/2zlokp) and [AC DMX-512 dimmers](http://ali.pub/2zlont)
|
* [Standard nonexpensive LED dimmers](http://ali.pub/2zlokp) and [AC DMX-512 dimmers](http://ali.pub/2zlont)
|
||||||
* Modbus RTU devices (Currently, are deployed two types of Modbus devices: AC Dimmer and Ventilation set (Based on [Vacon 10 controller](http://files.danfoss.com/download/Drives/Vacon-10-Quick-Guide-DPD00714F1-UK.pdf))
|
* Modbus RTU devices (Currently, are deployed two types of Modbus devices: AC Dimmer and Ventilation set (Based on [Vacon 10 controller](http://files.danfoss.com/download/Drives/Vacon-10-Quick-Guide-DPD00714F1-UK.pdf))
|
||||||
@@ -51,12 +52,13 @@ Scalability of Lighthub is virtually unlimited: Setup so many controllers you ne
|
|||||||
* WIZNET 5100 and 5500 Ethernets are supported
|
* WIZNET 5100 and 5500 Ethernets are supported
|
||||||
* Modbus on USART2
|
* Modbus on USART2
|
||||||
|
|
||||||
**ESP8266**: (Developed, working, but not tested in production)
|
**ESP8266, ESP32**: (Tested)
|
||||||
* DMX-OUT on USART1 TX
|
* DMX-OUT on USART1 TX
|
||||||
* DMX-IN - disabled - not possible to deploy in ESP8266
|
* DMX-IN - disabled - not possible to deploy in ESP8266
|
||||||
* Modbus - disabled. Might be configured in future on USART0 instead CLI/DEBUG
|
* Modbus - disabled. Might be configured in future on USART0 instead CLI/DEBUG
|
||||||
|
* Uses Wifi interface instead wired connection
|
||||||
|
|
||||||
**ESP32**, **NRF52840** : Still early development stage
|
**NRF52840** : Still early development stage
|
||||||
|
|
||||||
# Custom build flags
|
# Custom build flags
|
||||||
|
|
||||||
@@ -78,35 +80,38 @@ Scalability of Lighthub is virtually unlimited: Setup so many controllers you ne
|
|||||||
* ESP_WIFI_AP=MYAP // esp wifi access point name
|
* ESP_WIFI_AP=MYAP // esp wifi access point name
|
||||||
* ESP_WIFI_PWD=MYPWD // esp wifi access point password
|
* ESP_WIFI_PWD=MYPWD // esp wifi access point password
|
||||||
* WIFI_MANAGER_DISABLE //Disable wifi manager for esp8266
|
* WIFI_MANAGER_DISABLE //Disable wifi manager for esp8266
|
||||||
* DHT_COUNTER_DISABLE //disable DHT, Counter, Uptime input support (for RAM savings on mega2560)
|
* COUNTER_DISABLE //disable Counter, Uptime input support (for RAM savings on mega2560)
|
||||||
|
* DHT_DISABLE //disable DHT input support (for RAM savings on mega2560)
|
||||||
* RESTART_LAN_ON_MQTT_ERRORS //reinit LAN if many mqtt errors occured
|
* RESTART_LAN_ON_MQTT_ERRORS //reinit LAN if many mqtt errors occured
|
||||||
* DEVICE_NAME short handy device name which is used instead of mac for download config http://{MY_CONFIG_SERVER}/{DEVICE_NAME}_config.json
|
* DEVICE_NAME short handy device name which is used instead of mac for download config http://{MY_CONFIG_SERVER}/{DEVICE_NAME}_config.json
|
||||||
* SYSLOG_ENABLE enable UDP SYSLOG support feature(under DEVELOPMENT) that must be configured through config file
|
* SYSLOG_ENABLE enable UDP SYSLOG support feature(under DEVELOPMENT) that must be configured through config file
|
||||||
* WITH_PRINTEX_LIB use PrintEx library (develop experimental feature)
|
* WITH_PRINTEX_LIB use PrintEx library (develop experimental feature)
|
||||||
|
* CSSHDC_DISABLE //Disable CS811 and HDC1080 sensors support
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Default compilation behavior:
|
# Default compilation behavior:
|
||||||
* Config server: lazyhome.ru
|
* Config server: lazyhome.ru (hosting of config files available for all registred users of portal - see MyDevices tab)
|
||||||
* Watchdog enabled
|
* Watchdog enabled
|
||||||
* 1-Wire communication with DS2482-100 I2C driver
|
* 1-Wire communication with DS2482-100 I2C driver
|
||||||
* No SD
|
* No SD
|
||||||
* Serial speed 115200
|
* Serial speed 115200
|
||||||
* Wiznet 5100 (for MEGA & DUE)
|
* Wiznet 5100 (for MEGA & DUE)
|
||||||
* Free Ram printing enabled
|
* Free Ram printing enabled
|
||||||
* de:ad:be:ef:fe:ff default MAC address
|
* de:ad:be:ef:fe:ff default MAC address for MEGA (on ESPx, DUE - using hardware defined MAC by default)
|
||||||
* DMX support enabled
|
* DMX support enabled
|
||||||
* Modbus support enabled
|
* Modbus support enabled
|
||||||
* OneWire support enabled
|
* OneWire support enabled
|
||||||
* Artnet disabled
|
* Artnet disabled
|
||||||
* LAN_INIT_DELAY=500 //ms
|
* LAN_INIT_DELAY=500 //ms
|
||||||
* Defailt MQTT input topic: /myhome/in
|
* Defailt MQTT broadcast input topic: myhome/in
|
||||||
* Default MQTT topic to publish device status: /myhome/s_out
|
* Default MQTT topic to publish device status: myhome/s_out
|
||||||
* Default Alarm output topic /alarm
|
* Default Alarm output topic: alarm
|
||||||
* DHT, Counter, Uptime support enabled
|
* DHT, Counter, Uptime support enabled
|
||||||
* Wifi manager for esp8266 enabled
|
* Wifi manager for esp8266/esp32 enabled
|
||||||
* RESTART_LAN_ON_MQTT_ERRORS disabled
|
* RESTART_LAN_ON_MQTT_ERRORS disabled
|
||||||
* DEVICE_NAME disabled
|
* DEVICE_NAME disabled
|
||||||
* SYSLOG_ENABLE disabled
|
* SYSLOG_ENABLE disabled
|
||||||
* WITH_PRINTEX_LIB diabled, using Streaming library
|
* WITH_PRINTEX_LIB disabled, using Streaming library
|
||||||
|
* CS811 and HDC1080 sensors support are enabled
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user