Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
boards:esp8266 [2019/07/07 09:35] – [Tasmota] darron | boards:esp8266 [2024/07/10 12:20] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ==== Espressif Systems ESP8266 | + | ==== Espressif Systems ESP8266==== |
<wrap right> | <wrap right> | ||
{{: | {{: | ||
</ | </ | ||
- | The Espressif Systems ESP8266 is used in cheap WiFi modules. It embeds an Xtensa LX3 CPU. The ESP-XX | + | The Espressif Systems ESP8266 is used in cheap WiFi modules. It embeds an Xtensa LX3 CPU. ESP8266 boards named ESP-XX come with at least 1/2 megabyte of SPI flash for program storage. |
+ | Also see [[tools: | ||
=== Pinout === | === Pinout === | ||
Line 36: | Line 37: | ||
The default AT firmware can be updated using [[: | The default AT firmware can be updated using [[: | ||
+ | |||
+ | To program the chip, keep GPIO0 low and reset the device on EXT_RSTB. | ||
< | < | ||
- | wget "http:// | + | wget "https:// |
esptool.py --port / | esptool.py --port / | ||
Connecting... | Connecting... | ||
Line 141: | Line 144: | ||
Although the ESP-01 only has 2 GPIOs, NodeMcu has I2C support and a circuit such as [[: | Although the ESP-01 only has 2 GPIOs, NodeMcu has I2C support and a circuit such as [[: | ||
- | === Tasmota === | ||
- | |||
- | Tasmota is firmware providing support for various devices attached to an ESP8266. It has both and HTTP (web) and MQTT interface. | ||
- | |||
- | It was primarily designed for SONOFF power switches but can be used with any device to give an MQTT enabled WIFI temperature monitor, for example. | ||
- | |||
- | Here is an example seession for a SONOFF basic switch. | ||
- | |||
- | Backup factory firmware. | ||
- | |||
- | < | ||
- | esptool.py --port / | ||
- | </ | ||
- | |||
- | Write tasmota firmware. | ||
- | |||
- | < | ||
- | esptool.py --port / | ||
- | </ | ||
- | |||
- | Now an example session with the D1 Mini Lite. | ||
- | |||
- | Read MAC address. | ||
- | |||
- | < | ||
- | esptool.py -p / | ||
- | |||
- | esptool.py v2.6-beta1 | ||
- | Serial port / | ||
- | Connecting.... | ||
- | Detecting chip type... ESP8266 | ||
- | Chip is ESP8285 | ||
- | Features: WiFi, Embedded Flash | ||
- | MAC: xx: | ||
- | Uploading stub... | ||
- | Running stub... | ||
- | Stub running... | ||
- | MAC: xx: | ||
- | Hard resetting via RTS pin... | ||
- | </ | ||
- | |||
- | Backup flash. | ||
- | |||
- | < | ||
- | esptool.py -p / | ||
- | |||
- | esptool.py v2.6-beta1 | ||
- | Serial port / | ||
- | Connecting.... | ||
- | Detecting chip type... ESP8266 | ||
- | Chip is ESP8285 | ||
- | Features: WiFi, Embedded Flash | ||
- | MAC: xx: | ||
- | Uploading stub... | ||
- | Running stub... | ||
- | Stub running... | ||
- | 1048576 (100 %) | ||
- | 1048576 (100 %) | ||
- | Read 1048576 bytes at 0x0 in 92.8 seconds (90.4 kbit/s)... | ||
- | Hard resetting via RTS pin... | ||
- | </ | ||
=== Resources === | === Resources === | ||
[[http:// | [[http:// | ||