Forum: Mikrocontroller und Digitale Elektronik ESP-WROOM-02D


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Chris (drstraleman)


Angehängte Dateien:

Lesenswert?

Hallo zusammen, ich habe einen Dreame L20 Ultra.

Der Roboter kommuniziert mit der Basisstation über ein eigenes WLAN. 
Dafür ist ein ESP-WROOM-02D zuständig. Das Problem ist, dass der ESP 
anscheinend seine Arbeit eingestellt hat. Das Netzwerk wird nicht mehr 
aufgebaut. Der Roboter kann nicht mehr mit der Basis kommunizieren.

Die Frage, die sich mir nun stellt, ist der Chip defekt. Ist die 
Software zerschossen oder bekommt er durch einen anderen Defekt keinen 
Strom?

Auf dem Board oben sieht man einen kleinen Diagnoseanschluss. Ich würde 
vermuten, der ESP kann damit angesprochen werden.

Hat vielleicht jemand eine Idee, wie ich den ESP auslesen kann? Um zu 
prüfen, ob er überhaupt läuft?

von Helmut -. (dc3yc)


Lesenswert?

1) Link zum Hersteller des Roboters oder zum Datenblatt?
2) Hast du irgendwelche Unterlagen, die du lesen könntest, um dem 
Problem auf den Grund zu gehen?
3) Hast du schon mal mit dem Handy geschaut, ob der Robo vielleicht ein 
eigenes Netz aufmacht, das du über einen Browser kontaktieren kannst? 
Eine übliche IP-Adresse zum Konfigurieren wäre 192.168.4.1

von Chris (drstraleman)


Lesenswert?

Danke für deine rasche Antwort.

Der Hersteller ist Dreame

https://de.dreametech.com/products/l20-complete?srsltid=AfmBOooPf9BpY0K7DgKVL0yFqt49CntoI0TZVpN5KM_2tsRXLo3syArh

es gibt leider keine tiefergehenden technischen Unterlagen zu diesen 
Geräten.

Bei der ersten Einrichtung spannt der Roboter sein eigenes Netz auf.
Danach verbindet er sich mit meinem WLAN.

Das hat aber mit dem Netz der Basisstation nichts zu tun.

Der Roboter funktioniert auch ohne dieses Netz nur gehen die Funktionen 
der Basis dann nicht mehr. Der Roboter benötigt dieses „interne“ Netz 
zur Kommunikation mit der Basis.

von Sherlock 🕵🏽‍♂️ (rubbel-die-katz)


Lesenswert?

Chris schrieb:
> Die Frage, die sich mir nun stellt, ist der Chip defekt.

Das ist kein "Chip", sondern ein kompletter Computer.

Man angenommen du findest heraus, dass er defekt ist, wie willst du ihn 
austauschen? Ohne die richtige Firmware macht er nichts nützliches. Hast 
du die Firmware als Binärdatei vorliegen?

Und ohne die Firmware zu kennen, weiß man auch nicht, welche Signale man 
an seinen Anschlüssen im guten Fall erwartet. Da gibt es dann nicht viel 
zu testen.

: Bearbeitet durch User
von Chris (drstraleman)


Lesenswert?

Dass der ESP ein komplettes Miniboard ist, weiß ich. Mir ging es eher 
darum herauszufinden, ob vielleicht im Umfeld etwas defekt ist, was dazu 
führt, dass der ESP nicht booten kann.

Sollte der ESP booten, bekommt er ja Strom. Sollte er nicht booten, dann 
nicht.

Im Erstenfall wäre dann wohl die Software hin oder der ESP selbst. Da 
heißt gleich komplett neues Board. Im zweiten Fall könnte ich 
untersuchen, ob irgendwo eine Unterbrechung ist.

Soweit zumindest meine Idee

: Bearbeitet durch User
von Sherlock 🕵🏽‍♂️ (rubbel-die-katz)


Lesenswert?

Chris schrieb:
> Sollte der ESP booten, bekommt er ja Strom.
> Sollte er nicht booten, dann nicht.

Ich kann dieser Logik nicht folgen. Erst muss der Strom da sein, dann 
wird gebootet.

von 1N 4. (1n4148)


Lesenswert?

Ich würde dazu einfach mal auf der UART Schnittstelle des ESPs lauschen 
ob da Lebenszeichen ankommen. Darüber kann man auch mit esptool.py die 
Firmware auslesen wenn dieser zuvor mit IO0 in den Flash-Modus versetzt 
wurde.

Falls alles nichts hilft, kann man versuchsweise den Blechdeckel 
entfernen und das SPI-Flash transplantieren.

von Chris (drstraleman)


Lesenswert?

1N 4. schrieb:
> Ich würde dazu einfach mal auf der UART Schnittstelle des ESPs
> lauschen ob da Lebenszeichen ankommen. Darüber kann man auch mit
> esptool.py die Firmware auslesen wenn dieser zuvor mit IO0 in den
> Flash-Modus versetzt wurde.
> Falls alles nichts hilft, kann man versuchsweise den Blechdeckel
> entfernen und das SPI-Flash transplantieren.


Das hilft mir doch schon wesentlich weiter :)

Ich muss mal schauen wie dieser Diagnoseanschluss bestückt ist. Mich 
würde es ja nicht wundern wenn man darüber daran kommt

von Carsten P. (r2pi)


Lesenswert?

Chris schrieb:
> Hallo zusammen, ich habe einen Dreame L20 Ultra.
Aha, muss ich da jetzt googlen?

> Der Roboter kommuniziert mit der Basisstation über ein eigenes WLAN.
> Dafür ist ein ESP-WROOM-02D zuständig. Das Problem ist, dass der ESP
> anscheinend seine Arbeit eingestellt hat.
Wie hast du das festgestellt?

> Das Netzwerk wird nicht mehr aufgebaut.
Wie hast du das festgestellt?

> Die Frage, die sich mir nun stellt, ist der Chip defekt.
Die Frage, die sich mir nun stellt, ist, ob du uns hier als billige 
Hilfe haben willst. Alle deine Annahmen sind so dermaßen hingerotzt, 
dass man meinen könnte, du wärst ein CEO eines Robotik-Unternehmens ohne 
auch nur den Hauch einer Ahnung, was der Unterschied zwischen Strom und 
Spannung ist.

> Ist die Software zerschossen
Teste es halt.

> oder bekommt er durch einen anderen Defekt keinen Strom?
Dafür gibt es Geräte, nennen sich Multimeter. Kosten aber Geld, anders 
als hier zu posten.

> Auf dem Board oben sieht man einen kleinen Diagnoseanschluss. Ich würde
> vermuten
Leute, die vermuten, sollten lernen oder halt zugeben, dass sie keine 
Ahnung haben und sich dann anleiten lassen. Ich habe auch von sehr 
vielen Dingen keine Ahnung hier schon oft sehr gute Lern-Anreize 
bekommen. Ich vermute aber, das ist nix für dich, du bist ein Macher.


> Hat vielleicht jemand eine Idee, wie ich den ESP auslesen kann? Um zu
> prüfen, ob er überhaupt läuft?
Es gibt viele Versionen vom ESP32, wenn du den meinst. Manche haben eine 
Power-on-LED drauf, die leuchtet, wenn die Spannungsversorgung passt. 
Andere nicht, aber dafür haben sie eine LED auf dem Board, die sich über 
Pin 2 ansteuern lässt, auch intern. Wie das geht, weißt du sowieso, ne?

von Helmut -. (dc3yc)


Lesenswert?

Achso, ein Saugroboter ist das! Na, da gibt es ja einen Hersteller, der 
das Teil warten oder reparieren kann. Ich glaube nicht, dass du das 
hinbekommen würdest, ohne Serviceunterlagen und Handbuch. Also mein Tip: 
schauen, ob irgendwelche Spannungen gemessen werden können, Akku 
überprüfen, den Hersteller kontaktieren und wenn alles nichts hilft -> 
Elektroschrott.

von Chris (drstraleman)


Lesenswert?

Carsten P. schrieb:
> Chris schrieb:
>> Hallo zusammen, ich habe einen Dreame L20 Ultra.
>
> Aha, muss ich da jetzt googlen?
>> Der Roboter kommuniziert mit der Basisstation über ein eigenes WLAN.
>> Dafür ist ein ESP-WROOM-02D zuständig. Das Problem ist, dass der ESP
>> anscheinend seine Arbeit eingestellt hat.
>
> Wie hast du das festgestellt?
>> Das Netzwerk wird nicht mehr aufgebaut.
>
> Wie hast du das festgestellt?
>> Die Frage, die sich mir nun stellt, ist der Chip defekt.
>
> Die Frage, die sich mir nun stellt, ist, ob du uns hier als billige
> Hilfe haben willst. Alle deine Annahmen sind so dermaßen hingerotzt,
> dass man meinen könnte, du wärst ein CEO eines Robotik-Unternehmens ohne
> auch nur den Hauch einer Ahnung, was der Unterschied zwischen Strom und
> Spannung ist.
>> Ist die Software zerschossen
>
> Teste es halt.
>> oder bekommt er durch einen anderen Defekt keinen Strom?
>
> Dafür gibt es Geräte, nennen sich Multimeter. Kosten aber Geld, anders
> als hier zu posten.
>> Auf dem Board oben sieht man einen kleinen Diagnoseanschluss. Ich würde
>> vermuten
>
> Leute, die vermuten, sollten lernen oder halt zugeben, dass sie keine
> Ahnung haben und sich dann anleiten lassen. Ich habe auch von sehr
> vielen Dingen keine Ahnung hier schon oft sehr gute Lern-Anreize
> bekommen. Ich vermute aber, das ist nix für dich, du bist ein Macher.
>> Hat vielleicht jemand eine Idee, wie ich den ESP auslesen kann? Um zu
>> prüfen, ob er überhaupt läuft?
>
> Es gibt viele Versionen vom ESP32, wenn du den meinst. Manche haben eine
> Power-on-LED drauf, die leuchtet, wenn die Spannungsversorgung passt.
> Andere nicht, aber dafür haben sie eine LED auf dem Board, die sich über
> Pin 2 ansteuern lässt, auch intern. Wie das geht, weißt du sowieso, ne?



Um mal deine Fragen zu beantworten.


Die neuere Generation von Saugrobotern hat zwei verschiedene 
WLAN-Verbindungen. Einmal das Hauptnetz, welches über den Roboter selber 
läuft und mit dem sich der Router verbindet, und dann ein internes WLAN 
mit einer Hidden SSID. Diese wird für die Kommunikation zwischen 
Saugroboter und Basis genutzt darüber werden dann Betriebsdaten wie 
z. B. Wasserstände übermittelt. Die Basisstationen besitzen Tasten, um 
einige Funktionen auch direkt auszuführen. Dafür wird dieses interne 
Netz auch genutzt.

Woher weiß ich, dass es nicht mehr geht? Diese Funktionen gehen nicht 
mehr und die Hidden SSID der Basis ist nicht mehr zu finden.

Und ja, ich besitze ein Multimeter und sogar noch mehr und ich habe 
bereits das Netzteil sowie auch die Spannungen, die auf das Mainboard 
gehen schon geprüft.

Im Threadtitel steht die genaue Version des ESP.

Hier bitte noch das genaue Datenblatt

https://www.espressif.com/sites/default/files/documentation/esp-wroom-02u_esp-wroom-02d_datasheet_en.pdf

von Sherlock 🕵🏽‍♂️ (rubbel-die-katz)


Lesenswert?

Chris schrieb:
> die Hidden SSID der Basis ist nicht mehr zu finden.

Logisch, da sie hidden ist. Sie war bestimmt schon vorher nicht zu 
finden, denn sonst wäre sie nicht hidden.

: Bearbeitet durch User
von Chris (drstraleman)


Lesenswert?

Das Netzwerk konnte vorher gefunden werden. Eine Hidden SSID ist genauso 
sinnvoll, wie sich hinter einem durchsichtigen Vorhang verstecken. Jedes 
x-beliebig WLAN Monitoring Tool findet diese Netzwerke.

Das Netzwerk lässt sich jetzt aber nicht mehr finden, da es nicht mehr 
ausgestrahlt wird.

: Bearbeitet durch User
von Carsten P. (r2pi)


Lesenswert?

Chris schrieb:
> Um mal deine Fragen zu beantworten.
>
> Die neuere Generation von Saugrobotern

Nun wissen wir dann endlich, worum es überhaupt geht. Ein Fortschritt! 
Ich würde mal den Hersteller kontaktieren, falls du das Zeug nicht 
anonym durch die Zoll-Schleuse aus China geschmuggelt hast.

Falls es echt der ESP sein sollte, der abgeraucht ist, hast du sowieso 
ein Problem, denn einfach Austauschen hilft ohne Software ja nix. Ich 
würde vorschlagen: Selber putzen. So mit nem Lappen und Wasser. Kennt 
man kaum noch, ich weiß, ist total outdated, halt so n Boomer topic.

: Bearbeitet durch User
von Chris (drstraleman)


Lesenswert?

Warum bist du hier eigentlich so am Mosern? Wenn du meinst, dass das 
nichts bringt, dann unterlass bitte diese passiv-aggressive Art.

von Carsten P. (r2pi)


Lesenswert?

Chris schrieb:
> Warum bist du hier eigentlich so am Mosern?
Wie gesagt. Das hier ist nicht "gutefrage.de".

> unterlass bitte diese passiv-aggressive Art.
fold

von Benedikt L. (Firma: Dem Ben seine Leiche) (dembenseineleiche) Flattr this


Lesenswert?

Viele moderne Säuger haben einen ESP verbaut!
Gibt leider noch kein Open Code Projekt ähnlich der Drohnen und 
Rasenmäher um die Dinger vernümftig zu betreiben.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.