mirror of
https://github.com/anklimov/lighthub
synced 2025-12-09 05:09:49 +03:00
43 lines
2.2 KiB
Markdown
43 lines
2.2 KiB
Markdown
# LightHub
|
|
is Flexible, Arduino-Mega based SmartHome controller
|
|
|
|
It allow to connect together:
|
|
|
|
* Contact sensors (switches, buttons etc)
|
|
* 1-Wire temperature sensors (up to 20 on single bus)
|
|
* Standard nonexpensive Relay board with TTL inputs, (like this) to control AC powered lamps, floor heaters, boilers etc
|
|
* Standard LED and AC DMX-512 dimmer boards
|
|
* Modbus RTU devices (Currently, are deployed two types of Modbus devices: AC Dimmer and Ventilation set (Based on Vacon 10 controller)
|
|
* Simple DMX wall sensor panel
|
|
|
|
Where is possible both, to configure local control/mapping between inputs and outputs (light, floor heating thermostats) and remote control from Openhab or Openhab2 Smarthome software
|
|
|
|
Scalability is virtually unlimited: Setup so many controllers you needed in most convenient places of your house - MQTT broker will allow controllers communicate each other and with Openhab and propagate commands across network
|
|
|
|
Prease refer our Wiki for insructions.
|
|
|
|
Compiled image has been added to compiled/ folder
|
|
use
|
|
avrdude -v -V -patmega2560 -cwiring -b115200 -D -Uflash:w:lighthub.ino.hex:i
|
|
to flash your Mega 2560
|
|
|
|
#Dependences (quite big number of libs required. Use git clone to have your local copy in your Arduino libs folder)
|
|
|
|
For patched libraries, appropriate GitHub repo URL provided:
|
|
|
|
Arduino-Temperature-Control-Library https://github.com/anklimov/Arduino-Temperature-Control-Library
|
|
DS2482_OneWire https://github.com/anklimov/DS2482_OneWire
|
|
FastLED
|
|
Wire (standard)
|
|
Artnet
|
|
DmxSimple https://github.com/anklimov/DmxSimple (for AVR) or https://github.com/anklimov/ESP-Dmx (for ESP) or https://github.com/anklimov/DmxDue (for DUE)
|
|
HTTPClient https://github.com/anklimov/HTTPClient
|
|
aJson https://github.com/anklimov/aJson
|
|
CmdArduino https://github.com/anklimov/CmdArduino
|
|
EEPROM (standard for AVR) or DueFlashStorage for DUE
|
|
ModbusMaster https://github.com/anklimov/ModbusMaster
|
|
pubsubclient-2.6
|
|
DMXSerial-master (for AVR) https://github.com/anklimov/DMXSerial
|
|
Ethernet https://github.com/anklimov/Ethernet
|
|
SPI (standard)
|