JanP
Forum Replies Created
-
AuthorPosts
-
KlausParticipant
Wäre tatsächlich praktisch gewesen. Vielleicht eine Idee an die Entwickler, dies in Zukünftigen Versionen zu implementieren.
January 3, 2016 at 10:16 in reply to: Upload zur falschen Zeit – Speicher zerschossen – Abhilfe? #1015KlausParticipantDanke für den Link!
Ich habe zwar keine Ahnung, wie man da über “normale” Wege hin kommt, aber das sind nochmal insgesamt interessante Informationen.McElchMemberIch habs jetzt endlich mal ausprobieren können. Klappt super, danke! :)
McElchMemberDas Projekt wächst! Am Board hängen jetzt der Thermistor aus dem Kalender sowie ein zugekaufter DHT11 (Temp/Luftfeuchte) sowie der oben schon erwähnte Feuchtesensor.
Ich habe es hinbekommen, dass alle Werte schön über die serielle Schnittstelle angezeigt werden. Ich habe mir auch aus verschiedenen Tagesprogrammen eine Webseite zusammenkopiert, die einen Wert ausgibt. Mehrere Werte bekomme ich nicht hin, dazu fehlt mir ein wenig Doku über die ganzen “Subroutinen” (ThingSpeak, ESP Config, …).
Es wäre wirklich sensationell, wenn das alles im Nachgang nochmal irgendwo erklärt werden würde. Vieles habe ich mir zusammenkopiert, ohne alles wirklich zu verstehen. Das führt dann dazu, das manches geht, manches nicht. Gestern ging ThingSpeak, ich weiss aber nicht, wie man ein zweites field zur Übermittlung hinzu fügt.
Heute habe ich eigentlich nur den Webserver-Teil dazu kopiert, jetzt geht der Webserver, aber ThingSpeak nicht mehr. Möglicherweise liegt das an der doppelten Verwendung von Variablen wie xBuffer? Ohne Doku für mich nicht zu ermitteln.
Habe meinen Aufbau mal mit fritzing nachgezeichnet, falls es jemanden interessiert… :)
Attachments:
January 3, 2016 at 19:19 in reply to: Kann nichts mehr hochladen und das Board reagiert nicht mehr #1019mattenMemberIch habe versucht, mit einem anderen Arduino den Bootloader zu schreiben. Auch das klappt nicht.. Heißt das, dass das Board nun defekt ist? :-(
January 3, 2016 at 20:12 in reply to: Kann nichts mehr hochladen und das Board reagiert nicht mehr #1020KlausParticipantWenn Du den Arduino richtig angeschlossen hattest, vermute ich mal fast, ja. Ich habe zwar mal eine Anleitung gesehen, wie man einen Arduino als Programmer verwenden kann, habe es aber nicht probiert. Ich habe einen richtigen Programmer.
Als letzten Versuch könntest Du höchstens versuchen, einen richtigen Programmer zu verwenden.Was mir auch schon mal als letzter Versuch gelungen war, ist das Flashen per HV-Programming. Zum Einen brauchst Du dafür aber einen passenden Programmer (ich habe einen AVRdragon) zum anderen weiß ich nicht, ob das auf der Platine überhaupt geht. Du könntest es höchstens versuchen. Derzeit funktioniert er ja auch nicht.
Aber als Warnung sei gesagt: Es könnte eventuell sein, dass Du damit was auf der Platine zerschießt! HV steht für (High Voltage), da wird also für einen ganz kurzen Moment eine zu hohe Spannung angelegt. Der Atmel verträgt das, wie das mit anderen Komponenten aussieht, weiß ich nicht. Wäre also auf eigene Gefahr.January 4, 2016 at 09:03 in reply to: Kann nichts mehr hochladen und das Board reagiert nicht mehr #1021mattenMemberHabe niemanden, der einen Programmer hat. Werde also mal gucken ob Conrad mir den auf Garantie tauscht..
Danke für die Hilfe.
January 6, 2016 at 18:13 in reply to: Upload zur falschen Zeit – Speicher zerschossen – Abhilfe? #1024generalovernightParticipantWie man da “normal” hinkommt steht in oben in meinem Kommentar. Welche Diskussion das war habe ich mir aber definitiv nicht gemerkt und sehe auch zu wenig Sinn darin, sie wieder rauszusuchen ;-)
Martin KleinParticipantWenn man beim Kompilieren den Fehler “exit Status 1” bekommt hat das folgende Ursache:
Man muss das Verzeichnis “libraries” aus dem heruntergeladenen Sketch Ordner in das Verzeichnis
“C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries”
VERSCHIEBEN und nicht kopieren. Sonst findet er beim kompilieren die Definitionen doppelt und daher die Fehlermeldungen.Wenn mans also schon kopiert hat dann einfach den Ordner “libraries” aus dem heruntergeladenen Sketches Ordner löschen.
Martin Klein
- This topic was modified 8 years, 11 months ago by Martin Klein.
January 7, 2016 at 16:21 in reply to: Problem: Projekte mit Arduino Uno R3 und ESP8266 ESP-01 nachbasteln #1027JonathanParticipantHi, so langsam ist etwas im serielle Monitor zu sehen. Es hat sich nun herausgestellt, dass mein größtes Problem die Spannungsversorgung 3,3V für das WLAN Modul ESP8266 war. Jetzt habe ich einen Power Converter 12V -> 3,3V und 5 Volt seit dem steht die rote LED am ESP stabil. Das war vorher nicht. Dazu habe ich jetzt einen TTL Converter 5V -> 3,3V, und siehe da, mit der Baudrate 15200 für ESP funktioniert etwas. Die Baudrate für Serial und im Monitor kann fast beliebig sein, nur nicht 230400.
Hier das Ergebnis mit Sketch vom Tag 1:
AT
OK
AT+GMR
AT version:0.40.0.0(Aug 8 2015 14:45=58)
SDK veqsion:1.3.0
Ai-Tct32KAT+CWMODE=1
OK
AT+CWMODE=1
O›
AT+CWLAP
+CWœAP:(3,”HeiiÅ&Kai”,-94.”e0:19:1d:cf:1d:c6″,1,30Q
+CWLAP:(1\”FR7″d
I bÒÒÂ
,:,
AT+CIFSR
+CIFSR:STAIP.”192.168.100.67″
+CIFSQ:STAMAC,”5azcf:7f:10:f2:e8″
AT+PING=”www.google.de”
+17
OK
———————
Getauscht habe ich das ESP Modul, den TTL Spannungs Converter, Pin RX TX am Arduino, das Ergebnis hat sich nie geändert.
Auch hatte ich mal die Puffergröße in #define _SS_MAX_RX_BUFF 256 // RX buffer size von 64 auf 256 geändert, doch es wird nicht besser.
Die Bibliothek steht unter Libraries – SoftwareSerial. Ob dies die richtige Stelle war?Tag2 sieht so aus:
Reset Error
CWMODE Error
Reset OK
CWMODE Error
WLAN Connect OK
Ping OK Hurra die LED leuchtet!!!!Hilfe wäre toll.
mattenMemberHallo zusammen,
ich versuche, für das Board eine Möglichkeit zu schaffen, auf Ajax Anfragen zu reagieren. Dazu müsste ja der Anfrage-String des Clients auseinander gepflückt werden um wohl die übergebenen Variablen und die Ajax Anfragen erkennen zu können. Hat jemand das schonmal gemacht? Ich habe im Netz Anleitungen gefunden für Arduinos mit EthernetShield, das kann man aber nicht so recht verwenden..
Gruß,
MatthiasJanuary 9, 2016 at 16:35 in reply to: Problem: Projekte mit Arduino Uno R3 und ESP8266 ESP-01 nachbasteln #1029fkKeymasterHi,
sehe ich das richtig, dass du das das Modul mit 115200 Baud benutzt? Das Problem könnte sein, dass die SoftwareSerial-Library aber einer gewissen Baudrate ungenau wird. Deswegen läuft das Modul im NanoESP mit 19200. Du kannst die Baudrate des Moduls mit dem Befehl AT+UART_DEF=
, , , ,<flow control> einstellen, oder das Initialisierungsprogramm des NanoESP benutzen: http://iot.fkainka.de/wp-content/uploads/2015/12/ConfigTest2.zip
(evtl muss das Programm leicht angepasst werden, da FW 0.40 benutzt?)January 9, 2016 at 17:02 in reply to: Problem: Projekte mit Arduino Uno R3 und ESP8266 ESP-01 nachbasteln #1034JonathanParticipantHi fk, danke für die zeitnahe Info. Richtig ist, dass das ESP8266 nur mit 15200 Baud teilw. lesbaren Text übergibt. Mit 19200 waren es nur Hieroglyphen. OK, dann werde ich mal deinem Vorschlag folgen … Danke soweit.
Oder, (Gedanke) muß ich eine andere WIFI Library laden, weil das ESP8266 Modul ja nicht 100% gleich ist?
Nur welche? und wo?
https://github.com/esp8266/Arduino/tree/74aec438ae172eb1681e2074b584dbe6919d011c/libraries/ESP8266WiFi/src
https://github.com/sleemanj/ESP8266_Simple
https://github.com/ekstrand/ESP8266wifiJanuary 9, 2016 at 18:09 in reply to: Problem: Projekte mit Arduino Uno R3 und ESP8266 ESP-01 nachbasteln #1041JonathanParticipantHm, da hab ich im (Day1) Ser. Monitor AT+UART_DEF=19200,8,1,0,3 eingegeben, da kam noch OK, und das war’s. Im Sketch (day 1) esp8266.begin(19200); geändert! Aber es ist nix lesbares mehr zu sehen. Hmm, blind ein paar mal (mit unterschiedl. esp8266.begin(…); ) und AT+UART_DEF=115200,8,1,0,3 zurück ändern wollen. Keine Besserung. Maximal kommt bei esp8266.begin(115200) sowas:
ŒcãoŒ€lìpŒ|�ƒŸìp“Ÿ�“œæŒpŒ8óoŸ
Reset am ESP, wird nicht besser. Hmmm.
January 9, 2016 at 18:36 in reply to: Problem: Projekte mit Arduino Uno R3 und ESP8266 ESP-01 nachbasteln #1042fkKeymasterOkay dann hast du das Modul jetzt auf 19200 umgestellt. Das war ja auch gewollt… jetzt müsstest doch das original Tag1 Programm nutzen können, bei dem die Baudrate der SofwareSeriellen (esp8266.begin(19200)) und der normalen Seriellen beide bei 19200 liegen… oder übersehe ich noch einen wichtigen Punkt?
-
AuthorPosts