Schnellstart Anleitung – NanoESP & Pretzelboard

Wenn Sie das erste Mal das Board über den MicroUSB-Anschluss verbinden, wird Ihr PC versuchen, einen Treiber zu installieren. Gelingt dies nicht automatisch, laden Sie den Treiber hier herunter.

Die einfachste Art, das Entwicklungsboard zu programmieren, ist über die Arduino™ IDE. Laden Sie diese über die Webseite www.Arduino.cc herunter. Wenn Sie die Software starten, müssen Sie zunächst den richtigen Port und als Board den Arduino™ Nano (Prozessor ATmega328) auswählen.

Die Einstellungen der IDE (unten rechts) und des Seriellen Monitors

Die Einstellungen der IDE (unten rechts) und des Seriellen Monitors

Um das WLAN-Modul zu testen, können Sie den seriellen Monitor öffnen und als Baudrate 19200 angeben. Wenn Sie noch kein anderes Programm in den Controller geladen haben, sollten nun einige Meldungen im Monitor erscheinen. Außerdem können Sie ein offenes WLAN mit der Bezeichnung NanoESP finden. Um das Modul selbst steuern zu können, verwenden Sie die Software Serial-Library über die Pins 11 und 12 mit einer Baudrate von 19200 oder laden Sie einfach das hier verlinkte Programm herunter und übertragen es mit der Arduino-Software auf das Board:

Download: Beispiel Programm

Der serielle Monitor muss außerdem auf CR und NL eingestellt sein. Folgende AT-Kommandos eignen sich zum ersten Test:

Test Kommando:    AT
Reset:      AT+RST
Firmware Info’s:     AT+GMR

 

22 Kommentare

  1. Milan Petrik

    Hello all

    I managed to brick Conrad NanoESP by sending AT+RESTORE…

    Is there some way, how to restore its function?
    The sending AT+UART_DEF=19200,8,1,0,0 or running of Reinitialisation.ino doesn’t work.. :-(

    Thank You much for Your help in advance..!

    Antworten
    1. fk (Beitrag Autor)

      Hi, as you already detected you changed the baudrate by using the restore command. It is difficult to set the right baudrate again. If you start the Reinitialisation.ino multiple times you might be lucky. otherwise there is a more complicated way I can show you after you tried the easy way.

      Antworten
      1. fk (Beitrag Autor)

        If erverything fails try: https://iot.fkainka.de/nanoesp-updaten with the new or the current firmware

        Antworten
      2. Milan Petrik

        Vielen dank!

        I’m interested if there isn’t some way, which wouldn’t require flashing Your device. After all, after reset it should be in just the state after flashing, or not?

        At any case, I did run Reinitialisation.ino multiple-times, including detaching from power – but without success. It’s a bit strange situation for me: why NanoESP after AT+RESTORE isn’t in the same state, like after fresh flashing of firmware?

        It doesn’t give too much meaning for me..

        Anyway, thank You for Your kind support and for Your early reply!

        Memo learned: Für Kinder unter 14 Jahren nicht geeignet!

        Antworten
        1. Milan Petrik

          There is more info regarding this situation

          https://iot.fkainka.de/forum/topic/kann-nichts-mehr-hochladen-und-das-board-reagiert-nicht-mehr

          It seems, AT+RESTORE is common trap for NanoESP beginners

          Antworten
          1. fk (Beitrag Autor)

            Did you have any success jet?

          2. Milan Petrik

            There is even more info about unbricking NanoESP after AT+RESTORE

            http://iot.fkainka.de/configtest2 https://iot.fkainka.de/wp-content/uploads/2015/12/ConfigTest2.zip

            I’ll continue with it tomorrow. "Pure software" approach failed, as it seems, ESP doesn’t communicate in any common speed with Nano after issuing AT+RESTORE command.

            esp8266.end();
            esp8266.begin(9600);
            sendCom("AT+UART_DEF=19200,8,1,0,0", "OK");
            esp8266.end();
            esp8266.setTimeout(1000);

            esp8266.begin(19200);
            sendCom("AT+UART_DEF=19200,8,1,0,0", "OK");
            esp8266.end();
            esp8266.setTimeout(1000);

            esp8266.begin(115200);
            sendCom("AT+UART_DEF=19200,8,1,0,0", "OK");
            esp8266.end();

  2. afu

    Ich hatte Probleme beim ersten Versuch ein Sketch upzuloaden.
    Fehler war, ich habe mich an die Anleitung gehalten, und als Prozessor den ATMega328P ausgewählt. Zumindest in der IDE 1.8.8 will er aber (old Bootloader).
    Vielleicht hilft es anderen, die auch sync Fehler haben (Baudrate nur halb so hoch)

    Antworten
  3. Jürg

    Hi,

    Hat sich erledigt. Baudrate war nach dem Factory Reset auf 115200. Seit Umstellen auf 19200 ist wieder alles i.O.

    Grüsse
    Jürg

    Antworten
  4. Jürg

    Hi,

    Habe möglicherweise einen Fehler gemacht:
    Nachdem ich Schwierigkeiten hatte, das Pretzelboard mit meinem WiFi-Netzwerk zu verbinden, habe ich den ESP auf Factory Defaut zurückgesetzt (AT+RESTORE).
    Seither erscheinen im Serial Monitor nur noch unleserliche Zeichern.
    Lässt sich das „reparieren“?

    Grüsse
    Jürg

    Antworten
  5. GDR

    Hallo Leute,
    also ich habe den NanoEsp erfolgreich in Betrieb genommen, es ging auch so weit alles gut, nur eine Falle gab es: Unbedingt die neueste Arduino Version verwenden ( ab V6.x ). Leider ist die Doku zu dem Board und zur NanoLib ziemlich mager, und man muss sich vieles im Web zusammensuchen. Der Code ist ebenfalls schwach dokumentiert, für einen Anfänger schwer zu durchschauen. Es fehlt auch ein Gesamtschaltplan des Boards ( Eagle ) mit Bestückungsplan. Etwas nachteilig finde ich die Länge des Boards für kleine Gehäuse, vielleicht kann man den ESP-Teil und den Nano-Teil trennbar machen, so daß eine Sandwich-Anordnung möglich wird : oben ESP unten Nano. Aber ansonsten sage ich well done zu den Kainas ! Gruß GDR

    Antworten
  6. Reinhold Ley

    Hallo fk, danke für die Anleitungen.
    MeinPretzelboard meldet im Monitor das Folgende. Nach Eintippen von AT-Befehlen erscheint aber nichts! Wer kann helfen? Danke! (Windows 10. Arduino 1.6.6 Driver Install success)
    Baudrate OK
    Config OK
    Configuration successfull
    Server OK

    Antworten
    1. fk (Beitrag Autor)

      Hi,
      was du siehst sind die Ausgaben vom Initialisierungsprogramm. Wenn du AT-Befehle testen möchtest, dann Uploade zunächst das oben verlinkte Programm.

      Antworten
      1. Reinhold Ley

        Tausend Dank! Es geht!

        Antworten
        1. Reinhold Ley

          Weiß der Teufel, warum.

          Antworten
  7. Sebo

    beim Upload kommt immer die Fehlermeldung:“ avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x20″

    was kann ich tun? :D

    Antworten
    1. Werner

      bei mir auch …
      (bin jetzt von OSX auf Win NT gewechselt … und stecke jetzt auch hier)

      Antworten
  8. weho

    So trivial ist das aber nicht: Habe auf 2 Rechnern (Win10 Home; Win10 Pro) versucht genau nach obiger Anleitung mit angegebenen Treibern den Nano zu installieren, es gab in beiden Fällen Probleme, der Port ist entweder nicht anwählbar oder die Übertragung funktioniert nicht.
    Habe aber auf beiden Rechnern ohne Probleme einen Mega 2560 installiert.
    Kann der Nano selbst ein Problem haben?

    Antworten
    1. weho

      Problem erledigt: USB-Kabel hatte offensichtlich einen Defekt!

      Antworten
  9. Maarten Hendriks

    Hello Is the software for all the days already downloadable, or do we really have to wait until december 1st, 2nd and so on ?

    Antworten
  10. Astrid

    I opened the first door and found the module. However, I think I need a cable to connect te module to the computer. Is the cable included in the calender? If so, in which day?

    Antworten
    1. fk (Beitrag Autor)

      No the cable is not included but it is a standart microUsb cable like the ones for Smartphones and other devices

      Antworten

Schreiben Sie einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.