Firmware to handle relays, buttons and DHT sensor using mqtt message.
- Handle two relay with timer to turn off.
- Handle two buttons to turn on relay.
- Handle DHT sensor to report data.
- Handle LED night light.
- Handle activity LED.
- Mqtt integration.
- OTA update from a server.
- Telnet access to configure two wifis, mqtt server, ota url and names of pins (relay and button), easy to extend.
- If Wifi isn't configured or couldn't connect then start as Access Point.
- NodeMCU
- Wemos D1 mini
- esp8266-esp01 (without DHT and LEDs support)
- Mosquitto (http://mosquitto.org/) on a Raspberry Pi
- cloudmqtt (https://www.cloudmqtt.com)
in progress... | complete | working |
---|---|---|
- auto reset if start as access point, no connection on telnet and relay isn't turn on
- remove dependency to NTPClient, replace by a countdown
- implement hardware monitoring (for example: free memory)
- implement GET Commands by each SET Command (don't show passwords)
- improve tests schema
- improve logger schema
- design a PCB ?
- Make a generic firmware, then user should be configured the pins instead of relays, buttons ...
- mqtt incoming messages are duplicate after reconnect to wifi