# Ultraschall-Entfernungsmesser mit OLED-Anzeige Dieses Programm misst Entfernungen mit einem HC-SR04-Ultraschallsensor und zeigt die Werte auf einem SH1106 OLED-Display an. Es wurde für den ESP8266 (NodeMCU) entwickelt und nutzt die U8g2-Bibliothek zur Anzeige. Ein Projekt zur Visualisierung von Energiedaten von **Tasmota-Messgeräten** mit einem **ESP8266** und einem 1602 LCD. Das Script fragt periodisch zwei Tasmota-Geräte nach ihrer gemessenen Leistung und zeigt diese auf dem Display an. Ein einfacher Energie-Monitor. ## Funktionen - Misst Entfernungen in Zentimetern (cm). - Zeigt den gemessenen Wert in großer Schrift auf dem OLED-Display an. ## Hardwareanforderungen 1. ESP8266 NodeMCU 2. HC-SR04 Ultraschallsensor 3. SH1106 OLED-Display (128x64 Pixel) ## Anschlüsse ### SH1106 OLED-Display | Sensor-Pin | ESP8266-Pin | |------------|-------------| | VCC | 5V | | GND | GND | | TRIG | D6 (GPIO12) | | ECHO | D5 (GPIO14) | ### HC-SR04 Ultraschallsensor | Display-Pin | ESP8266-Pin | |-------------|-------------| | VCC | 5V | | GND | GND | | SDA | D2 (GPIO4) | | SCL | D1 (GPIO5) | Projektbild ## Installation 1. Bibliotheken installieren: Stelle sicher, dass die folgende Bibliothek in deinem platformio.ini-Projekt installiert ist: ```cpp lib_deps = olikraus/U8g2 @ ^2.34.1 ``` 2. Code hochladen: - Kopiere den Code aus der Hauptdatei in dein PlatformIO-Projekt. - Verbinde den ESP8266 mit deinem Computer. - Lade den Code auf den ESP8266 hoch., ## Nutzung 1. Schließe die Hardware gemäß der oben angegebenen Tabelle an. 2. Starte das Programm. 3. Beobachte die gemessene Entfernung auf dem OLED-Display.