ESP8266 ESP-12E
WIFI модуль (PCB антенна, flash память)
Модуль микроконтроллера ESP8266EX фирмы Espressif. Отличительная особенность МК – радиоинтерфейс Wi-Fi. Тип модуля ESP-12E. Устройство работает без дополнительного МК благодаря содержащемуся в микросхеме ESP8266 микроконтроллеру класса 8051, 80 Кб ОЗУ DRAM и высокоскоростной памяти IRAM. Модуль содержит необходимые средства для совместной работы с одним или несколькими МК. На плате модуля под металлическим кожухом находятся микросхема памяти 4 Мбт, микросхема ESP8266EX и кварцевый резонатор. Рядом с кожухом светодиод показывающий включение питания и миниатюрная антенна из дорожки на верхнем слое печатной платы в виде змейки. Металлический кожух экранирует компоненты модуля и тем самым улучшает элекиромагнитные свойства. В микросхему ESP8266EX интегрирован датчик температуры.
ESP-12E является самостоятельным центральным модулем МК. От грумы центральных модулей Arduino отличается содержанием МК фирмы Espressif в отличии от более знакомых Arduino NANO, Arduino Pro Mini в которых использован МК фирмы Atmel.
Модуль ESP-12E способен работать совместно с персональным компьютером или другим аналогичным прибором, имеющим порты USB или COM c интерфейсом RS232. При этом соединение выполняется через преобразователь интерфейсов. Совместная работа с ПК возможна благодаря использованию в программном обеспечении модуля класса команд используемых для управления модемами – АТ-команды.
Основная программа, управляющая работой модуля обновляется, используя ресурсы интернета или составляется оригинальная. ESP-12E продается с установленным программным обеспечением, обеспечивающим работу в режиме моста UART–Wi-Fi при соединении с портом ПК. Настройка и обмен данными происходят с помощью АТ-команд.
Назначение контактов ESP-12E.
№ Функция Описание
1 RST Сброс, выполняется при подаче низкого уровня. Может использоваться для внешнего контроля сервера многоточечной конференции
2 ADC/TOUT Вход АЦП разрешающей способностью 10 бит, диапазон измерения 0–1 В
3 EN Включение модуля, активный уровень высокий
4 GPIO16 Линия ввода-вывода с открытым коллектором
5 GPIO14 Линия ввода-вывода
6 GPIO12 Линия ввода-вывода
7 GPIO13 Линия ввода-вывода или сигнал RXD интерфейса UART2
8 VDD Питание 3,3 В
9 CS0 Сигнал CS интерфейса SPI
10 MISO Сигнал MISO интерфейса SPI
11 GPIO9 Работает только в ESP-12-D
12 GPIO10 Работает только в ESP-12-D
13 MOSI Сигнал MOSI интерфейса SPI
14 SCLK Сигнал Clock интерфейса SPI
15 CND Подключение общего провода
16 GPIO15 Линия ввода-вывода или сигнал TXD интерфейса UART2
17 GPIO2 Линия ввода-вывода или подключение светодиода WI-FI статуса
18 GPIO0 Линия ввода-вывода
19 GPIO4 Линия ввода-вывода
20 GPIO5 Линия ввода-вывода
21 RXD0 Сигнал RXD интерфейса UART0
22 TXD0 Сигнал TXD интерфейса UART0
Соединение модуля ESP-12E с персональным компьютером
Модуль содержит интерфейс UART, а компьютер имеет порт с интерфейсом USB или RS232. Для соединения этих приборов применяется преобразователь сигналов интерфейсов, например FTDI232-1 на основе микросхемы FT232RL
Подключение ESP-12E к USB порту компьютера через преобразователь интерфейсов FTDI232-1.
На схеме показаны соединения преобразователя интерфейса и ESP-12E. Также схема отображает подключение кнопки сброса RESET, переключателя режимов обычной работы и обновления основного ПО PROG, установку перемычки автосброса AUTO RESET. Более простая схема соединения:
Описание ESP-12E
http://www.seeedstudio.com/wiki/images/7/7d/ESP-12E_brief_spec.pdf
Микроконтроллер ESP8266EX
http://www.fut-electronics.com/wp-content/uploads/2015/10/ESP8266_12_wifi_datasheet.pdf
Описания интерфейсов модуля
http://bbs.espressif.com/viewtopic.php?f=51&t=819
Книга о модулях на микросхеме ESP8266. Публикация октябрь 2015 г
http://neilkolban.com/tech/wp-content/uploads/2015/09/Kolbans-Book-on-the-ESP8266-October-2015.pdf
Функции снижения потребления тока
http://bbs.espressif.com/download/file.php?id=536
АТ-команды описание 2015 г
http://bbs.espressif.com/download/file.php?id=897
АТ- команды примеры 2015 г
http://bbs.espressif.com/download/file.php?id=822
Описание NodeMCU API на русском
https://github.com/nodemcu/nodemcu-firmware/wiki/nodemcu_api_ru
Язык LUA
http://www.lua.org/home.html
Программирование на SDK
http://bbs.espressif.com/download/file.php?id=717
Вам также может понравиться