Elektronik_Header_3Lüftersteuerung mit ESP-01

 

Min-/Max-Thermometer

Dieses Jahr war ein fantastisches Obst-Jahr. Da wir die Äpfel von unseren zwei Apfelbäumchen nicht alle aufessen oder sofort verarbeiten konnten, wurden sie zuerst im Freien in Körben unter einigen Lagen Vlies gelagert, später, als es kälter wurde, zogen die Körbe in die Garage um. Dann wurde es noch kälter, nachts haben wir draußen Temperaturen um den Nullpunkt gemessen, und wir machten uns Sorgen um die Äpfel in der Garage. Angaben zu Lagertemperaturen zwischen 3° C und 8° C findet man im Netz, aber das nutzt alles nichts, wenn man keinen blassen Schimmer hat, wie kalt es nachts in der Garage tatsächlich wird.

Für die Steuerung eines Lüfters habe ich vor einiger Zeit mal eine Minimallösung gebaut, basierend auf einem ESP-01, ausgestattet mit einem OLED-Display und einer FET-Schaltstufe für den Lüfter, aufgebaut auf einer dafür entworfenen Platine. Für den Betrieb an einem USB-Netzteil war noch ein StepDown Schaltregler vorgesehen, die Temperatur wird mit einem DS18B20 erfasst, die Parameter für die Kontrolle des Lüfters werden über eine WEB GUI eingestellt.

Dieses Konstrukt habe ich als Ausgangspunkt für das geplante Min-/Max-Thermometer hergenommen, die Parametereingaben für Schaltschwelle, Hysterese usw. auskommentiert, dafür die Fähigkeit zur Aktualisierung der Firmware per OTA (Over The Air, also drahtlos über WLAN) eingebaut.

Abweichend von der ursprünglichen Implementierung mit einem ESP-01 habe ich für das Min-/Max-Thermometer einen Wemos D1 R2 herangezogen, diesen auf ein kleines Steckbrett montiert und mit drei Jumper-Drähten die Verbindung zum Temperaturfühler  hergestellt. Versorgt wird das Gerät über ein USB-Netzteil, einfach und übersichtlich.

Min-/Max-Themometer

Nicht vergessen darf man den PullUp für die Datenleitung des Sensors, ich habe einen bedrahteten 4,7 kΩ Widerstand benutzt.

PullUp an der Datenleitung

Der Rest ist Software.

Aus meiner Zeit bei der Bundeswehr hat sich bis heute der Gedanke herübergerettet, dass sich die niedrigste Temperatur in der Nacht zwischen 4 und 5 Uhr einstellt.

Bei einem ESP8266 basierten Gerät drängt sich natürlich sofort der Gedanke auf, diese Aussage mittels Messung zu belegen. Nichts leichter als das... Neben der Funktionalität Temperaturen zu messen, bekommt das Gerät einen NTP-Zugang implementiert, kann so also zu den Temperaturen für Minimum und Maximum noch die zugehörige Uhrzeit aufnehmen.

Im Browser wird die aktuelle Temperatur sowie Minimum und Maximum mit der zugehörigen Uhrzeit angezeigt.

WEB-GUI

Damit gewinne ich bestimmt keinen Preis für ausgefuchstes Design, aber die Funktion ist einwandfrei erfüllt - mission accomplished :)

Für Interessierte hier die Firmware in einem ZIP.

 


Beim Aufruf dieser Funktion werden Daten an Google in USA übermittelt. Neben Ihrer IP-Adresse wird auch die URL der besuchten Seite übertragen.
Besucherzaehler

Besucher seit
25.11.2000