Wie warm ist es und wie hoch ist der Luftdruck?
Das Internet ist voll mit Projekten die sich mit dem Messen von Temeratur und Luftdruck beschäftigen. Meine Herausforderung lag nun darin, dass ich mit möglichst wenig Stromverbrauch den Sensor lange betreiben möchte und die Daten an meinen Webserver übergeben will.
Schnell stand fest, dass entweder der ESP12F zum Einsatz kommen sollte. Viele Projekte basieren auf Basis ESP8266-01. Nun wollte ich die Batteriespannung aber mir an den Server Übertragen und diese an einem Analog Eingang messen: Also ESP12F, denn der ESP8266-01 hat keinen Analog Eingang. Auch sollte der Chip in den Deep Sleep Modus gehen und an den ESP12F kommt einfach an die Pins besser heran, als bei dem ESP8266-01. Also Schaltung auf dem Breadbord aufgesteckt und siehe da, ESP12F ging zwar in den Tiefschlaf, erwachte kurz, der Impuls am Reset Pin war aber nicht lang genug. Einen Tag habe ich recherchiert und ausprobiert. Dann habe ich gelesen, dass es ggf. von der Charge abhängt, ob der ESP12F wieder richtig "erwacht". Also habe ich mich mal herangewagt und den 8266-01 modifiziert. Bewaffnet mit einer SMD Lötspitze wurde dann der PIN 16 mit dem Reset PIN verbunden. Es war einfacher als ich befürchtet habe. Hier das erste Lötergebnis, mit Heißkleber habe ich den dünnen Draht geschützt.
Eine Variante habe ich noch mit dem BME680 relaisiert. Da musste es ein größeres Batteriefach sein, und eine Variant ist für den Außenbereich gedacht.
Ach übrigens, ich habe mir zum Test 2 ESP12F nochmals bestellt, und siehe da, im Gegensatz zu der Lieferung die ich vor ca. 2 Jahren erhalten habe, und die sich nicht aufwecken ließen, funktionierten diese dann jetzt einwandfrei und wachten nach eingestellter "Schlafzeit" wieder kpl. auf.
Keine Kommentare:
Kommentar veröffentlichen