ESP8266 Grundlagen: Unterschied zwischen den Versionen

Aus Hackerspace Ffm
Wechseln zu: Navigation, Suche
(Geplante Workshop Inhalte)
Zeile 64: Zeile 64:
 
* https://wiki.attraktor.org/images/9/98/ESP8266_Vortrag_Attraktor_Teil_1.pdf Grundlagen und Anleitung zum Aufspielen der Firmware (Attraktor Hamburg)
 
* https://wiki.attraktor.org/images/9/98/ESP8266_Vortrag_Attraktor_Teil_1.pdf Grundlagen und Anleitung zum Aufspielen der Firmware (Attraktor Hamburg)
 
* https://wiki.attraktor.org/images/e/e5/ESP8266_Vortrag_Attraktor_Teil_2.pdf Anleitung eigene Firmware erstellen, Toolchain etc. (Attraktor Hamburg)
 
* https://wiki.attraktor.org/images/e/e5/ESP8266_Vortrag_Attraktor_Teil_2.pdf Anleitung eigene Firmware erstellen, Toolchain etc. (Attraktor Hamburg)
 +
 +
== AT COMMANDS ==
 +
Reset
 +
AT+RST
 +
 +
AP & Client Mode
 +
AT+CWMODE=3
 +
 +
kein multi client
 +
AT+CIPMUX=0
 +
 +
AP Einstellungen
 +
AT+CWSAP="TEST04","",1,0 // ssid,pwd,channel,pwd_mode(0=no sec)
 +
 +
Verbundene Clients auflisten
 +
AT+CWLIF
 +
 +
Verbindung aufbauen mit ein TCP Server
 +
AT+CIPSTART="TCP","192.168.4.2",666
 +
 +
5 Bytes senden
 +
AT+CIPSEND=5
 +
>HALLO

Version vom 8. März 2015, 17:20 Uhr

Geplante Workshop Inhalte

  • Anschluß an PC via USB-Seriell-Konverter, Pegelwandlung 5V - 3.3V, Stromversorgung 3.3V
    • Pegelwandlung Infos generell: http://www.mikrocontroller.net/articles/Pegelwandler
    • Angestrebte Lösung: FTDI/Arduino gleich auf 3.3V laufen lassen (geht nicht mit jedem)
    • Einfache Pegelwandlung mit 2 Widerständen: Wie auch beim Anschluss von SD-Karten siehe [1]
    • Wichtig: Unbenutzte Pinne beim Standard-Modul auf 1 legen, sonst macht es spontan Resets etc.
  • Updaten der Firmware
  • Handbertrieb mit AT-Kommandos - Wichtig: Kommandos müssen mit $0d $0a (cr lf) terminiert werden.
  • alternative Firmwares
  • Betrieb am Arduino/uC
  • evtl. Betrieb am Raspberry

Board Layout

+----------------------------+
|  FTDI Board            DTR |
|                        RX  |
| U                      TX  |
| S                      VCC |
| B                      CTS |
|                        GND |
+----------------------------+

+----------------------------+
|  ESP8266 ESP-01            |
|                  RXD  VCC  |
|                GPIO0  RST  |
|  component     GPIO2  CH_PD|
|    side          GND  TXD  |
|                            |
+----------------------------+

GND <-> GND
VCC <-> VCC
TX  <-> RXD 
RX  <-> TXD
        CH_PD pullup to VCC
        GPIO0 pull to GND for firmware flash
        RST pullup to VCC

Flashing Firmware

Der NodeMcu Firmware Programmer kann auch für andere Firmwares verwendet werden: NodeMcu Firmware Programmer on GitHub

Linksammlung

Erster Start

Tiefergehende Infos / Foren

Interessante Projekte

Alternative Firmware, GCC Toolchain, etc.

AT COMMANDS

Reset AT+RST

AP & Client Mode AT+CWMODE=3

kein multi client AT+CIPMUX=0

AP Einstellungen AT+CWSAP="TEST04","",1,0 // ssid,pwd,channel,pwd_mode(0=no sec)

Verbundene Clients auflisten AT+CWLIF

Verbindung aufbauen mit ein TCP Server AT+CIPSTART="TCP","192.168.4.2",666

5 Bytes senden AT+CIPSEND=5 >HALLO