-
Notifications
You must be signed in to change notification settings - Fork 1
8. Schnellstart Anleitung deutsch
Das ist nur eine Kurzanleitung, alle Details stehen im Wiki https://github.com/chrisweather/RocMQTTdisplay/wiki
- 1x Lolin/Wemos D1 mini (4MB flash memory) oder Lolin/Wemos D1 mini pro (16MB) oder einen Nachbau mit ESP8266 Chip mit mind. 4 MB. ESP32 basierte Controller funktionieren derzeit nicht!
- 1x I2C Multiplexer TCA9548A
- 1-8 OLED Displays 0.91“ 128x32 I2C mit (oder alternativ 128x64, 64x48, 96x16)
- Installiere die aktuellste Arduino Entwicklungsumgebung (IDE) von https://www.arduino.cc/en/software
Wird benötigt um die Roc-MQTT-Display Software zu kompilieren und auf den Controller zu übertragen.
In der Arduino IDE
-
Datei/Voreinstellungen/Bordverwalter URL folgende Zeile eintragen bzw. ergänzen:
https://arduino.esp8266.com/stable/package_esp8266com_index.json -
Werkzeuge/Board/Boardverwalter/
esp8266 suchen und installieren -
Werkzeuge/Board/
"LOLIN(WEMOS) D1 R2 & mini" auswählen
Falls ein anderes ESP8266 board verwendet wird bitte entsprechend anpassen. -
Werkzeuge/Bibliotheken verwalten...
Dort die folgenden Bibliotheken suchen und installieren:- ESP8266WiFi https://github.com/esp8266/Arduino/tree/master/libraries/ESP8266WiFi
- ESP8266WebServer https://github.com/esp8266/Arduino/tree/master/libraries/ESP8266WebServer
- LittleFS file system https://github.com/esp8266/Arduino/tree/master/libraries/LittleFS
- ArduinoOTA by Juraj Andrassy https://github.com/jandrassy/ArduinoOTA
- ArduinoJson by Benoît Blanchon https://github.com/bblanchon/ArduinoJson
- U8g2lib by Oliver Kraus https://github.com/olikraus/u8g2
- EspMQTTClient by Patrick Lapointe https://github.com/plapointe6/EspMQTTClient
- TaskScheduler by Anatoli Arkhipenko https://github.com/arkhipenko/TaskScheduler
LittleFS-PlugIn
Um Dateien in das Dateisystem des Controllers zu übertragen muss folgendes Tool installiert werden:
https://github.com/earlephilhower/arduino-esp8266littlefs-plugin)
Derzeit aktuelle Version:
https://github.com/earlephilhower/arduino-esp8266littlefs-plugin/releases/download/2.6.0/ESP8266LittleFS-2.6.0.zip
Im Sketchbook Ordner einen Ordner "tools" anlegen und das .zip darin entpacken. Arduino IDE beenden und neu starten.
Arduino IDE / Werkzeuge Ein neuer Eintrag "ESP8266 LittleFS Data Upload" ist dazugekommen. Wird dieser Eintrag ausgewählt wird der gesamte Inhalt des Ordners Sketchbook/RocMQTTDisplay/data auf den Controller kopiert.
Roc-MQTT-Display herunterladen
https://github.com/chrisweather/RocMQTTdisplay
Code (grüner Button)
Download ZIP
Zip entpacken in den Arduino/Sketchbook Ordner
WLAN Verbindung einrichten
Im Ordner Arduino/Sketchbook/RocMQTTdisplay-main/data
die Datei rmdsec.txt mit einem Texteditor öffnen (Notepad++ wird empfohlen, https://notepad-plus-plus.org/)
und den eigenen WLAN Namen (SSID) und das WLAN Passwort eintragen und speichern.
Arduino IDE / Datei/Öffnen.../
im RocMQTTdisplay Ordner die Datei RocMQTTdisplay.ino öffnen
- ESP8266 controller per USB Kabel an den PC anschließen
Arduino IDE / Werkzeuge/Port
den entsprechenden Port auswählen an dem der ESP8266 am PC angeschlossen ist.
Arduino IDE / Werkzeuge/Serieller Monitor
38400 Baud auswählen
-
Sketch/Hochladen auswählen
Roc-MQTT-Display wird jetzt kompiliert und auf den Controller geladen. -
http://rocmqttdisplayc01 im Browser aufrufen
Der Webserver mit der Konfigurationsseite des Controllers wird aufgerufen. In Configuration / "MQTT broker IP-address" die IP Adresse Deines MQTT Brokers eintragen. Hast Du keinen geht es hier weiter: https://mosquitto.org/download/ Ich empfehle einen MQTT Broker auf einem Raspberry Pi zu installieren.
Anzahl verbundener Display einstellen (Number of connected displays)
- Speichern mit Save.
- Home
- Restart
Beim Start zeigt der Serielle Monitor an was gerade geladen wird.
Jetzt noch einen Sender für Display Inhalte einrichten, z.B. Rocrail oder Node-Red.
Beispiele unter https://github.com/chrisweather/RocMQTTdisplay/tree/main/demo
Fertig.
Viel Spaß!
Copyright (c) 2020-2024 Christian Heinrichs. All rights reserved. |
---|