ESP8266 mit NodeMcu
Aus BraLUG-Wiki
(Unterschied zwischen Versionen)
(→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
- ein Editor
- ein Upload-Tool zum Übertragen der Lua-Scripte auf das Filesystem des ESP-Moduls:
Lua-Beipiele
Lesestoff
- NodeMCU-Manual
- Vortrag: "Die Scriptsprache Lua"
- Vortrag: "Wifi mit Lua"