Stap 5: ESP8266 bronnen
ESP8266 bronnen
De ESP8266 module is geprogrammeerd rechtstreeks met Arduino IDE. Alle de netwerk- en MQTT uitvoering is nu op de ESP8266 en niet op Teensy. Er is ook een eenvoudige passthrough van seriële Beek, alle MQTT-berichten door Teensy worden verwerkt.
>> bronnen op GitHub
Vereisten
Je moet de Arduino IDE 1.6.4 installeren.
- Arduino > Voorkeuren > "Extra planken Manager URLs:" en voeg toe: http://arduino.esp8266.com/package_esp8266com_inde...
- Arduino > Tools > bestuur > Boards Manager > Typ in ESP8266 en installeren van de Raad van bestuur
- downloaden van PubSubClient (Zie mediawisselaars) en de map kopiëren naar Arduino bibliotheekpad
Hardware
- ESP8266 (ESP-12) WiFi bestuur
- ESP8266-Adapter-Board met 3.3V regelgever
Bibliotheken
- PubSubClient MQTT library door
MQTT onderwerpen
| topic | message |<br>| ------------------------------- | -------------------------------------------------- | | mumalab/fridge/uptime | String(millis()) | | mumalab/fridge/state | 1 / 0 | | mumalab/fridge/brightness | 0 to 255 | | mumalab/fridge/effect | twinkle / plasma / snake / life / sprite / rainbow | | mumalab/fridge/ticker/color | #000000 to #ffffff | | mumalab/fridge/ticker/bounce | 1 / 0 | | mumalab/fridge/ticker/direction | left / right / up / down | | mumalab/fridge/ticker/text | scroll message as text... |