WiFi модуль ESP-12E (ESP8266 негізделген)
WiFi модуль ESP-12E – Ai-thinker компаниясы әзірлеген және ESP8266 ядросы бар процессорға негізделген, басқалардан ең басты айырмашылығы сымсыз WiFi интерфейсінің болуы болып табылады. ESP8266 ядросы интеграцияланған Tensilica L106 32-битті микроконтроллері – ультра төмен қуатты. 80 және 160 МГц жиілігінде жұмыс жасайды, RTOS қолдайды, Wi-Fi MAC/BB/RF/PA/LNA енгізілген, плата модуліндегі микрожолақты антенна.
Модуль IEEE802.11 b/g/n стандартын қолдайды, полный стек TCP/IP протоколов. Пользователи могут использовать модули либо в качестве дополнения для подключения какого-либо устройства к сети, либо в качестве отдельного сетевого контроллера.
Характеристики (кратко):
- 802.11 b/g/n;
- встроенный 32-битный MCU с низким энергопотреблением;
- встроенный 10-битный АЦП;
- встроенный стек протоколов TCP/IP;
- встроенный РЧ коммутатор, РЧ трансформатор сопротивлений, LNA, усилитель мощности;
- встроенные блоки ФАПЧ и управления мощностью;
- Wi-Fi 2,4 ГГц, поддержка WPA/WPA2;
- SDIO 2.0, (H) SPI, UART, I2C, I2S, IRDA, PWM, GPIO;
- STBC, 1x1 MIMO, 2x1 MIMO;
- потребление в режиме глубокого сна < 10 мкА, ток утечки в выключенном режиме < 5 мкА;
- просыпание и передача пакетов через < 2 мс;
- выходная мощность +20 дБм в режиме 802.11b;
- диапазон рабочик температур: -40 – 125 ºC.
WiFi модуль ESP-12E (на базе ESP8266)
Технические характеристики
Категории | Параметры | Значения |
WiFi параметры | WiFi протоколы | 802.11 b/g/n |
Частотный диапазон | 2,4ГГц–2,5ГГц (2400М–2483,5М) | |
Характеристики аппаратной части | Периферийные шины | UART/HSPI/I2C/I2S/инфракрасный интерфейс удаленного управления |
Рабочее напряжение | 3,0 – 3,6 В | |
Рабочий ток | около 80 мА | |
Диапазон рабочих температур | -40 – 125 ºC | |
Размеры | 16мм x 24мм x 3мм | |
Характеристики программного обеспечения | WiFi режим | станция, программная точка доступа, программная точка доступа + станция |
Безопасность | WPA/WPA2 | |
Шифрование | WEP/TKIP/AES | |
Обновление прошивки | загрузка через UART / OTA (через сеть) / загрузка и запись прошивки через хост | |
Разработка ПО | поддержка Cloud Server Development / SDK для разработки пользовательских прошивок | |
Сетевые протоколы | IPv4, TCP/UDP/HTTP/FTP | |
Пользовательская настройка | Набор AT команд, Cloud Server, приложение Android/iOS |
Техническое описание
Назначение выводов
Плата ESP-12E (на базе ESP8266). Расположение выводов
Назначение выводов платы ESP-12E на базе микроконтроллера ESP8266 | ||
Номер вывода | Название вывода | Назначение |
RST | Сброс модуля | |
ADC | Вход аналого-цифрового преобразователя. Входное напряжение в диапазоне 0–1 вольт; результат 0–1024. | |
EN | Вывод включения чипа. Активный уровень – высокий. | |
IO16 | GPIO16; может использоваться для пробудить чипсет из режима глубокого сна. | |
IO14 | GPIO14; HSPI_CLK | |
IO12 | GPIO12; HSPI_MISO | |
IO13 | GPIO13; HSPI_MOSI; UART0_CTS | |
VCC | Вход питания 3,3В. | |
CS0 | Выбор чипа | |
MISO | Вход ведущего, выход ведомого. | |
IO9 | GPIO9 | |
IO10 | GPIO10 | |
MOSI | Выход ведущего, вход ведомого. | |
SCLK | Последовательный тактовый сигнал. | |
GND | Корпус. | |
IO15 | GPIO15; MTDO; HSPICS; UART0_RTS | |
IO2 | GPIO2; UART1_TXD | |
IO0 | GPIO0 | |
IO4 | GPIO4 | |
IO5 | GPIO5 | |
RXD | UART0_RXD; GPIO3 | |
TXD | UART0_TXD; GPIO1 |
Корпуса и размеры
Внешние размеры модуля составляют 16мм*24мм*3мм. Флеш-память, интегрированная в модуль, – это SPI флеш-память, емкость которой составляет 4 Мбайта, в корпусе SOP-210mil. Антенна, применяемая в модуле, – микрополосковая антенна на плате с коэффициентом усиления 3 дБи.
ESP-12E (на базе ESP8266). Размеры платы
Описание функционала
MCU
ESP8266EX встроен в 32-битный микроконтроллер (MCU) Tensilica L106, который отличается ультранизким энергопотреблением 16-битной RISC архитектурой. Тактовая частота CPU составляет 80 МГц. Также она может достичь максимального значения 160 МГц.
ESP8266EX часто интегрируется с внешними датчиками и другими специальными устройствами через его выводы GPIO; код для подобных приложений поставляется в примерах в SDK.
Организация памяти
Внутренние SRAM и ROM.
Однокристальная WiFi система ESP8266EX встраивается вместе с контроллером памяти; включая SRAM и ROM. MCU может обращаться к памяти через интерфейсы iBus, dBus и AHB.
Согласно текущей версии SDK, пользователю доступно следующее пространство памяти:
- размер RAM < 36 Кбайт, то есть, когда ESP8266EX работает в режиме клиентской станции и подключен к роутеру, программируемое пространство, доступное пользователю в куче и секции data, составляет около 36 Кбайт;
- в однокристальной системе нет программируемой памяти ROM; пользовательская программа должна храниться во внешней SPI флеш-памяти.
Внешняя SPI флеш-память
В модуль для хранения пользовательских программ установлена внешняя SPI флеш-память размером 4 Мбайта. Если необходимо больший объем, то необходимо установить флеш-память большего размера. Теоретически, поддерживается емкость до 16 Мбайт.
Предполагаемая емкость SPI флеш-памяти:
- OTA выключено: минимальный размер флеш-памяти, который будет поддерживаться, составляет 512 Кбайт;
- OTA включено: минимальный размер флеш-памяти, который будет поддерживаться, составляет 1 Мбайт;
Поддерживается несколько SPI режимов, в том числе, Standard SPI, Dual SPI и Quad SPI.
Перед загрузкой во флеш-память выбирайте правильный SPI режим, иначе прошивки/программы, которые вы загрузили, могут работать неправильно.
Список каналов Wi-Fi
B/g/n
Ниже приведены канальные параметры приемного устройства, малого радиуса действия стандартов IEEE 802.11, IEEE 802.11b, IEEE 802.11g, IEEE 802.11n (Wi-Fi), работающее в полосе радиочастот 2400—2483,5 МГц, с допустимой мощностью излучения передатчика не более 100 мВт, в том числе встроенное либо входящее в состав других устройств:
Канал | Центральная частота (ГГц) |
2,412 | |
2,417 | |
2,422 | |
2,427 | |
2,432 | |
2,437 | |
2,442 | |
2,447 | |
2,452 | |
2,457 | |
2,462 | |
2,467 | |
2,472 | |
2,484 |
Сетевые протоколы
На уровне общения между людьми одни правила коммуникации формализованы, другие просто понятны, исходя из обычаев и практики. Для успешного обмена данными между устройствами набор сетевых протоколов должен описывать точные требования к процедуре. Сетевые протоколы определяют общий формат и набор правил для обмена сообщениями между устройствами. Наиболее популярными сетевыми протоколами являются протокол передачи гипертекста (Hypertext Transfer Protocol, HTTP), протокол управления передачей (Transmission Control Protocol, TCP) и протокол Интернета (Internet Protocol, IP).
На рисунках показаны сетевые протоколы, описывающие следующее.
- Способ форматирования и структурирования сообщения, как показано на рис. 1.
- Процесс, в котором сетевые устройства обмениваются информацией о каналах передачи сообщения с другими сетями, как показано на рис. 2.
- Способ и время передачи сообщений об ошибках, а также системных сообщений между устройствами, как показано на рис. 3.
- Установка и завершение сеансов передачи данных, как показано на рис. 4.