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 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: - einen ESP8266 Bsp Wemos D1 Mini, - ein Micro-USB-Datenkabel, - einen Ultraschall Abstandssensor Typ HC-SR04, - vier Breadboardkabel, männlich - weiblich, 20 cm, - ein 0,91" OLED Display, - vier Breadboardkabel, männlich - weiblich, 20 cm
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. https://youtu.be/x3JxeQL31iU Pinout des ESP8266 Für den Aufbau der Schaltung benötigen wir zunächst das Pinout des Mikrocontrollers.
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. BauteilESP8266Ultraschall AbstandssensorVCC5 VTRIGGERD8ECHOD7GNDGNDOLED DisplayGNDGNDVCC5 VSCLD1SDAD2Anschluss der Bauteile an den ESP8266 für eine Füllstandsanzeige mit ESP-Easy Hier die Schaltung im Detail.
Schaltung - ESP8266 mit Ultraschall Abstandssensor & OLED Display
Schaltung - ESP8266 mit Ultraschall Abstandssensor & OLED Display
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: - https://espeasy.readthedocs.io/en/latest/Plugin/P013_HC-SR04.html - https://www.letscontrolit.com/wiki/index.php/OLEDDisplay https://youtu.be/cM70GOmBghA 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: cm If < 5 And > 0 LogEntry,'full' OLED, 4,2, Behaelter: voll Elseif < 50 And > 5 LogEntry,'half' OLED, 4,2, Behaelter: halb Elseif > 50 LogEntry,'empty' OLED, 4,2, Behaelter: leer Endon Read the full article















