spejsiot/README.md

42 lines
1.1 KiB
Markdown
Raw Normal View History

2015-12-26 23:29:30 +00:00
mqtt-playground
===============
This repository is a storage for my mqtt and IoT (( ͡° ͜ʖ ͡°)) playground.
Hardware
--------
Current tests involve NodeMCU ESP12-E/ESP8266 boards. Switch is activated with
GPIO0 (FLASH button on NodeMCU) and light is connected to GPIO2, where blue LED
is directly connected on ESP-12E module.
Software
--------
2016-09-10 23:46:42 +00:00
Mosquitto contained in docker is used as a broker. For proper TLS you need to
create self-signed certificate and store its SHA-1 fingerprint in
`common/common_config.h`.
ESP8266 code uses [patched slaff's
fork of Sming framework](https://github.com/informatic/Sming/tree/patch-1).
(For axTLS support) Set your Wifi configuration in `common/common_config.h`
(used by both `switch` and `light`)
2015-12-26 23:29:30 +00:00
Thoughts
--------
2016-08-30 19:47:42 +00:00
Oh my, that's slow.^W^Wquite fast, when patched properly.
**WARNING!** `Sming.reset();` jumps to (serial) bootloader right after flashing.
This causes OTA to fail with `wdt reset`. External RESET assert is required after
2016-09-10 23:46:42 +00:00
flashing.
TODO
----
* Store configuration (credentials, broker IP, maybe endpoints?) in
flash memory
2016-10-04 18:35:04 +00:00
* [!] Fix OTA