Hallo, bin neu hier im Forum und habe mich extra wegen meinem Problem mit dem ESP32 angemeldet, in der Hoffnung mit euch das Problem lösen zu können. Folgendes: Ich habe einen ESP32 DevKit v4 mit ESPEasy bzw. habe ich sogar 2 davon. In ESPEasy sind verschiedene GPIOs eingerichtet, die meisten davon als "normaler" Eingang oder Ausgang. Einer als analog Eingang und noch eine Hardware Serial für ein Nextion Display. Hängt das Teil über USB z.B. am Laptop, habe ich keine Probleme damit. Jetzt sollte der ESP aber für eine Poolsteuerung an ein 5V MeanWell Netzeil, da ich darüber gleichzeitig das Nextion, die Relaisplatine und die DS18B20 versorgen wollte. Sobald ich den ESP über VIN mit 5V versorge, habe ich auf den GPIOs 1,5V anliegen, egal welches Netzteil ich bisher ausprobiert habe. Daher ist der Zustand undefiniert und die Eingänge schalten hin und her. Versorge ich den ESP über das USB Kabel vom Laptop aus, gehe aber nicht direkt auf den USB Anschluss, sondern über ein USB Breakout direkt an VIN funktioniert es auch ohne Probleme. Was verursacht mir den die Spannung auf den GPIOs, wenn ich mit einem Netzteil auf VIN gehe? Und wie kann ich das Problem beheben? Auch ein 12V Netzteil mit Stepdown auf 5V brachte das gleiche Ergebnis. Oder ist vllt der ESP defekt? Ach ja, und wenn ich eine Powerbank an VIN anschließe geht es auch. Gruß Frank
:
Bearbeitet durch User
Vermutlich hast du irgendwo eine GND Leitung vergessen. Zeige mal deinen Plan, wie du das Modul beschaltet hast.
Habe leider gerade keinen Plan zur Hand, aber das Problem tritt ja auf, auch wenn ich nur 5V an VIN und oben rechts GND auflege. Hab es mal hier markiert. Reicht das nicht aus und es müssen andere GND Pins angeschlossen werden?
Klemm mal 1000uF direkt mit an Vin und GND. Ich vermute Dein ominöses Meanwell hat eine zu hohe Restwelligkeit oder kann die Pulsströme des Wlan Moduls nicht liefern.
Kann ich machen, falls ich einen zu Hause habe, aber es ist ja nicht nur mit dem Netzteil, ich habe jetzt schon 3 weitere Steckernetzteile mit 2,5A und mein Labornetzteil getestet, gleiches Spiel. Habe jetzt auch gerade alle GND miteinander verbunden, an den GPIOs sin immer noch 0,89V
An welche zwei Punkte hast du dein Multimeter angeschlossen und um welches Multimeter handelt es sich? Was hing sonst noch an den betroffenen Pins? Ohne Plan kann man nur raten.
Es hängt nichts an den Pins, ich habe nur Spannungsversorgung dran. Der ESP liegt "nackt" auf nem Breadboard. Also an VIN 5V und GND, habe alle GND Anschlüsse miteinander verbunden. An welchen Punkten ich gemessen habe? An GND und GPIO34. Aber auch die anderen GPIOs zeigen diese Spannung auf. Z.B. GPIO25/32/35 etc. Multimeter ist ein Fluke 1587 FC
Frank X. schrieb: > Es hängt nichts an den Pins Dann ist das der Fehler. Unbeschaltete Pins haben undefinierte/zufällige Pegel. Deswegen schließt man Schalter z.B. immer mit einem Pull-Up oder Pull-Down Widerstand an. https://www.elektronik-kompendium.de/public/schaerer/pullr.htm Bei deinem USB Kabel zum PC könnte es einen feinen Unterschied ausmachen, dass GND vom PC geerdet ist, bei deinen Netzteilen aber nicht. Das ist aber kein Fehler, beides ist legitim.
Aha ok, das wusste ich nicht, dass ich zwingend einen Pullup/down Widerstand brauche. Ich dachte ich nehme dann die 3,3V -> Endchalter -> GPIO und fertig. Ok, danke dir, dann muss ich da noch ein bisschen was abändern. Was nimmt man denn so als Pullup/down? 10k? Stefan ⛄ F. schrieb: > Bei deinem USB Kabel zum PC könnte es einen feinen Unterschied > ausmachen, dass GND vom PC geerdet ist, bei deinen Netzteilen aber > nicht. Das ist aber kein Fehler, beides ist legitim. Ok, das erklärt zwar nicht warum es mit der Powerbank geht, aber gut.
:
Bearbeitet durch User
Frank X. schrieb: > Was nimmt man denn so als Pullup/down? 10k? 2,2 kΩ oder gar etwas weniger. 10 kΩ ist für Radiowellen zu empfänglich und belastet die Kontakte der Schalter nicht genug. Sie halten dann nicht lange. Ich meine: Ich kenne die Daten deiner Schalter nicht, aber das ist halt ein Erfahrungswert der auf die allermeisten Schalter zutrifft.
Irgendwie stimmt da trotzdem was nicht. Habe jetzt eine gekaufte Relaisplatine angeschlossen: 5V, GND und IN1-4. Die GPIO für die Platine stehen stabil auf 1, während die anderen noch wild blinken. Per Software auf 0 geschaltet, ging auch, schaltet sich dann aber selbständig wieder auf 1. Auch der angeschlossene Druckschalter 5V, GND und GPIO34 ADC1 ch6 schwankt wild mit seinen Werten zwischen 0 und 4095, da ist alles dabei. Morgen bekomme ich noch einen neuen ESP32. Der Druckschalter hat vorher am ESP8266 einwandfrei funktioniert. Selbst wenn ich die Eingänge per Software auf Pullup stelle, ist denen das völlig egal..
:
Bearbeitet durch User
Frank X. schrieb: > Habe jetzt eine gekaufte Relaisplatine angeschlossen: 5V, GND und IN1-4. > Die GPIO für die Platine stehen stabil auf 1, während die anderen noch > wild blinken. Weil das Relais-Modul die Pins auf HIGH zieht. Schau dir dessen Schaltplan an.
Frank X. schrieb: > Per Software auf 0 geschaltet, ging auch, schaltet sich dann aber > selbständig wieder auf 1. Ausgänge schalten sich nicht einfach so von alleine um. Kann es sein, dass dein Modul einen Reset macht, weil die Stromversorgung oder Software fehlerhaft ist? Du zeigst viel zu wenig Infos von deinem Projekt. Ich habe keine List, weiter zu raten.
Kommando zurück, der Druckschalter funktioniert, war in der Software auf dem falschen GPIO. Ja ich weiß, sorry kann dir gerade keinen Schaltplan liefern. Aber es scheint tatsächlich so zu sein, wie du sagst, mir fehlt der Pullup/down Widerstand. Momentan sind 3 GPIO über die Schalter mit 3,3V verbunden -> alles ok Die anderen 3 GPIO, die auch über Schalter laufen (momentan offen) blinken vor sich hin. Wohl weil sie undefiniert sind. Ich mache überall mal einen Widerstand dabei, dann sollte es passen, hoffe ich
Frank X. schrieb: > Die anderen 3 GPIO, die auch über Schalter laufen (momentan offen) > blinken vor sich hin. Weder Schalter noch I/O Ports blinken. Frank X. schrieb: > Ja ich weiß, sorry kann dir gerade keinen Schaltplan liefern. Dann mach erstmal deine Hausaufgaben und melde dich dann wieder. Es kann ja wohl nicht angehen, das wir alle für dich eine umfangreiche Rate-Brainstorming-Session veranstalten, während du dich faul zurück lehnst.
Könnte ich ein Video einstellen würde ich es dir zeigen. Aber hier mal das Log von ESPEasy, da siehstes auch, dass sie an und aus schalten.
1 | 7033334: SW : GPIO=35 State=1 Output value=1 |
2 | 7033370: SW : GPIO=36 State=1 Output value=1 |
3 | 7033407: EVENT: End_S#S=1 |
4 | 7033428: EVENT: End_S#S=1 Processing time:21 milliSeconds |
5 | 7033464: SW : GPIO=35 State=0 Output value=0 |
6 | 7033499: SW : GPIO=34 State=0 Output value=0 |
7 | 7033522: SW : GPIO=36 State=0 Output value=0 |
8 | 7033561: EVENT: In_PH#S=0 |
9 | 7033582: EVENT: In_PH#S=0 Processing time:21 milliSeconds |
10 | 7033597: SW : GPIO=35 State=1 Output value=1 |
11 | 7033636: SW : GPIO=34 State=1 Output value=1 |
12 | 7033663: EVENT: Fuell#S=0 |
13 | 7033685: EVENT: Fuell#S=0 Processing time:21 milliSeconds |
14 | 7033702: SW : GPIO=35 State=0 Output value=0 |
15 | 7033740: SW : GPIO=34 State=0 Output value=0 |
16 | 7033767: EVENT: End_S#S=0 |
17 | 7033789: EVENT: End_S#S=0 Processing time:22 milliSeconds |
18 | 7033889: EVENT: End_S#S=1 |
19 | 7033903: EVENT: End_S#S=1 Processing time:14 milliSeconds |
20 | 7033988: EVENT: In_PH#S=1 |
21 | 7034003: EVENT: In_PH#S=1 Processing time:15 milliSeconds |
22 | 7034087: EVENT: Fuell#S=1 |
23 | 7034102: EVENT: Fuell#S=1 Processing time:15 milliSeconds |
24 | 7034192: SW : GPIO=35 State=1 Output value=1 |
25 | 7034285: SW : GPIO=35 State=0 Output value=0 |
26 | 7034307: EVENT: End_S#S=0 |
27 | 7034321: EVENT: End_S#S=0 Processing time:14 milliSeconds |
28 | 7034389: EVENT: PPump_HM#S=0 |
29 | 7034410: EVENT: PPump_HM#S=0 Processing time:21 milliSeconds |
30 | 7034490: EVENT: In_PH#S=0 |
31 | 7034504: EVENT: In_PH#S=0 Processing time:14 milliSeconds |
32 | 7034576: SW : GPIO=35 State=1 Output value=1 |
33 | 7034610: SW : GPIO=34 State=1 Output value=1 |
34 | 7034633: SW : GPIO=36 State=1 Output value=1 |
35 | 7034667: EVENT: Fuell#S=0 |
36 | 7034689: EVENT: Fuell#S=0 Processing time:22 milliSeconds |
37 | 7034716: EVENT: Fuell#S=1 |
38 | 7034730: EVENT: Fuell#S=1 Processing time:14 milliSeconds |
39 | 7034783: SW : GPIO=35 State=0 Output value=0 |
40 | 7034821: EVENT: End_S#S=1 |
41 | 7034842: EVENT: End_S#S=1 Processing time:21 milliSeconds |
42 | 7034879: SW : GPIO=34 State=0 Output value=0 |
43 | 7034906: SW : GPIO=36 State=0 Output value=0 |
44 | 7034941: EVENT: In_PH#S=1 |
45 | 7034963: EVENT: In_PH#S=1 Processing time:22 milliSeconds |
46 | 7034989: EVENT: In_PH#S=0 |
47 | 7035003: EVENT: In_PH#S=0 Processing time:14 milliSeconds |
48 | 7035075: SW : GPIO=35 State=1 Output value=1 |
49 | 7035110: SW : GPIO=34 State=1 Output value=1 |
50 | 7035134: SW : GPIO=36 State=1 Output value=1 |
51 | 7035253: EVENT: In_PH#S=1 |
52 | 7035275: EVENT: In_PH#S=1 Processing time:22 milliSeconds |
53 | 7035300: EVENT: In_PH#S=0 |
54 | 7035314: EVENT: In_PH#S=0 Processing time:14 milliSeconds |
55 | 7035380: EVENT: Fuell#S=0 |
56 | 7035401: EVENT: Fuell#S=0 Processing time:21 milliSeconds |
57 | 7035501: SW : GPIO=35 State=0 Output value=0 |
58 | 7035538: SW : GPIO=36 State=0 Output value=0 |
Ich kann dir keinen Plan liefern, weil ich nicht zu Hause bin, von daher... Naja, und frech werden muss man ja auch nicht, ich lehne mich gewiss nicht faul zurück und lasse andere die Arbeit machen und raten. Mir ging es drum, ob es vllt ein Spannungsversorgungsproblem ist oder nicht. Das es mit der Powerbank funktioniert, hast du ja auch keine Antwort drauf. Und keine Ahnung was dich ein oder mein Schaltplan interessiert. Ich habe alles genannt, was an dem ESP dran ist, mehr als stink normale Rollen Endschalter, ein Nextion, eine Relaisplatine und ein Druckschalter sind nicht dran. Was willste noch wissen? Wo die dran sind ist auch erst mal egal, da mein Problem auftritt, wenn nix dran ist und dazu hast du gesagt, es liegt daran dass keine Pullups/downs dran sind und gut... nur seltsam, dass es mit Akkupack und Laptop geht. So, und wenn du nichts mehr dazu zu sagen hast und eher meckern willst, dann lass es einfach.
Du hast alles genannt, was dir relevant erscheint. Doch dort hast du keinen Fehler gefunden. Es hat nichts mit "frech" zu tun, wenn ich nach Schaltplänen frage. Inzwischen halte ich es zusätzlich für angebracht, detaillierte Fotos zu zeigen und deinen Programm-Quelltext. Frank X. schrieb: > So, und wenn du nichts mehr dazu zu sagen hast und eher meckern willst, > dann lass es einfach. Ist dir aufgefallen, dass ich in diesem Thread dein einziger Ansprechpartner bin? Aber gut, wer nicht will, der hat schon.
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.