generalovernight

Forum Replies Created

Viewing 15 posts - 166 through 180 (of 553 total)
  • Author
    Posts
  • in reply to: Stromverbrauch #1014
    Klaus
    Participant

    Wäre tatsächlich praktisch gewesen. Vielleicht eine Idee an die Entwickler, dies in Zukünftigen Versionen zu implementieren.

    Klaus
    Participant

    Danke für den Link!
    Ich habe zwar keine Ahnung, wie man da über “normale” Wege hin kommt, aber das sind nochmal insgesamt interessante Informationen.

    in reply to: TextConverter #1016
    McElch
    Member

    Ich habs jetzt endlich mal ausprobieren können. Klappt super, danke! :)

    McElch
    Member

    Das 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:
    matten
    Member

    Ich habe versucht, mit einem anderen Arduino den Bootloader zu schreiben. Auch das klappt nicht.. Heißt das, dass das Board nun defekt ist? :-(

    Klaus
    Participant

    Wenn 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.

    matten
    Member

    Habe niemanden, der einen Programmer hat. Werde also mal gucken ob Conrad mir den auf Garantie tauscht..

    Danke für die Hilfe.

    generalovernight
    Participant

    Wie 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 ;-)

    in reply to: (Deutsch) Adventskalender #1025
    Martin Klein
    Participant

    Wenn 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, 10 months ago by Martin Klein.
    Jonathan
    Participant

    Hi, 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.

    in reply to: (Deutsch) Adventskalender #1028
    matten
    Member

    Hallo 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ß,
    Matthias

    fk
    Keymaster

    Hi,

    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?)

    Jonathan
    Participant

    Hi 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/ESP8266wifi

    Jonathan
    Participant

    Hm, 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.

    fk
    Keymaster

    Okay 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?

Viewing 15 posts - 166 through 180 (of 553 total)