Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Das Internet of Things mit dem ESP2866

Das Internet of Things mit dem ESP2866

Workshop by Rin Räuber and Angelo Wyszengrad at MakerFaire Hannover 2015.

Rin Raeuber

June 06, 2015
Tweet

More Decks by Rin Raeuber

Other Decks in How-to & DIY

Transcript

  1. HALLO
    Das Internet of Things mit dem ESP2866

    View Slide

  2. INTERNET OF
    THINGS
    DAS
    MIT DEM ESP8266

    View Slide

  3. View Slide

  4. UND WER
    SEID IHR?

    View Slide

  5. ZIELE
    - Ihr habt einen funktionierenden ESP8266.
    - Ihr wisst wie ihr 

    a) Firmware auf das Board flasht und 

    b) Code darauf ausführen könnt.
    - Ihr seid in der Lage ein eigenes Projekt damit zu
    realisieren.

    View Slide

  6. LET’S TALK
    HARDWARE

    View Slide

  7. ESP8266

    View Slide

  8. FEATURES
    - WIFI
    - MICROCONTROLLER
    - KOSTET NIX*
    *(fast)

    View Slide

  9. View Slide

  10. View Slide

  11. View Slide

  12. LET’S TALK
    SOFTWARE

    View Slide

  13. ESP8266

    View Slide

  14. ESP8266
    Firmware

    View Slide

  15. ESP8266
    Firmware
    Flash Tool

    View Slide

  16. ESP8266
    Firmware
    IDE
    Flash Tool

    View Slide

  17. ESP8266
    NodeMCU
    ESPlorer
    ESP8266Flasher /
    esptool.py

    View Slide

  18. NodeMCU
    - LUA <3

    View Slide

  19. - ALL TEH PLATFORMS
    ESPlorer
    http://esp8266.ru/esplorer/

    View Slide

  20. SETUP
    0

    View Slide

  21. • zum Flashen: die beiden einzelnen Pins mit Jumper verbinden
    (Bootloader Mode)
    • zum Programmieren: weg mit dem Jumper
    SETUP

    View Slide

  22. SETUP
    GND__
    RXD__
    TXD__
    __GND
    __RXD
    __TXD
    A. Besorg Dir Testboard, einen TTL-Wandler und ein Kabel.
    B. TTL-Wandler: Kein Jumper auf den Pins an der kurzen Seite;

    anderer Jumper auf 3.3V.
    C. Verbinde Testboard und TTL-Wandler.

    View Slide

  23. FLASHEN
    1

    View Slide

  24. FLASHEN
    1. USB-Treiber vom Stick installieren
    Windows:
    A. nodemcu flasher vom 

    Stick kopieren
    B. nodemcu flasher starten
    C. COM Port mit der
    höchsten Nummer
    auswählen
    D. Flashen
    Mac/Linux:
    A. esptool vom Stick kopieren
    B. nodemcu.bin vom Stick kopieren
    C. python setup.py install
    D. Serial-Port des FTDI herausfinden
    E. sudo python esptool.py

    --port /dev/tty.[bla]

    write_flash 0x00000 

    nodemcu.bin

    View Slide

  25. WENN ES
    BLINKT
    HAT ES
    GEKLAPPT

    View Slide

  26. IDE
    2

    View Slide

  27. IDE
    A. ESPlorer vom Stick kopieren und installieren.
    B. ESPlorer starten.

    View Slide

  28. View Slide

  29. CODE
    3

    View Slide

  30. KEINE
    PANIK

    View Slide

  31. CODE
    A. Tief Luft holen.
    B. Den Jumper auf dem Testboard entfernen.

    View Slide

  32. CODE
    A. Rechts oben Port auswählen.
    B. “Open”
    C. Datei “init.lua” nennen.
    D. SAVE TO ESP.

    View Slide

  33. CODE
    A. web-server.lua im Ordner “Lua Code”

    View Slide

  34. DIE 5 HÄUFIGSTEN
    LÖSUNGEN
    A. Rechner neustarten.
    B. ESP neustarten.
    C. Alle Teile einmal austauschen.
    D. Nochmal probieren.
    E. wischi fragen.
    Have you tried turning it on and off again?

    View Slide

  35. View Slide

  36. JETZT
    SEID
    IHR DRAN

    View Slide

  37. NodeMCU API:
    https://github.com/nodemcu/nodemcu-firmware/wiki/
    nodemcu_api_en
    mehr Beispiele:
    https://github.com/nodemcu/nodemcu-firmware/tree/master/
    lua_examples
    Lua Tutorial
    http://luatut.com/
    Kaufen:
    http://aliexpress.com
    RESSOURCEN

    View Slide

  38. View Slide