Hallo,
ich würde gerne sensordaten (Temperatur, Luftfeuchtigkeit, Fenster offen/zu usw) über verschiedene ESP32 (nodeMCU) einlesen und dann zu einem Rasperry pi schicken (via MQTT?) und mir diese dann anzeigen lassen.
Es funktioniert zwar damit, aber momentan nur direkt an der. Eine Powerbank reicht auch nicht so lange. Das Problem ist ja schon, dass die Meiste energie durch die USB-Spannungsversorgung verloren geht (5V muss auf 3.3V herunter)
Trotzdem liest man immer, dass es über mehrere Monate funktionieren soll.
Wie bekommt man das hin?
Ich lese die Temperaturen alle 5 min. ein. Fenster wird nur bei änderung verschickt.
Ist der ESP32 überhaupt der richtige controller um so etwas gut umzusetzen?
Ist der ESP32 überhaupt der richtige controller um so etwas gut
umzusetzen?
Nein. WLAN braucht viel zu viel Strom. Du willst IEEE 802.15.4 - die Basis von Zigbee, Thread, Lo6WPAN etc. In diesem Bereich gibt es genau drei große Player:
Für 5 € gibt's fertige Zigbee-Temperatur-und-Luftfeuchte-Sensoren, die zwei Jahre mit einem Satz Alkalines laufen, incl. Gehäuse.
Zigbee-Stick an den Raspi, zigbee2mqtt installieren, fertig.
Als "Selbstbau um des Bastelns willens" hab ich einen ESP+NRF24 als "Gateway" laufen, und Sensoren mit AVR+NRF24. Die senden öfter als die Zigbee-Sensoren, laufen aber auch Jahre ohne Batteriewechsel, vermutlich laufen die Zellen aus bevor sie überhaupt nennenswert entladen sind.
Mit einem ESP8266, einem LiIon akku und einer kleinen Solarzelle geht das jahrelang (sleep und alle 10min messen und an einem lokalen MQTT Server schicken).
Edit: Vergessen: Den ESP schalte ich ueber einen Tiny85 jeweils ein, weil der sleep des ESP8266 suboptimal ist. ;-)
Der bekommt dabei die komplette Versorgung weggezogen.
Wäre auch für einen AVR mit NRgenauerNameFälltMirNieEin01 2.4GHz oder LoRa. Sensoren würde ich, wenn SMD möglich, welche von Sensirion mit PTFE Membran und integriertem Heizelement nehmen. Teile sind super, Sensirion bietet auch immer gute Bibliotheken an.
Wäre auch für einen AVR mit NRgenauerNameFälltMirNieEin01 2.4GHz oder
LoRa. Sensoren würde ich, wenn SMD möglich, welche von Sensirion mit
PTFE Membran und integriertem Heizelement nehmen. Teile sind super,
Sensirion bietet auch immer gute Bibliotheken an.
NRF24L01 meinst Du. Ja, kann man machen, aber die All-in-One Pakete sind technisch besser und kleiner. Der eigene Horizont muss dafür jedoch über die klassischen AVRs hinausgehen, und das ist nicht jedem gegeben.
aber die All-in-One Pakete sind technisch besser und kleiner.
Welche?
z.B.
https://www.nordicsemi.com/Products/nRF52820
Relativ weit unten in der Kette, aber trotzdem alles drin und dran. Und QFN40 lässt sich auch noch selber problemlos verarbeiten.
Ah du meinst ein SoC. Ich dachte es geht um bestehende Platinen.
Na ja, der SOC ist nunmal das maßgebliche Bauteil. Die Leiterplatte darunter kann man ja selber machen. Du vielleicht nicht, aber Leute mit Plan können das. Der Rest schaut halt nach Modulen, wo der SOC drin ist und findet beim Googeln dann z.B. sowas hier.
An der Leiterplatte siehst Du schon, dass die Stiftleisten die Bauform bestimmen und nicht die Schaltung an sich. Geht also kleiner, aber nicht für Dich.