Ich habe espeasy eben mal überflogen. Wenn ich das richtig verstanden habe, dann wird kein eigenes Netzwerk aufgebaut, sondern es wird eine vorhandenes genutzt. Nach dem Flashen wird nur Funktion und Broker eingerichtet und jedes Modul arbeitet als eigener MQTT Client, oder?
Richtig. Vorteil ist eben, dass es bereits sehr viele Sensoren anbinden kann und die mqtt-topics beliebig angepasst werden können.
Hier mal einer meiner ersten Sensoren. ESP12F, LF33CV (3v3 LDO), 4xAA mit SHT21 zur Temperatur- und Luftfeuchtemessung. Lief so ca. 6-8 Wochen mit einer Batterieladung bei fünfminütiger Meldung mit Deep-Sleep. Mittlerweile ausser Betrieb.
Momentan teste ich mit 18650er-Li-Ion-Batterien rum. Bin mittlerweile auf über 12 Wochen mit einem Sensor bei 15-minütiger Meldung und bin immer noch bei 3,06V… sollte also noch ein paar Wochen laufen
Es bietet sich, ohne dass man viel bauen muss, ein Wemos D1 mini an. Die haben stackable boards wo es z.B. schon nen fertigen Laderegler für Li-Po/Li-Ion und auch ein Board mit DHT-22 gibt. Hab davon auch ein paar laufen - ist beim Deep-Sleep nicht so toll, da bei Verbindung von GPIO16 und RST ein flashen nur noch mit manuellem Reset möglich ist.
Hatte dazu auch schon mal Anstrengungen unternommen dafür Hardware offiziell zu bauen: http://www.letscontrolit.com/forum/viewtopic.php?f=5&t=2208
Achso, ESP-01 Module empfehlen sich nicht für batteriebtriebene Anwendungen. Da musst du den Reset selbst an einen Pin des ESP löten, weil er nicht nach aussen geführt ist. Für Betrieb über Netzteil natürlich kein Problem…
(Quelle: https://tzapu.com/minimalist-battery-powered-esp8266-wifi-temperature-logger/)
so long,
p
Und OTA Updates funktionieren wohl auch erst bei 4096kb Flash. Noch ein Argument. Wie schaut es denn mit eigenen Sensoren/Aktoren aus?
Ein paar wenige Aktoren würde ich direkt an 230V an meinen beiden Gasthermen betreiben wollen. Diese Schalte ich zur Zeit über jeweils einen HM Unterputz Schalter. Das gefällt mir allerdings momentan noch nicht wirklich, da ich direkt in der Stadt wohne und hier Recht viele Störungen auftreten. Hier verspreche ich mir von WiFi etwas mehr. Zudem könnte ich mit mit dem ESP direkt auf die Schnittstelle der Therme zugreifen und so z.B. die Kesselstemperatur und Störungen überwachen.
Hi @pino,
das sollte, denke ich, kein Problem sein. Wenn du direkt mit der Therme sprechen willst, wirst du aber was eigenes programmieren müssen.
Ich schalte z.B. mein Flurlicht mit einem ESP. Allerdings wollte ich einen Taster als Signal nutzen (Funktionsprinzip Stromstoßschalter) der auch funktionieren sollte, wenn keine Funk- oder MQTT-Verbindung da ist. Das kann man in ESPeasy zwar mit Regeln bewerkstelligen, allerdings ist das sehr langsam da diese immer nur in einem Zyklus abgearbeitet werden.
Hier muss ich noch nacharbeiten, da der mqtt-connect noch nicht non-blocking ist und dadurch kein Schalten möglich ist, wenn zB der mqtt-broker ausfällt. Das ist zum Glück nur eine Kleinigkeit, zu der ich noch nicht gekommen bin. OTA wäre eine der nächsten Punkte…
Für die 230V Schaltaufgaben ist vielleicht der SonOFF am interessantesten. Ich bin zwar kein Fan davon irgendwas ohne CE-Zeigen an 230V anzuschließen, aber er ist zumindest kompakt, sehr günstig und funktioniert: https://www.youtube.com/watch?v=6fWFnxh0EiQ
Der TH10 hat sogar ein CE-Zeichen drauf… auch wenn ich nicht weiß, ob man dem glauben kann
Es gibt außerdem mtwl. massenweise Relais-Boards mit dem ESP - ich weiß allerdings nicht, wie das da softwaresetig aussieht. Im schlimmsten Fall einfach ESPeasy drauf und per http/mqtt schalten.
Bei meiner Flurschaltung werde ich noch ein vernünftiges Hutschienennetzteil einbauen um die 5V/3,3V Versorgung sicher zu stellen. Die 230V Schaltseite würde ich am ehesten mit einem Hutschienen-Koppelrelais machen. Da gibt es venünftige von Finder oder Eltako, die sich auch mit 5V schalten lassen.
Ich habe, neben dem auf github erwähnten Board von ex-store, auch das hier (https://github.com/JanGoe/esp8266-wifi-relay) hier liegen. Die Qualität ist für Bastellsachen gerade so ok… aber sowas würde ich nicht 24/7 an 230V betreiben…
Es wäre übrigens genauso möglich einen Arduino mit Ethernetshield zu nutzen, den man dann per Netzwerkkabel anschließt und per mqtt ein Relais-Board schalten lässt. Der Code sollte recht übersichtlich sein
Pack dir am besten mal espeasy auf nen ESP und schau mal was es bereits kann. Das ist wirklich schon ne ganze Menge…
Wenn du Hilfe brauchst, sag bescheid
Die Jungs von Pimatic haben übrigens auch eine eigene Software für den ESP entwickelt: https://github.com/koffienl/ESPimatic/wiki
so long,
p