|
3 years ago | |
---|---|---|
README.md | 3 years ago | |
wetterbimmler.ino | 3 years ago |
ESP-8266 Programm für den Wetterbimmler, siehe Wetterbimmler.
Die Software ist für die Arduino-IDE und ein ESP-8266-Board, getestet wurde sie mit den Boards NodeMCU und WeMos D1, andere Board funktionieren vermutlich ähnlich.
Zunächst benötigt man also die Arduino-IDE von der Arduino Homepage (dort unter “Download” / “Download IDE”).
Danach muss man noch die ESP-8266 Unterstützung integrieren, das geht über “Datei” - “Voreinstellungen” und die zusätzliche Boardverwalter-URL http://arduino.esp8266.com/stable/package_esp8266com_index.json
eintragen.
Dann unter “Werkzeuge” - “Board” - “Boardverwalter...” die “esp8266”-Boardtypen installieren und unter “Werkzeuge” - “Board” das richtige Board auswählen (z.B. NodeMCU oder WeMos D1).
Schließlich müssen noch zusätzliche Bibliotheken installiert werden, dazu unter “Sketch” - “Bibliothek einbinden” - “Bibliotheken verwalten...” die folgenden Bibliotheken herunterladen: ArduinoJson, FastLED und WifiManager.
Nun ist die Arduino IDE bereit, nun noch den Quellcode aus diesem Git-Repository clonen (via git clone https://git.hacknology.de/tecer/wetterbimmler.git
) und wetterbimmler.ino
in der IDE öffnen. Vor dem Kompilieren sollten noch einige Dinge angepasst werden:
Folgende Konstanten sind vorgesehen:
Hier ist zu beachten, dass jeweils die reinen GPIO-Pin-Nummern gemeint sind, die haben i.a. nichts mit den Beschriftungen (D0, D1 usw.) zu tun! Die Zuordnung der GPIOs zu den entsprechend beschrifteten Pins erhält man am einfachsten per Google-Suche nach “BOARDNAME pinout”. Im Quelltext sind einige Zuordnungen in den Kommentaren vermerkt.