DS2072
Forum Replies Created
-
AuthorPosts
-
DingParticipant
Hallo,
das Programm von Tag 20 hat funktioniert.
Jetzt wollte ich eine ander Website auswerten.Ich habe auf Thingspeak folgende Daten geändert:
URL: http://www.temp.fkainka.de/?city=essen
Parse String: Temp:Im Programm lasse ich mir die Werte anzeigen:
Serial.println(vOnline); // Ausgabe auf Serial MonitorIch bekomme jedoch nicht die Temperatur angezeigt die ich im Prorogramm von Tag 10 bekomme.
Wass muß ich ändern damit ich die Website von Tag 10 mit Thingspeak auswerten kann?
Gruß Ding
- This topic was modified 8 years, 10 months ago by Ding.
December 31, 2015 at 09:44 in reply to: Upload zur falschen Zeit – Speicher zerschossen – Abhilfe? #998KlausParticipantKannst Du das hier mal hoch laden? Würde mich auch mal interessieren.
KlausParticipantEine Powerbank hat einen USB-Anschluss. Einfach das Micro-USB-Kabel da rein stecken und schon geht es.
KlausParticipantKlar ist das ESP der größte Stromfresser, ist ja auch ein Sender drin. Aber ohne eine Verbindung zum Mikrocontroller kannst Du das Modul nicht wieder aufwecken. Ein automatisches Aufwecken wäre in den meisten Fällen nicht praktisch. Je nach Projekt wäre es meistens aber eher sinnvoll, wenn Du das Modul schlafen legen kannst und wenn es wieder gebraucht wird aufzuwecken. Wenn es nach einer Weile von alleine aufwacht, dann verbraucht es unnötig Strom, auch wenn Du es dann wieder schlafen legst. Aber das ist einfach zu viel Aufwand, immer nachzuschauen, ob das Modul wieder da ist. Einfach eine Wakeup-Leitung wäre da viel sinnvoller.
Aber das hat sich eh erledigt, weil sich das Modul nämlich scheinbar nicht wieder aus dem Schlaf erwachen lässt. Mir ist es jedenfalls nicht gelungen, auch mit den einzelnen Mini-Modulen die ich noch habe nicht.Das ESP-Modul braucht etwa 110mA. Bei mir war es 150mA mit und 40mA ohne Modul (Sleep-Modus). Beim einzelnen Modul ebenfalls (RS232-Konverter + ESP-Modul) 140mA mit und 30mA ohne Modul. Sendeleistung habe ich jetzt noch nicht probiert.
generalovernightParticipantSorry, du scheinst noch nicht verstanden zu haben, was ich meinte. Schau dir mal die Doku zum Kommando AT+GSLP an. Der ESP8266 braucht nicht aufgeweckt zu werden, im Gegenteil er weckt sich selbst auf, wenn das entsprechend verdrahtet ist. Im Deep-Sleep läuft nur noch die RTC des ESP und versucht nach der mit AT+GSLP angegebenen Zeit das Modul wieder aufzwecken (das ist genau die Funktionalität, die ich gesucht habe).
Wenn ich die Kürzel richtig interpretiere wird dazu ein Reset-Pin auf high gelegt. Dieser muss aber wohl geeignet verdrahtet sein, damit das ganze funktioniert, und das ist die eigentliche Frage:
Ist eine entsprechende Verschaltung auf dem nanoESP vorhanden, damit das AT+GSLP funktionieren kann?Nachtrag:
Die MCU dürfte nach meiner Interpretation auf die Beendigung des AT+GSLP Kommandos warten, tut dann also auch nichts, außer evtl. Interruptroutinen auszuführen – und nach einem ersten Test zu urteilen, scheint das auch der Fall zu sein.- This reply was modified 8 years, 10 months ago by generalovernight.
KlausParticipantDoch, das habe ich schon verstanden. Aber Du hast anscheinend nicht verstanden, was ich gemeint habe.
Mal ein Beispiel:
Du baust ein Gerät, was auf Knopfdruck eine Nachricht z.B. an Thingspeak versenden soll. Jetzt wo keine Wakeup-Leitung da ist, läuft das so ab:
Du schickst das ESP-Modul für 5 Sekunden in den Tiefschlaf, anschließend den Mikrocontroller auch (Taster mit Interrupt verdrahtet zum vorzeitigen Aufwecken). Nach 5 Sekunden wachen beide auf. Der Mikrocontroller initialisiert die serielle Verbindung und schickt wieder beide für 5 Sekunden in den Tiefschlaf. Beide haben aber zwischendurch mal Strom verbraucht, weil sie kurzzeitig wach waren. Gerade das ESP-Modul hat unnötig Strom verbraucht, weil es ja gar nicht benötigt wurde.Hast Du eine Wakeup-Leitung, sieht das so aus:
Du schickst das ESP-Modul und den Mikrocontroller in den dauerhaften Tiefschlaf. Der Tastendruck weckt nun den Mikrocontroller wieder auf, dieser (oder auch der Taster direkt) weckt nun das ESP-Modul auf, schickt seine Nachricht und legt wieder beide schlafen. Beide verbrauchen also nicht unnötig Strom. Gerade bei 9V-Blöcken, die ja eh nicht viel Energie haben, ist das ein sehr wichtiger Punkt. Und ich dachte, genau das wolltest Du erreichen. Also solltest Du für jeden Stromsparmechanismus dankbar sein. Das bekommst Du mit Tiefschlaf auf Zeit nie hin.December 31, 2015 at 16:52 in reply to: Kann nichts mehr hochladen und das Board reagiert nicht mehr #1004KlausParticipantDas ist klar. Bei Dir ist der Mikrocontroller nicht mehr erreichbar, das was generalovernight gepostet hat, ist wenn Du das WLAN-Modul nicht mehr erreichen kannst.
Probier mal das hier:Ich vermute mal das hilft Die eher weiter
generalovernightParticipantWas hast du verstanden? Du reitest fröhlich weiter auf deiner Wakeup-Leitung herum, obwohl ich bereits darauf hingewiesen habe, dass diese Funktionalität im ESP8266 offensichtlich enthalten ist, die Frage ist nur, ob sie auch vom nanoESP-Board unterstützt wird. Auch schon in deiner ersten Antwort schreibst du davon, die MCU in den Schlaf zu schicken, dabei habe ich explizit vom ESP geschrieben. In deinem letzten Kommentar dann “ESP und Mikrocontroller in den Tiefschlaf” davon steht auch nichts in meinen Kommentaren. Ich werde jetzt nicht nocheinmal wiederkäuen, was ich meine.
Ich habe eine klare Frage gestellt, ob das Board des nanoESP so gestaltet ist, dass der AT+GSLP Befehl tatsächlich praktisch nutzbar ist. Diese Frage müssten diejenigen, die den nanoESP entworfen haben wohl leicht beantworten können. Da von dieser Seite aber nichts kommt, sondern nur deine Nebelkerzen, gehe ich inzwischen davon aus, dass der nanoESP als reines Lern-, Spiel, und Bastelmodul entwickelt wurde. In dieser Hinsicht ist das Teil ja auch ganz hervorragend, aber für praktische Anwendungen muss man sich wohl doch eine andere Hardware suchen.
generalovernightParticipantMeine Powerbank hat einen klassischen USB Anschluss, mit dem ich ein Handy etc aufladen könnte
Und in diesen Anschluss steckst du ein klassisches Micro-USB-Kabel, so eins wie das, mit dem du deinen PC mit dem nano verbindest. Und den Micro-USB-Stecker steckst du beim nanoESP dann auch genau da rein, wo du normalerweise deinen PC anschließt, denn wenn der nano am PC hängt brauchst du keine Powerbank – anderenfalls wäre der Batterieclip wohl nicht erst hinter dem 12. Tüchen gewesen ;-).
Ich habe hier allerdings eine Powerbank, bei der ich zuerst den Taster drücken muss und dann das USB-Kabel einstecken, weil der nano sonst hängen bleibt.
KlausParticipantAber das hat sich eh erledigt, weil sich das Modul nämlich scheinbar nicht wieder aus dem Schlaf erwachen lässt. Mir ist es jedenfalls nicht gelungen, auch mit den einzelnen Mini-Modulen die ich noch habe nicht.
Hatte ich alles schon lange geschrieben.
andibMemberHallo zusammen,
Danke :-) So simpel… war verunsichert. Funktioniert….
Frohes Neues Jahr!
January 2, 2016 at 14:41 in reply to: Kann nichts mehr hochladen und das Board reagiert nicht mehr #1009mattenMemberUnd falls das nicht klappt? Was kann man dann noch tun?
January 2, 2016 at 14:55 in reply to: Kann nichts mehr hochladen und das Board reagiert nicht mehr #1010KlausParticipantHat das auch nicht funktioniert? Dann bleibt Dir wohl nur noch übrig, den ISP-Stecker aufzulöten und mit einem Programmer direkt an den Mikrocontroller zu gehen, damit Du den Bootloader neu schreiben kannst. Sollte der Programmer den Chip nicht erreichen können, ist er wohl futsch.
January 2, 2016 at 23:44 in reply to: Upload zur falschen Zeit – Speicher zerschossen – Abhilfe? #1012generalovernightParticipanthabe den Link wiedergefunden: ConfigTest2
generalovernightParticipantSchön dass du dich jetzt schon selbst zitierst ;-) … und auch, dass sich das Modul nur scheinbar nicht wieder “erwachen” lässt, denn das heißt, es lässt sich wieder aufwecken, es sieht bloss nicht so aus ;-)
Vermutlich ist das aber bloss ein Rechtschreibfehler und die für das Selbstaufwecken des ESP8266 nötigen Leitungen sind auf der Platine tatsächlich nicht verdrahtet – schade, würde den praktischen Nutzwert des Boards deutlich erhöhen. -
AuthorPosts