Der Garagen-Sketch ist nicht in sich geschlossen: Er bindet DHT-Treiber von Adafruit oder der Community ein, die Standardbibliothek LiquidCrystal und den älteren Ethernet-Stack für W5100-Shields. Sprünge bei Hauptversionen von Bibliotheken haben bei früheren Inbetriebnahmen Konstruktoren und Enum-Namen kaputt gemacht. Wer die Abhängigkeiten dokumentiert, kann auch in fünf Jahren noch neu kompilieren, wenn der ursprüngliche Laptop längst weg ist.
Zentrale Bibliotheken
- DHT sensor library: Eindraht-Abfragen mit Timing-Schutz.
- LiquidCrystal: Paralleler 4-Bit-Modus für das lokale LCD.
- Ethernet: W5100-kompatibler Stack für die HTTP-Auslieferung.
Installationsablauf
- Nutze den Bibliotheksverwalter oder die ZIP-Datei des Herstellers und halte die Versionen im README deines Repos fest.
- Kompiliere für jede Bibliothek ein bekanntes Beispiel, bevor du sie in den Fühler-Sketch übernimmst.
- Prüfe nach Updates erneut das LCD-Layout und das JSON-Schema.
PlatformIO als Alternative
PlatformIO legt die Versionen in platformio.ini fest: hervorragend für reproduzierbare Builds. Beide Wege beginnen bei der Einrichtung der Arduino IDE. Details zum Sensorverhalten: DHT22 im Überblick.