ESP8266
ESP8266EX от Espressif обеспечивает высокоинтегрированное решение SoC для Wi-Fi, отвечающее постоянным требованиям пользователей для эффективного энергопотребления, компактного дизайна и надежной работы в Интернет индустрии Things.
Официальное введение:
http://espressif.com/en/products/hardware/esp8266ex/overview
ESP8285
ESP8285 – это микросхема ESP8266 с 1 Мбайт флэш-памяти. Она специально разработана для носимых устройств.
Официальное введение:
http://www.espressif.com/en/media_overview/news/espressif-announces-esp8285-wi-fi-chip-wearable-devices
Загрузить прошивку
Шаг 1: Войдите в режим загрузки ESP8266. Когда ESP8266 запускается, выберите уровень вывода в соответствии со следующей таблицей:
Режим | GPIO15 | GPIO0 | GPIO2 |
---|---|---|---|
SDIO/SPI | 1 | X | X |
UART Download | 0 | 0 | 1 |
Flash Boot | 0 | 1 | 1 |
Чтобы загрузить ESP8266 в режим загрузки прошивки, выполните следующие шаги:
- Настройте периферийную схему, установите GPIO15 на низкий уровень, GPIO0 – на низкий уровень, а GPIO2 – на высокий уровень, то есть режим загрузки UART.
- Сбросьте ESP8266 или подайте питание на модуль. Затем ESP8266 войдет в режим загрузки прошивки.
Только в режиме загрузки пользователи могут загружать скомпилированную прошивку во внешнюю флеш-память ESP8266 или внутреннюю флеш-память ESP8285 с помощью ESP DOWNLOAD TOOL
How to flash SONOFF TouCH
- Solder a four pin header to the four spare pads.
This is best done on the underside of the ‘touch’ board, with the pins bent over as shown in the picture below
- Connect an FTDI programming board (NB Must be 3v3, not 5v, unless you want to risk destroying the ESP8265) to the pins.
REMEMBER, You will need to connect the RX of your FTDI interface to the TX pin labelled above, and vice versa.
- You will need to pull the labelled GPIO0 pin to GND (ie low) before applying power to the circuit, in order to get the Sonoff Touch to start in firmware upload mode. You can do this with a wire with a fine pin (such as from a pin header) with the other end connected to GND.
- Using either the Arduino IDE or platform.io, upload the firmware. (If using arduino, ‘Generic ESP8266 board’ and Flash: (1M, 64K SPIFFS). If you don’t get that part set correctly, it is likely OTA Upgrades will fail in future.
Pin Definitions
PIN | Function | Description |
---|---|---|
1 | ANT | WiFi Antenna |
2 | ADC | ADC, input range: 0V-1V; |
3 | EN | Chip enable terminal. Active high: chip works normally;Active low: chip close, very small current. |
4 | GPIO16 | GPIO16 |
5 | GPIO14 | GPIO14; HSPI_CLK |
6 | GPIO12 | GPIO12; HSPI_MISO |
7 | GPIO13 | GPIO13; HSPI_MOSI; UART0_CTS |
8 | GPIO15 | GPIO15; HSPI_CS; UART0_RTS |
9 | GPIO2 | Also used as a programming flash UART1_TX;GPIO2 |
10 | GPIO0 | GPIO0; SPI_CS2 |
11 | GPIO4 | GPIO4 |
12 | GND | GND |
13 | GPIO9 | PIHD;HSPIHD;GPIO9 |
14 | GPIO10 | SPIWP;HSPIWP;GPIO10 |
15 | GPIO11 | SPI_CS0;GPIO11 |
16 | GPIO6 | SPI_CLK;GPIO6 |
17 | GPIO7 | SPI_MSIO;GPIO7 |
18 | GPIO8 | SPI_MOSI;GPIO8 |
19 | GPIO5 | GPIO5 |
20 | GND | GND |
21 | RX | Also used as a programming flash UART Rx;GPIO3 |
22 | TX | Also used as a programming flash UART Tx ;GPIO1;SPI_CS1 |
23 | 3V3 | Power supply |
24 | RESET | External reset(low active) |
Power Consumption
The following data are conducted at 25°temperature with 3.3V power supply.
1. All measurements were performed at the antenna interface.
2. All transmitted data are conducted based on a 90% duty cycle, continuous transmission mode.
Mode | Typical | Unit |
---|---|---|
Transmit 802.11b,CCK 1Mbps,Pout=+19.5dBm | 215 | mA |
Transmit 802.11b,CCK 11Mbps,Pout=+18.5dBm | 197 | mA |
Transmit 802.11g,OFDM54 Mbps,Pout=+16dBm | 145 | mA |
Transmi t802.11n,MCS7,Pout=+14dBm | 135 | mA |
Transmit 802.11b, 1024-byte packet length, -80dBm | 100 | mA |
Transmit 802.11g, 1024-byte packet length, -70dBm | 100 | mA |
Transmit 802.11n, 1024-byte packet length, -65dBm | 102 | mA |
System Standby mode | 70 | mA |
Power off | 0.5 | μA |