Füllstandsanzeige mit ESP8266, Ultraschall Abstandssensor & ESPEasy

In diesem Beitrag möchte ich dir gerne zeigen, wie du mit einem Ultraschall Abstandssensor und einem ESP8266 eine Füllstandsanzeige in ESPEasy programmierst bzw. konfigurierst.

Füllstandsanzeige mit ESP8266, Ultraschall Abstandssensor & ESPEasy
Füllstandsanzeige mit ESP8266, Ultraschall Abstandssensor & ESPEasy

Das Projekt ESPeasy habe ich bereits im Beitrag Installieren von ESPEasy auf dem ESP8266 vorgestellt und ein erstes Projekt in ESPeasy – versenden von Sensordaten im Intervall an einen E-Mail Empfänger realisiert. Hier möchte ich nun anknüpfen und dir eine weitere Anwendungsmöglichkeit zeigen, wie du ohne Kenntnisse in der Programmierung eine Füllstandsanzeige am ESP8266 realisieren kannst.

Benötigte Ressourcen für dieses Projekt

Wenn du dieses Projekt nachbauen möchtest, dann benötigt du:

Installieren von ESPEasy auf dem ESP8266

Zunächst müssen wir die Firmware ESP-Easy auf den Mikrocontroller überspielen. Wenn du dieses bereits gemacht hast, dann kannst du dieses Kapitel überspringen und gleich zum Punkt „Aufbau der Schaltung“ springen.

Im nachfolgenden kurzen YouTube-Video zeige ich dir im Detail, wie du innerhalb weniger Minuten ESP-Easy auf deinen ESP8266 installieren kannst.

Die hier verwendete ZIP-Datei kannst du vom GitHub Repository https://github.com/letscontrolit/ESPEasy/releases kostenfrei herunterladen.

Installieren von ESP-EASY auf einen ESP8266

Pinout des ESP8266

Für den Aufbau der Schaltung benötigen wir zunächst das Pinout des Mikrocontrollers.

Pinout des Microcontrollers Wemos D1 mini
Pinout des Microcontrollers Wemos D1 mini

Aufbau der Schaltung

Der ESP8266 verfügt über wenige Pins, diese reichen jedoch für dieses kleine Projekt aus.

Schließen wir den Ultraschall Abstandssensor & das OLED Display wie folgt an den Mikrocontroller an.

BauteilESP8266
Ultraschall Abstandssensor
VCC5 V
TRIGGERD8
ECHOD7
GNDGND
OLED Display
GNDGND
VCC5 V
SCLD1
SDAD2
Anschluss der Bauteile an den ESP8266 für eine Füllstandsanzeige mit ESP-Easy

Hier die Schaltung im Detail.

Einrichten des Ultraschall-Abstandssensors & OLED Displays in ESPEasy

Für die Einrichtung des Ultraschall Abstandssensors und des OLED Displays musst du keine Kenntnisse in einer Programmiersprache haben, das ist ein sehr großer Vorteil von ESPEasy.

Die offizielle Dokumentation zu den verwendeten Sensoren & Aktoren findest du unter:

Entwickeln einer Füllstandsanzeige mit ESP-Easy am ESP8266

Rule – Code für das OLED Display

Das Script für die Anzeige auf dem Display schreiben wir im Reiter „Rules“ wie nachfolgend gezeigt.

Du kannst beliebige Stufen hinzufügen!

On Sensor#Distance Do
    OLEDCMD, clear
    OLED, 1, 2, Fuellstand
    OLED, 2, 2, ----------
    OLED, 3, 2, Hoehe: [Sensor#Distance] cm
    

    If [Sensor#Distance] < 5 And [Sensor#Distance] > 0
        LogEntry,'full'
        OLED, 4,2, Behaelter: voll
    Elseif [Sensor#Distance] < 50 And [Sensor#Distance] > 5
        LogEntry,'half'
        OLED, 4,2, Behaelter: halb
    Elseif [Sensor#Distance] > 50
        LogEntry,'empty'
        OLED, 4,2, Behaelter: leer
Endon

Kommentar hinterlassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert