2025-02-20 20:50:52 +01:00
.
2025-02-20 20:50:52 +01:00
.
2025-02-20 20:50:52 +01:00
.
2025-02-20 20:50:52 +01:00
.
2025-02-20 20:50:52 +01:00
.
2025-02-20 20:50:52 +01:00
.
2025-02-20 20:50:52 +01:00
.
2025-02-20 20:50:52 +01:00
.
2025-02-20 20:50:52 +01:00
.
2025-02-20 20:50:52 +01:00
.
2025-02-20 20:50:52 +01:00

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:
lib_deps =
    olikraus/U8g2 @ ^2.34.1
  1. 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.
Description
No description provided
Readme 88 KiB
Languages
C++ 100%