ESP8266 mit NodeMcu

Aus BraLUG-Wiki

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Hardware)
Zeile 2: Zeile 2:
  
 
=Hardware=
 
=Hardware=
...
+
==ESP8266-Chip==
 +
* Hersteller: Espressif (China)
 +
* SoC (System of a Chip) mit:
 +
** CPU: 32-Bit RISC (Xtensa LX106), 80...160MHz
 +
* Speicher:
 +
** interner RAM: 64kByte + 94kByte
 +
** extern: SPI-Schnittstelle für Flash-Speicher (bis 128MBit)
 +
* WLAN etc.:
 +
** 802.11 b/g/n (Tx: +20...+14dBm; Rx:-91...-72dbm)
 +
** WPA/WPA2; WEP/TKIP/AES
 +
** Wifi-Mode: Station, SoftAP, Station+SoftAP
 +
** Built-in: TCP/IP protocol stack (IPv4)
 +
* UART, I2C, PWM, SPI, GPIOs, ADC
 +
* 3,3V, 0,01mA...250mA (sleep...send)
 +
 
 +
==ESP8266-Module==
  
 
=Firmware=
 
=Firmware=

Version vom 17. Februar 2017, 09:29 Uhr


Inhaltsverzeichnis

Hardware

ESP8266-Chip

  • Hersteller: Espressif (China)
  • SoC (System of a Chip) mit:
    • CPU: 32-Bit RISC (Xtensa LX106), 80...160MHz
  • Speicher:
    • interner RAM: 64kByte + 94kByte
    • extern: SPI-Schnittstelle für Flash-Speicher (bis 128MBit)
  • WLAN etc.:
    • 802.11 b/g/n (Tx: +20...+14dBm; Rx:-91...-72dbm)
    • WPA/WPA2; WEP/TKIP/AES
    • Wifi-Mode: Station, SoftAP, Station+SoftAP
    • Built-in: TCP/IP protocol stack (IPv4)
  • UART, I2C, PWM, SPI, GPIOs, ADC
  • 3,3V, 0,01mA...250mA (sleep...send)

ESP8266-Module

Firmware

NodeMCU-Firmware flashen (die entsprechenden Hardwarevoraussetzungen sind dabei natürlich zu beachten beachten → RTFM!):

# ESP8266-01
esptool.py --port <USB-port-with-ESP8266> write_flash 0x00000 <nodemcu-firmware>.bin

# ESP8266-12E
./esptool.py --port /dev/ttyUSB0  erase_flash
./esptool.py --port /dev/ttyUSB0  write_flash -fm dio -fs 32m 0x00000 <nodemcu-firmware>.bin 0x3fc000 esp_init_data_default.bin

(esp_init_data_default.bin siehe hier)

Toolchain

Lua-Beipiele

Lesestoff

  • NodeMCU-Manual
  • Vortrag: "Die Scriptsprache Lua"
  • Vortrag: "Wifi mit Lua"

Kontakt

Uwe

'Persönliche Werkzeuge