ZARO
Here to stay
|
Hi,
Wollte hier mal einen Erfahrungstausch über die Benutzung von den ESP32/ESP8xxx starten.
Eventuell kommt man noch auf andere blöde Gedanken :-)
ESP82xxx: Altes, stabiles, funktionierendes einfach zu handhabendes System. Fürs erstes flashen ist meistens ein usb Adapter von nöten, danach gehts mit OTA, es gibt auch boards mit eingebautem usb Interface. Habe sowohl Tasmota für die unterschiedlichsten fertig Schalter im Einsatz, als auch ESPeasy mit NodeMCU v3 als abgesetzten Sensor. Angebunden wird das ganze über MQTT
ESP32 Gar nicht mehr so neues System, wird aber noch massivst gebastelt. Das flashen ist deutlich schwieriger da nicht nur ein Firmware Image gibt, sondern mit partitions gearbeitet werden muss. Die meisten distros sind entweder im Beta stadium oder es keine eindeutige Beschreibung gibt. Die Tasmota und ESPeasy sind im frühem Beta stadium. Das einzige, was halbwegs funktioniert ist ESPHome. Von den boards habe gerade NodeMCU ESP32 sowie ein LILYGO® TTGO T5 V2.3 2.13 Inch E-Paper modul
ESPHome, hat aber auch einige Nachteile da es keine fertige Distro ist, sondern muss individuell zusammengesetzt werden. Am einfachstem ist Raspi mit hass.io Image und ESPhome plugin. Damit kann man das erste flashen bequem über Raspi usb erledigen. Es wird am Raspi ein yaml config File erstellt, welches dann kompiliert und geflashed wird. Am Gerät selber gibt es danach keine weiteren Konfig möglichkeiten. Jede weitere Änderung muss neu kompiliert werden.
Aktuelles Bastelprojekt ist die Einbindung von dem ESP32 e-paper modul über das MQTT an FHEM als Wetter Anzeige. ESPhome lauft beeits und e-paper zeigt dummy Werte. Jetzt fehlt die MQTT Anbindung sowie verschönerung der Anzeige.
Bin gespannt auf eure Erfahrungen.
lg
|
Indigo
raub_UrhG_vergewaltiger
|
hab diverse ESP8266 in form von wemos D1 mit 1wire temperatursensoren, sonoff, sonoff POW, selbstgebastelte 4fach relays, S0 zähler, webradio empfänger mit VS1053, etc... im einsatz
eingesetzte firmwares sind ESPEasy, tasmota, karadio
funzt alles tadellos über ESPbridge und MQTT in fhem eingebunden...
|
wergor
connoisseur de mimi
|
ich habe einige erfahrung mit ESP8266 und ESP32, allerdings nicht im home automation umfeld.
|
Nvidia5
Big d00d
|
Hab auch einige ESP8266(Wemos D1 Minis) mit Arduino Code am laufen. Sind eigentlich sehr stabil, es gibt aber ein paar Falschtricks bei der Pinbelegung, die werden nämlich manchaml ganz schön knapp(von der Anzahl).
|
spunz
Super ModeratorSuper Moderator
|
Mit Batteriebetrieb habe ich privat nix mehr, da ist HOmematic Homebrew für meinen Bedarf flexibler/sparsamer => https://github.com/jp112sdl/JP-HB-Devices-addonBeruflich basteln wir eher mit ESP32 Ethernet Boards mit PoE, zB als Gateway für diversen BLE Kram.
|
11Fire01
Here to stay
|
gibts einen beispiel code, wie man die wifi abschaltung verhindern kann beim esp32 (arduino) - passiert immer so nach ca 10 sekunden ?
|
wergor
connoisseur de mimi
|
|
wergor
connoisseur de mimi
|
meine antwort war wohl ein bisschen kurz du musst dem ESP32 zeit geben um hintergrund-tasks auszuführen. dafür gibt es (zumindest beim ESP8266 war es so) 3 möglichkeiten: 1) loop() fertig laufen lassen 2) yield() 3) delay() (delay(0) geht auch) z.b.: while(condition)
{
//zeug
yield();
//oder:
delay(0);
}
|
11Fire01
Here to stay
|
oh nein, ich hatte zwischenzeitlich darauf keine lust (bin noch immer vom 8266 genervt ). danke!!! das hat funktioniert! jetzt kann ich meinen pc remote starten :O! in meinem kleinen test hatte es keine crashes mehr. wieso findet man sowas einfaches nicht mit google, die probieren herum mit den verrücktesten dingen ;(
Bearbeitet von 11Fire01 am 25.10.2020, 15:50
|
Viper780
ModeratorEr ist tot, Jim!
|
Ich verwende auch ein paar ESP32 als Wetter Stationen und natürlich in den Shelly zum Schalten von Lichtern.
Konfiguriert mit ESP Home.
So ein "LILYGO® TTGO T5 V2.3 2.13 Inch E-Paper modul" liegt auch hier. Leider mit B74 Display was anscheinend noch immer nirgends sauber unterstützt wird. Sollte den Wasserstand in der Kaffeemaschine überwachen.
|
schizo
Produkt der Gesellschaft
|
Ich bin gerade bei den ersten Gehversuchen mit dem ESP8266. Spunz hat mir vor ein paar Monaten für meine Zwecke zu diesem Modul geraten, das ich jetzt in Betrieb nehmen möchte. Ich hab die Arduino IDE heruntergeladen und kommuniziere über einen CP2102 über UART mit dem ESP. Im Board Manager habe ich den ESP8266 eingebunden, aber unabhängig davon, welches Board ich auswähle schaffe ich es nicht den Blink Sketch zum Laufen zu bekommen (NodeMCU, LOLIN und ein paar andere). Die Kommunikation mit dem ESP funktioniert grundsätzlich und ich kann den Sketchauf den ESP schreiben. [code]Wrote 265568 bytes (195681 compressed) at 0x00000000 in 17.8 seconds (effective 119.5 kbit/s)... Hash of data verified. Leaving... Hard resetting via RTS pin...[/quote Während des Schreibvorganges blinkt die LED am ESP auch vor sich hin. Sobald der Schreibvorgang beendet ist bleibt die LED aber dunkel. Woran kann das liegen? Bzw. wie finde ich heraus, welches Board ich hier grundsätzlich in Verwendung habe? Wobei ich mir vorstellen kann, dass derart triviale Funktionen auf diversen Boards funktionieren sollten. Via Google finde ich hier leider keine nützlichen Informationen
|
spunz
Super ModeratorSuper Moderator
|
Was willst du überhaupt machen? Ich würde für den simplen Einstieg eher Tasmota oder ESPEasy nehmen, das ist in wenigen Minuten eingerichtet.
|
schizo
Produkt der Gesellschaft
|
Ich mag mit der Gegensprechanlage einen vorhandenen Gong steuern, dazu brauch ich das Relais. Muss ich gerade zum flashen des ESP nicht ebenfalls wissen, welches Board hier ín Verwendung ist?
|
Vinci
hatin' on summer
|
Also wenn man das Ding programmieren kann is das meist scho einmal ein gutes Zeichen. Was schreibt der ESP denn auf der UART raus wenn er bootet?
|
spunz
Super ModeratorSuper Moderator
|
|