Умная электроника

Сайт для гиков! Электроника, программирование и 3D печать

ESP8266 – путь в Интернет вещей. Часть 1.

Просмотров: 455Комментарии: 0
IoTЭлектроника
ESP8266 – путь в Интернет вещей. Часть 1.

В 2014 году компания Espessif объявила о серийном производстве недорогого, миниатюрного UART-wi-fi модуля ESP8266. Благодаря низкой стоимости и большому функционалу этот модуль по праву завоевал популярность у разработчиков всего мира.

Функциональность модуля во многом обусловлена наличием на борту полноценного 32-битного процессора Tensilica’s L106 Diamond series.

Это позволяет не только использовать его по принципу «как есть» в связке с другими контроллерными модулями, но и, благодаря oобщедоступному SDK, модифицировать прошивку под свои нужды. Кроме того, фирма производитель регулярно обновляет штатную прошивку.

esp8266-m.jpg

Сообщество разработчиков http://esp8266.ru/

При столь небольшом размере и стоимости характеристики модуля не могут не восхищать:

• 802.11 b/g/n protocol

• Wi-Fi Direct (P2P), soft-AP

• Integrated TCP/IP protocol stack

• Integrated TR switch, balun, LNA, power amplifier and matching network

• Integrated PLL, regulators, and power management units

• +20.5dBm output power in 802.11b mode

• Supports antenna diversity

• Power down leakage current of < 10uA

• SDIO 2.0, SPI, UART

• STBC, 1x1 MIMO, 2x1 MIMO

• A-MPDU & A-MSDU aggregation & 0.4μs guard interval

• Wake up and transmit packets in < 22ms

• Standby power consumption of < 1.0mW (DTIM3)

Особое внимание стоит уделить энергопотреблению. Если речь идет об интернете вещей (IoT), то время автономной работы от батарей или аккумуляторов - это один из наиболее важных параметров. Наш модуль потребляет в режиме глубокого сна менее 1 mA, и 0,5 mA в режиме поддержания линка с точкой доступа.

В настоящее время есть различные модификации модуля, доступные разработчикам.

ESP-01: PCB antenna, after matching the distance to do about the open 400 meters, easy to use.

ESP-02: SMD package for submission limit, the antenna can be drawn with the IPX header casing.

ESP-03: SMD package, the built-in ceramic antenna technology, all available IO leads.

ESP-04: SMD package, customers can customize the antenna types, flexible design, all the IO leads.

ESP-05: SMD package, only leads to serial and RST pin, small external antenna.

ESP-06: bottom mount technology, leads all the IO ports, with metal shielding shell, can be had FCC CEcertification, recommended.

ESP-07: Semi-hole chip technology, all the IO leads, with metal shielding shell, can be had FCC CE certifiedIPX external antenna, can also be built-in ceramic antenna.

ESP-08: with the ESP-07, except that the antenna is in the form of customers can define their own.

ESP-09: Ultra-small size package, only 10 * 10 mm, four-layer board technology 1M bytes!..

ESP-10: SMD interface, narrow-body design, 10 mm wide, suitable for light with controller.

ESP-11: SMD interface, ceramic antenna, small volume.

(Здесь и далее в своих экспериментах будем использовать модуль ESP-01)

esp8266-module.png

Назначение выводов платы ESP-01 такое:

VCC, GND — питание платы (+3.3В);

URXD,UTXD — выводы RS232 толерантны к 3.3В

RST — Аппаратный сброс (reset)

GPIO0, GPIO2 — выводы GPIO

CH_PD — Chip enable, для работы должен быть подключен к +3.3В.

Если разработчик хочет использовать модуль в составе своего устройства, то управление им предельно просто – используются обычные AT команды.

AT-Espressif-AT-Command-Examples_v0.3.pdf

Продолжение далее…