Hallo, ich arbeite das erste Mal mit dem ESP8266-01 und bekomme einfach nichts aus ihm raus. Sämtliche Tutorials schon durch. Auch die Checkliste von uC.net: 1. Was nutzt Du für die Stromversorgung? Meinen Arduino Uno, der sowohl am PC als auch an einer 9V Batterie hängt. Das soll dem Modul genug Saft geben, habe ich gelesen (falls das Tünnes ist, bitte weißt mich darauf hin) 2. Welche Firmware-Version verwendest Du und von woher hast Du sie? Die Standard Firmware, die mit dem Modul aus China geliefert wurde. 3. Welchen Mikrocontroller verwendest Du? Arduino Uno Replika. FTDI Breakout CP2102 habe ich auch versucht, gleiches Problem. Welche Baudrate verwendest Du? Habe Baudrates zwischen 9600 und 115200 getestet, aber es erscheint nichts auf dem Serial Monitor. "Sieht" das Modul den AP, "sieht" der PC das Modul? Ob das Modul den AP sieht weiß ich nicht (es redet ja nicht mit mir). Der PC erkennt das Modul sobald es angeschlossen ist. Funktioniert ein Connect? Nur "begrenzt". Welche AT-Befehlssequenz verwendest Du und was antwortet das Modul? Ich hab mehrfach "AT" probiert und erhalte keine Antwort Zum Setup: (Arduino an ESP8266) 3.3V an Vcc GND an GND RX an TX TX an RX mit Spannungsteiler auf 3.3V (habe auch TX/TX und RX/RX schon versucht) CH_PD an 3.3V 470uF Abblockkondesator zwischen 3.3V und GND Beim booten blinkt die blaue LED des Moduls zwei/drei Mal und ist dann aus. Rot leuchtet konstant. Hat jemand evtl. einen Vorschlag oder eine Anmerkung was ich falsch machen könnte? Danke schonmal und liebe Grüße! Mike
Mike schrieb: > 1. Was nutzt Du für die Stromversorgung? > Meinen Arduino Uno, der sowohl am PC als auch an einer 9V Batterie > hängt. Das soll dem Modul genug Saft geben, habe ich gelesen (falls das > Tünnes ist, bitte weißt mich darauf hin) Und welche Spannung hast Du dann?
Mike schrieb: > Rufus Τ. F. schrieb: >> Und welche Spannung hast Du dann? > > Ich nutze den 3.3V Pin am Arduino Kann der das Modul versorgen? Mein Modul funktionierte erst als ich ihm > 500 mA/3,3 V spendierte.
Sabe schrieb: >Kann der das Modul versorgen? Mein Modul funktionierte erst als ich ihm >500 mA/3,3 V spendierte. Normalerweise nicht, aber ich habe schon viele Tutorials gesehen, bei denen das Modul direkt an den uC (auch an einen Uno) angeschlossen wurde. Ich hatte bei normalem USB-Betrieb das Problem, dass die blaue LED vom ESP8266 permanent geblinkt hatte. Das lag wohl daran, dass er bei Stromspitzen nicht genug Saft bekommen und sich permanent selber resettet hatte. Als ich die 9V Batterie noch zusätzlich in den Arduino gesteckt hatte, hörte das Blinken auf.
Das ESP8266 braucht beim Senden mind. 300 mA @ 3,3 V. Wie soll der Arduino die denn liefern? Lese mal die Arduino Specs wie hoch der am 3,3 Vout Pin belastet werden darf. Aha.
Der CP2102 ist (knapp) in der Lage den ESP zu versorgen. Der Uno eher nicht. Der 3,3V Regler ist zu schwach. Da hilft auch kein 9V Block. Rufus Τ. F. schrieb: > Und welche Spannung hast Du dann? Die Frage solltest du beantworten! Mike schrieb: > Ich nutze den 3.3V Pin am Arduino Das ist keine Antwort auf die Frage. Bestenfalls Wunschdenken. Mein Tipp: Bleibe (erstmal) beim CP2102! Gekreuzte Serial Pins RxD an TxD TxD an RxD Ein Spannungsteiler ist nicht sinnvoll Der CP2102 hat 3,3V Ausgänge Reset des ESP an 3,3V (über einen 1K bis 10K) CH_PD des ESP an 3,3V Der Kondesator zwischen 3,3V und GND ist sinnvoll
Mike schrieb: > Sabe schrieb: >>Kann der das Modul versorgen? Mein Modul funktionierte erst als ich ihm >>500 mA/3,3 V spendierte. > > Normalerweise nicht, aber ich habe schon viele Tutorials gesehen, ........ https://www.youtube.com/watch?v=1z33HvusM-A zitat: "this show the wrong and right doing in Power Supply the ESP8266 ESP-01 Module. The most wrong Parameter is, that user's take a USB TTL Supply - this is not enough for the ESP8266 in WIFI Option There must min 70mA and a peak at 240 mA, the best is 300mA for stand availabel. The most USB TTL Adapter bring support only until 50 mA. The Blue Status LED will never blink - and never start ESP8266 right. Try for a highe PowerSupply and the Blue Status Led will blink and the ESP8266 goes Ready ;-) Show the wrong and show the right. After Ready - we can make IoT - let's start us."
AmpereFresser schrieb: > The most USB TTL Adapter bring support only until 50 mA. > The Blue Status LED will never blink - and never start ESP8266 right. > > Try for a highe PowerSupply and the Blue Status Led will blink and the > ESP8266 goes Ready ;-) Die blaue Status-LED blinkt ohne Probleme bei mir.
Mike schrieb: > Die blaue Status-LED blinkt ohne Probleme bei mir. Das heißt nix... Die Erfahrung durfte ich auch schon machen!
Ulrich F. schrieb: > Das heißt nix... > Die Erfahrung durfte ich auch schon machen! Ich probier es mal mit mehr Saft - Danke für die Antworten !
Ich hatte schon diverse Probleme mit dem Teil. Fehler waren, wie auch schon oben beschrieben, dass das Teil nicht genügend Strom bekam. Was auch passieren kann: spiel die Firmware auf; es ist gut möglich, dass es "leer" bei Dir angekommen ist. Und was zusätzlich aufkam: nach einigen Programmierungen hörte das Teil auf, neue Programme anzunehmen. Ein Erklärungsversuch aus dem Netz war, dass aufgelöteten EEPROMS nur 10mal funktionierten.... Nur damit Du Dich nicht wunderst, warum nach ein paar Umprogrammierungen nichts mehr geht In diesem Sinne: viel Glück damit
jk schrieb: > dass aufgelöteten EEPROMS nur 10mal funktionierten.... Das ist ein Flash. Und das kann man ersetzen. 10000 mal halte ich für realistischer. Wobei da aber auch fleißig vom ESP selber drin rum geschrieben wird..... Auch ganz ohne programmieren...
Hallo Forum, Verzeiht den längeren etwas ungeordneten Text, ich bin auch noch relativ neu im Elektronik-Bereich aber sehr interessiert und lernfähig und ich denke wenn man euch hier im Forum ordentliche Informationen an die Fragen hängt ist das ok ;) ich habe hoffentlich dasselbe Problem mit dem Fehlenden Strom. Ich hoffe hier kann mir jemand ein paar Hinweise geben. Habe ebenfalls ein ESP8266-01 (glaub ich, es sieht so aus, genauere Angaben gabs bei der Bestellung leider nicht). Dieses habe ich an einen Arduino-MEGA 2560 wie folgt gehängt: 3,3 V - VCC GND - GND TX1 - RX hier hab ich noch einen Spannungsteiler gebastelt sodass nur etwa 3,3 V am Modul ankommen. RX1 - TX Nach vielen verschiedenen Tutorials und Erklärungen gibt es noch die Möglichkeit 3,3 V auf den RST-Pin zu geben und/oder den GPIO-Pin für einen Firmware-Flash auf Masse zu ziehen. Da widersprechen sich allerdings die verschiedenen Anleitungen manchmal. Daran sollte es aber nicht liegen dass vom Modul garnichts kommt. Wenn ich 3,3 V an den RST-Pin gebe blitzt die blaue LED ganz kurz auf (Reset). Es geht nicht darüber hinaus dass bei Upload durch die IDE der Arduino beginnt zu blinken (also über TX, RX mit dem Modul zu kommunizieren versucht) und dann erscheint: warning: espcomm_sync failed error: espcomm_open failed Das klingt für mich nach einem sehr allgemeinen Fehler der aussagt dass in etwa garnichts funktioniert. Die rote LED leuchtet permanent. Die blaue sogut wie niemals. Da ich mehrere Arduinos besitze dachte ich ich könnte von einem Arduino UNO über den 3,3 V-Pin das Modul versorgen. Das sah zumindest insofern gut aus dass auch mal was von der blauen LED zu sehen war. Diese hat teilweise erst nach 2-3 Sekunden durchgehend geleuchtet. Auch auffällig war dass wenn ich zufällig den TX-Pin des Moduls berühert hab die LED anging und wenn ich den CH_PD-Pin berüherte erlosch diese wieder. Auch blick ich mit der Firmware-Thematik noch nicht ganz durch. Braucht man denn zwingend so einen USB-Serial Wandler ? Ist es wahrscheinlicher dass das Modul ohne Firmware kam als mit ? Ich habe gelesen dass ein Firmwareflash ab IDE-Version 1.6.x auch über den Arduino möglich ist. Aber ich denke halt es müsste ja erstmal überhaupt irgendwas vom Modul kommen. Wie kann ich die gesamte Schaltung mit ausreichend Strom versorgen und warum funktioniert das bei vielen anderen ? Beste Grüße, Armin
Also: Hast du den ESP8266 an einer Externen Spannungsquelle angeschlossen? Über den USB Port mit Spannung zu versorgen klappt nicht. der ESP braucht einen eigene Spannungsquelle von 3.3 Volt und min. 800 mA. Also eigenen Festspannungsregler verwenden und keinen Spannungsteiler! Die Firmware geht nur mit einem FTDI Chip, da gibt es günstige Module, die können auch 3.3V die solltest du nehmen. Habe hier auch Probleme damit gehabt. Mit dem FTDI klappt alles wunderbar, sogar unter MacOS. Dann klappt es auch mit dem Firmware update. Als Software verwende ich ESP Python tools.... Gruss Sven
Hallo, zum Flaschen muß der ESP im Bootloadermode sein. Dazu muß GPIO0 auf Low sein während Reset. Also GPIO0 auf GND, Rest auslösen, dann ist er im Flashmode. GPIO0 kann jetzt wieder auf High gehen. Die Beschreibungen dazu sind doch eindeutig. Zum Rumspielen je eine Taste an Reset und GPIO0 und jeweils einen 10k PullUp-Widerstand. Flashen vorbereiten: beide Tastn drücken und Reset loslassen während GPIO0 noch festgehalten wird. Der ESP blinkt dann auch, dann kann man GPIO0 wieder loslassen. Spannungsteiler an RX geht, Widerstände aber dan recht niederohmig, 1,5k am ESP, 1k zum Arduino. Besser geht bei mir 1k als PullUp gegen die 3,3V am RX und eine Diode mit Anode am RX und Kathode an den Arduino-Pin. Direkt am ESP einen 100µ Elko an die Betriebsspannung. Die 3,3V vom Arduino-UNO reichen bei meinem USB dann auch stabil zum Rumspielen. 9V-Batterie ist generell ungünstig, die kann nicht wirklich Strom liefern, da kommt vom USB mehr. Gruß aus Berlin Michael
:
Bearbeitet durch User
Normalbetrieb: Reset über 10K an 3,3V CH_PD (von mir aus auch über 1K) an 3,3V GPIO0 über 10K an 3,3V Flashen: Reset über 10K an 3,3V CH_PD (von mir aus auch über 1K) an 3,3V GPIO0 auf 0V Kurzer 0V Impuls auf Reset Warum: Im Resetmoment entscheidet der Pegel an GPIO0 ob der Bootloader zum zuge kommt, oder der Baustein normal startet. Nach dem Reset ist GPIO0 frei für eigene Spielereien. Armin P. schrieb: > ich habe hoffentlich dasselbe Problem mit dem Fehlenden Strom. Recht sicher! Spannungsteiler wird nix! Die meisten Arduinos haben zuwenig Power auf der 3,3V Leitung. Ein Elko direkt an den Versorgungspins des Moduls ist auch meist notwendig.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.