62 lines
1.8 KiB
Markdown
62 lines
1.8 KiB
Markdown
# 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) |
|
|
|
|
|
|
<img src="https://git.gofel.net/Thorsten/esp8266_distance_sensor/raw/branch/master/images/image_1.png" alt="Projektbild" width="400">
|
|
|
|
## 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. |