Espressif что за устройство в роутере
Чипы, модули и программное обеспечение Espressif разрабатывается большой международной командой квалифицированных разработчиков.
В январе 2018 года компания Espressif Systems (Шанхай, Китай) – лидер в области разработки и производства высокопроизводительных маломощных Wi-Fi и Wi-Fi / Bluetooth- решений – произвела и продала 100-миллионный чип IoT, подтвердив своё лидерство на рынке IoT. Чипированные и модульные решения компании отмечены многочисленными наградами крупных промышленных форумов и потребительских ассоциаций.
Выпуск в 2014 году SoC (System-on-a-Chip) чипа ESP8266 был признан поворотным моментом для мирового рынка IoT. Эффект ESP8266 был повторен выпуском текущего флагманского SoC-чипа ESP32 в 2016 году, ставшего самым интегрированным Wi-Fi и двухрежимным Bluetooth-чипом в индустрии IoT.
Сегодня решения Espressif используются во многих популярных высокотехнологичных продуктах, от планшетов, телевизионных приставок, управляющих устройств до интеллектуальных приборов освещения и климат-контроля HVAC. Чипы Espressif – основа высокозащищенных профессиональных решений, таких как камеры наблюдения, механизмы контроля доступа, телеметрические системы, сенсорные сети и роботы.
Espressif совершила революцию в IoT, предоставив открытый доступ к своим кодам. Продолжением этого подхода стали платформы разработки программного обеспечения IoT – ESP-IDF и ESP-ADF, позволяющие создавать в их средах многочисленные клиентские проекты и платформы.
Содержание:
Двухъядерные модули Wi-Fi с Dual-mode Bluetooth
Модули содержат два независимых ядра CPU с регулируемой тактовой частотой от 80 МГц до 240 МГц.
До +19,5 дБм на выходе антенны обеспечивает устойчивость радиоканала даже в неблагоприятных условиях приёма. Классический Bluetooth для устаревших подключений, поддерживающий профили L2CAP, SDP, GAP, SMP, AVDTP, AVCTP, A2DP (SNK) и AVRCP (CT). Поддержка профилей низкой мощности Bluetooth (BLE), включая профили L2CAP, GAP, GATT, SMP и GATT, такие как BluFi, SPP-like и т. д. Bluetooth Low Energy (BLE) подключается к смартфонам, передавая низкоэнергетические сигналы-маяки для легкого обнаружения.
Ток в режиме сна составляет менее 5 мкА, что делает эти модули максимально пригодными для использования в устройствах с батарейным питанием (компактные носимые устройства и закладки).
Интегрированная флэш-память 4 МБ.
Периферийные устройства включают емкостные сенсорные датчики, датчик Холла, малошумящие усилители сигнала, интерфейс SD-карты, Ethernet, высокоскоростной SPI, UART, I2S и I2C.
Полностью сертифицированные модификации, в т.ч. со встроенными антеннами и специализированными программными стеками.
Флагман линейки – модуль ESP-WROOM-32 на плате 25,2х18 мм. Содержит чипсет ESP32 SoC, флэш-память, прецизионные дискретные компоненты и антенну на PCB, обеспечивающие выдающиеся радиочастотные характеристики в приложениях с ограниченным объемом. Схемное решение модуля и оптимизированная компоновка его четырехслойной печатной платы доступны для скачивания на сайте производителя и могут использоваться в качестве исходной справочной информации для разработки собственных аппаратных решений на основе ESP32.
Модуль ESP-WROVER, с 4,5 МБ ОЗУ и двухъядерным процессором 240 МГц, нацелен на высокие требования к производительности. Создавайте интернет-камеры, интеллектуальные дисплеи, системы голосового управления или интернет-радиоприемники с помощью этого высокоинтегрированного сверхмощного модуля, подключая к нему ЖК-дисплеи, камеры, микрофоны и кодеки.
Модуль | Описание | Чип | Размеры (мм) | Pins | Flash (МБ) | PSRAM (MБ) | Антенна | Отладочное средство |
---|---|---|---|---|---|---|---|---|
ESP32-WROOM-32 в каталоге | ESP-WROOM-32 содержит ESP32 SoC, флэш-память, высокоточные дискретные компоненты и PCB- антенну, которая обеспечивает выдающиеся радиочастотные характеристики в приложениях с ограниченным объемом. | ESP32- D0WDQ 6 | 18x25.5x3.1 | 38 | 4 | N / A | Антенна PCB, 2 дБи | ESP32-DevKitC |
ESP32-WROOM-32D в каталоге | ESP-WROOM-32D базируется на ESP32- D0WD и предназначен для широкого спектра приложений, от маломощных сенсорных сетей, до самых сложных задач, таких как голосовое кодирование, потоковое воспроизведение музыки и декодирование MP3. | ESP32- D0WD | 18x25.5x3.1 | 38 | 4 | N / A | Антенна PCB, 2 дБи | ESP32-DevKitC |
ESP32-WROOM-32U в каталоге | ESP32-WROOM-32U базируется на ESP32- D0WD. Оборудован разъемом U.FL. | ESP32- D0WD | 18x19.2x3.2 | 38 | 4 | N / A | Антенна IPEX | ESP32-DevKitC |
ESP32-WROVER в каталоге | ESP32-WROVER имеет встроенную SPI-память 4 Мбайт и встроенную PSRAM 8 МБ, ориентирован на широкий спектр приложений. Предустановленная прошивка отсутствует. | ESP32- D0WDQ 6 | 18x31.4x3.3 | 38 | 4 | 8 | Антенна PCB, 2 дБи | ESP-WROVER-KIT, ESP32-LyraT, ESP32-LyraTD-MSC |
ESP32-WROVER-I в каталоге | ESP32-WROVER-I оборудован разъемом U.FL. Модуль имеет встроенную SPI-память 4 МБ и встроенную PSRAM 8 МБ, ориентирован на широкий спектр приложений. Предустановленная прошивка отсутствует. | ESP32- D0WDQ 6 | 18x31.4x3.3 | 38 | 4 | 8 | Антенна IPEX | N / A |
ESP32-WROVER-B в каталоге | ESP32-WROVER-B имеет встроенную SPI- память 4 Мбайт и встроенную PSRAM 8 МБ, ориентирован на широкий спектр приложений, начиная от маломощных сенсорных сетей и заканчивая такими сложными задачами, как голосовое управление и кодирование, потоковое воспроизведение музыки и декодирование MP3. Предустановленная прошивка отсутствует. | ESP32- D0WD | 18x31.4x3.3 | 38 | 4 | 8 | Антенна PCB, 2 дБи | ESP32-DevKitC, ESP-WROVER-KIT-VB и ESP32-Azure IoT Kit в каталоге |
ESP32-WROVER-IB в каталоге | ESP32-WROVER-IB оборудован разъемом U.FL. Модуль имеет встроенную SPI-память 4 МБ и встроенную PSRAM 8 МБ, ориентирован на широкий спектр приложений, от маломощных сенсорных сетей до самых сложных задач, таких как голосовое управление и кодирование, потоковое воспроизведение музыки и декодирование MP3. Предустановленная прошивка отсутствует. | ESP32- D0WD | 18x31.4x3.3 | 38 | 4 | 8 | Антенна IPEX | ESP32-DevKitC, ESP-WROVER-KIT-VB |
ESP32-PICO-D4 в каталоге | ESP32-PICO-D4 - это модуль System-in- Package (SiP), который интегрирует все периферийные компоненты, включая кварцевый генератор, память, фильтрующие конденсаторы и RF- часть в едином пакете. Модуль имеет флэш- память SPI объемом 4 Мбайт. | ESP32 | 7x7x0.94 | 48 | 4 | N / A | N / A | ESP32-PICO-KIT |
Рабочий температурный диапазон перечисленных модулей - -40°C … +85°C.
Одноядерные модули с Wi-Fi и Dual-mode Bluetooth
Летом 2018 года начат серийный выпуск первого в этой линейке модуля ESP32-SOLO-1 (встроенный чипсет ESP32-S0WD на базе высокопроизводительного одноядерного процессора с тактовой частотой 160 МГц).
ESP32-SOLO-1 – мощный, универсальный Wi-Fi+Bluetooth v4.2 BR/EDR & BLE модуль, предназначенный для широкого спектра приложений. Модуль построен на чипе ESP32-S0WD и имеет стандартный набор интерфейсов – GPIO, SD, SPI, I2C, UART, ADC/DAC, LED PWM, Motor PWM.
До +19,5 дБм на выходе антенны обеспечивает хорошие показатели устойчивости радиоканала.
Классический Bluetooth для устаревших подключений, также поддерживающий L2CAP, SDP, GAP, SMP, AVDTP, AVCTP, A2DP (SNK) и AVRCP (CT). Поддержка профилей низкой мощности Bluetooth Low Energy (BLE), включая профили L2CAP, GAP, GATT, SMP и GATT, а также такие как BluFi, SPP-like и т. д. BLE подключается к смартфонам, передавая низкоэнергетические маяки для легкого обнаружения.
Потребляемый ток в режиме сна составляет менее 5 мкА, что делает этот модуль пригодным для применения в приложениях с батарейным питанием (автономные датчики и закладки) и в компактных носимых устройствах.
Модуль предназначен для широкого спектра приложений, начиная от маломощных сенсорных сетей и заканчивая самыми сложными задачами, такими как голосовое управление и кодирование, потоковое воспроизведение музыки и декодирование MP3.
Периферийные устройства и интерфейсы включают емкостные сенсорные датчики, датчик Холла, малошумящие усилители сигнала, интерфейс SD-карты, Ethernet, высокоскоростной SPI, UART, I2S и I2C.
Модуль | Описание | Чип | Размеры (мм) | Pins | Flash (МБ) | PSRAM (MБ) | Антенна | Отладочное средство |
---|---|---|---|---|---|---|---|---|
ESP32-SOLO-1 в каталоге | ESP32-SOLO-1 содержит ESP32 SoC, флэш-память, высокоточные дискретные компоненты и PCB- антенну, которая обеспечивает выдающиеся радиочастотные характеристики в приложениях с ограниченным объемом. | ESP32- S0WD | 18x25.5x3.1 | 38 | 4 | N / A | Антенна PCB, 2 дБи | ESP32-DevKitC |
Рабочий температурный диапазон - -40°C … +85°C.
Рабочее напряжение – 3,3 В (2,7 … 3,6 В) (при токе до 500 мА).
Интеграция Bluetooth, Bluetooth LE и Wi-Fi гарантирует универсальность модуля и возможность его использования в самом широком спектре приложений: от простых клиентских приложений до прямого подключения к Интернету через Wi-Fi. При использовании Bluetooth возможно удобное подключение пользователя к телефону или передача низкоэнергетических радиомаяков для обнаружения модуля и его последующей активации. Реальная чувствительность приемника от –98 дБм (при DSSS, 1 Мбит/с).
Операционная система ESP32-freeRTOS с LwIP; TLS 1.2 со встроенным аппаратным ускорением. Также поддерживаются протоколы безопасности (шифрация) в эфире (OTA), благодаря которым разработчики могут обновлять свои продукты удаленно (даже после их выпуска) с минимальными затратами и усилиями.
Пины SCK/CLK, SDO/SD0, SDI/SD1, SHD/SD2, SWP/SD3 и SCS/CMD, а именно GPIO6-GPIO11, подключены к SPI-flash памяти, встроенной в ESP32-SOLO-1, и не рекомендуются к использованию для других целей.
Одноядерные модули с 802.11b/g/n 2.4 ГГц Wi-Fi
Маломощные, высокоинтегрированные решения Wi-Fi на чипсете ESP8266EX, интегрирующего 32-разрядный одноядерный микроконтроллер Tensilica L106 (MCU), обеспечивающий сверхнизкое энергопотребление, 16- разрядный RSIC, поддержка тактовой частоты до 160 МГц. Дизайн с минимумом внешних компонентов (до 7). До +19,5 дБм на выходе антенны обеспечивает хорошие условия ведения связи в сложной помеховой обстановке. Потребляемый ток в режиме сна составляет менее 20 мкА, что делает эти модули пригодными для использования в устройствах с батарейным питанием и в носимых устройствах.
Периферийные устройства могут подключаться через UART, GPIO, I2C, I2S, SDIO, PWM, ADC и SPI.
Благодаря интегрированной операционной системе реального времени (RTOS) и функциональному стеку Wi-Fi, около 80% вычислительной мощности контроллера чипсета ESP8266EX доступно для программирования и разработки пользовательских приложений.
Модули сертифицированы, в т.ч. в модификациях со встроенными антенными и специализированными программными стеками.
Отладочные платы для модулей Wi-Fi+BT/BLE (диапазон 2.4 ГГц)
Отладочные платы компании Espressif – это все, что вам нужно для разработки ваших собственных приложений IoT.
Описание под роликом:
"Видеозапись вебинара, посвященного чипсету ESP32 от Espressif Systems. Чип обеспечивает подключение пользовательских устройств к интернет-сети по Wi-Fi и Bluetooth с минимальными показателями энергопотребления. Чип Espressif ESP 32 может работать как автономное приложение и как подчинённое устройство, управляемое микроконтроллером. Миниатюрный размер чипа -6 х 6 мм- занимает минимальную площадь на печатной плате."
TECHNO BROTHER
828 постов 7.7K подписчика
Правила сообщества
1-Мы А-политическое сообщество. 2-Запрещено оскорбление: Администрации Пикабу, сообщества, участников сообщества а также родных, близких выше указанных.
3-Категорически запрещается разжигание межнациональной розни или действий, направленных на возбуждение национальной, расовой вражды, унижение национального достоинства, а также высказывания о превосходстве либо неполноценности пользователей по признаку их отношения к национальной принадлежности или политических взглядов. Мат - Нежелателен. Учитесь выражать мысли без матерщины
Чёт не зашёл ролик, хотя вебинар то хороший.
Не понял, два минуса от сторонников ESP8266 что-ли? Он же слабее!
Прогрессивные интернет часы на ESP8266 и MAX7219
Авторское описание:
"Полностью переработанная версия Wi-Fi часов
Больше не нужно регистрироваться в погодном сервисе и получать API ключ!
Просто введите название своего города и часы всё сделают сами!
Часы показывают температуру в помещении, куры валют, а так же произвольный текст, который вы сами можете ввести когда угодно!
Присутствует регулировка яркости, автоматическое переключение в ночной и в дневной режим, время переключения яркости часы высчитывают исходя из названия города: они получают координаты населенного пункта и получают точное время восхода и заката!"
Скоро мы увидим новый модуль ESP32
Осенью 2015 года китайская фирма Espressif представила новый WI-FI чип ESP32 - замена популярному WI-FI чипу ESP8266 . Новый чип имеет больше GPIO , Имеет поддержку 16 АЦП.
Информация по чипу пока собирается. Массовое начало продаж модулей на базе этого чипа запланировано на февраль 2016 года. Цену обещают чуть выше, чем у ESP8266, но думаю китайцы на Aliexpress выгоды не упустят и цена сначала будет завышена.
Компания Espressif не перестаёт радовать энтузиастов. Пару лет назад они выпустили шикарный чип с маркировкой ESP8266, и тогда это был прорыв, ведь всего за пару баксов в рознице можно было купить готовый модуль с данным чипом вместе с флешкой на 1мб. И если до этого кому-нибудь нужно было добавить к ардуине возможность общаться с внешним миром через WiFi, то приходилось покупать модули ценой от $15 и функционалом уровня UART-WiFI моста, то теперь в большинстве случаев отпала необходимость в самой ардуине (читать - микроконтроллере). Ведь ESP8266 представлял из себя систему-на-чипе с интегрированным радио-модулем, поддерживающим работу с WiFi b/g/n. Кроме того, что модуль мог подключаться к точкам доступа, он и сам мог работать в режиме точки доступа, что в теории позволяло создать mesh сеть из данных модулей.
Есть подозрения что в ESP32 будет интерфейс CAN .
Видео длинное, так как была прямая трансляция.
Кроме возможности работы с WiFi данный чип предоставлял 13 GPIO выводов с аппаратной поддержкой SDIO, SPI, I2C, UART, PWM, плюс одноканальный АЦП. А так же поддерживал режим сна с потреблением до 1мА в режиме поддержания связи с точной доступа (не передачи данных, а поддержание канала связи для возможности пробуждения и отправки данных менее, чем за 22мс) и 60мкА в режиме глубокого сна с пробуждением по таймеру. Энтузиасты быстро портировали nodelua и ардуину под данный чип, китайцы не заставили долго ждать, и выпустили пачку различных план для встраиваемой автоматики с поддержкой данного модуля.Но не обошлось и без минусов. По какой-то причине Espressif не дали разработчикам доступ к спецификациям и SDK самого чипа, вместо этого они написали свою обёртку над системными вызовами чипа, упаковали это в бинарные блобы с экспортированными функциями, которые и могли использовать разработчики. И всё было бы ничего, но данные блобы кишили ошибками, а по большей части экспортированных из них функций попросту не было документации и заголовочных файлов (для I2S, насколько я знаю, до сих пор нет). Но за такую цену энтузиасты не отчаивались, дизассемблировали блобы, восстанавливая по ним заголовочные файлы, патчили баги прямо в бинарных файлах. В общем было весело.
Но вот недавно Espressif анонсировали новую версию своего чипа - ESP32, на этот раз обещают два ядра, два гига, поддержку HT40 (ширина канала 40МГц, скорость до 144Мбит), поддержку Bluetooth 4.2 (BLE), размер оперативной памяти увеличили до 400Кб, в режиме глубокого сна появилась возможность использовать АЦП с триггером по пороговым значениям, как и раньше аппаратно поддерживаются I2C, I2S, UART, SPI, SDIO, PWM, так же появилась аппаратная поддержка AES и SSL, хотя обычно разработчики встраиваемых систем думают о безопасности в последнюю очередь. Так же количество GPIO увеличено до 35, из них 16 могут работать в режиме АЦП, два как ЦАП, остальные могут быть сконфигурированы для подключения периферии по перечисленным выше интерфейсам, ровно как использоваться в качестве ёмкостных датчиков прикосновения, или просто для моргания светодиодами. Более полную информацию о спецификациях нового чипа можно почитать на страничке Espressif ESP32 (ESP31B) Specifications.
Звучит круто, но есть нюанс. Когда анонсировали ESP8266, то тоже было много обещаний, но на деле оказалось, что большая часть функционала просто не тестировалась, что-то совсем не работает, а где-то нужно городить костыли. Тем ни менее это был крутой чип, хотя бы из-за цены. Цену на новый ESP32 пока что не сообщают, и на данный момент разосланы только 200 тестовых экземпляров, один из которых мы сейчас и запустим.
В ESP32 отсутствует отдельный пин Reset, вместо него для сброса можно использовать Enable. Пин Enable болтается в воздухе, поэтому если его никуда не подключить, то чип будет беспорядочно включаться и выключаться. При логической единице на данном пине чип включается, при логическом нуле выключается. Для тестового включения достаточно подключить питание (3.3В на 3V3, землю на GND) и подключить EN к VCC. К сожалению, на плате отсутствуют какие-либо статусные светодиоды, но если всё сделано правильно, то через несколько секунд должна появиться WiFi точка с именем ESP32_AP_94000000. Пароль от неё пока неизвестен(
Технические характеристики:
Процессор: двухядерный Tensilica L108 частотой до 160 MHz.
Поддерживаемые стандарты WI-FI: 802.11 b / g / n.
Поддерживаемы типы шифрования:WEP, WPA, WPA2.
Поддерживаемые режимы работы: Клиент(STA), Точка доступа(AP), Клиент+Точка доступа(STA+AP).
Поддержка Bluetooth Low Energy and Classic.
Напряжение питания 3.3в (?)
Количество GPIO: 33 (?)
Внешняя Flash память размером 512кб.
RAM данных 144 кб, RAM инструкций -128 кб.
Интерфейсы: 16 ADC, 2 DAC, I2C. UART, SPI, SDIO, I2S, RMII, PWM.
Поддержка AES и SSL на аппаратном уровне.
Информация выше может быть не точной.
Программирование модуля
esptool32.py для прошивки модуля.
Для режима прошивки необходимо подтянуть GPIO 2 и 0 к GND. GPIO 5 к +VDD (непотверждено)
Вывод в консоль будет примерно следующий:
ets Jul 5 2015,rst cause:1, boot mode:(33)
_stack_sentry: 0x3fffe1d0, __stack: 0x40000000,
_bss_start: 0x3fffcd48, _bss_end: 0x3fffe1d0,
_data_start: 0x3fffc000, _data_end: 0x3fffc864
load 0x40040000, len 2912, room 16
chksum 0x6e
load 0x3ffd8000, len 1424, room 8
chksum 0x1a
load 0x3ffd8590, len 568, room 0
chksum 0xf3
* hello espressif ESP32! *
* pro cpu 2nd boot is running! *
2nd boot version : 1.0
SPI Speed : 40MHz
SPI Mode : DIO
SPI Flash Size : 1MB
jump to run addr @ 0x40000
rc_cal: rc=44, wifi: 73, 73, 28, 28, bt: 98, 98
txcap: 15, 5, 3, 15, 6, 3, 15, 5, 3, 15, 5, 3,
vdd33=2328, -13; temp_code=120
0x5f, 0x120, 58
0x1f, 0x120, 1
tx_pwctrl:6, 11, 16, 22, 26, 37, -1, 12, 17, 23, 30, 40, -10, 13, 17, 27, 31, 40, -16, 5, 10, 18, 24, 34,
tx_backoff:1, 5, 10, 10,
txiq: 0, 36, 4, 0, -3
txiq: 1, 36, 4, 0, -1
txiq: 2, 4, 4, 0, -2
tx_gain: pa=0x1f, bbc=0x20, bbf=0x4
bt: pa=0x10, bb=0,40
11606945, rxiq: amp=6, pha=4
12032391, rxiq: amp=4, pha=5
11197885, rxiq: amp=4, pha=7
16308699, rxiq: amp=8, pha=3
14541077, rxiq: amp=6, pha=2
13258235, rxiq: amp=5, pha=3
phy, 20151218, 722
pp_task_hdl : 3ffe4af4, prio:23, stack:512
tcpip_task_hdl : 3ffe54e4, prio:20,stack:512
frc2_timer_task_hdl:3ffe8f2c, prio:22, stack:512
ESP32 RTOS SDK: 1.0.0(0394de4) compiled @ Nov 20 2015 18:57:56
SDK version2015121218:1.0.0(0394de4)
[esp32_packet_softap_ssid,43]wifi mode:60 01 94 00 00 00
[esp32_packet_softap_ssid,47]packet ssid[ESP32_AP_94000000]
[esp32_udata_init,66]ok to run AP+STA mode
Start app OK!
mode : sta(60:01:94:00:00:00) + softAP(62:01:94:00:00:00)
dhcp server start:(ip:192.168.4.1,mask:255.255.255.0,gw:192.168.4.1)
Компания Espressif — это один из мировых лидеров по разработкам и производству ультрасовременных Wi-Fi-систем-на-кристалле и беспроводных решений для телекоммуникаций и IoT-приложений.
Помимо популярных модулей компания выпускает Wi-Fi чипы, самые популярные из которых ESP8266 и ESP8285 (система на кристалле).
ESP8266EX
Wi-Fi-чип ESP8266 предназначен для развертывания точки доступа Wi-Fi. Он реализован на базе RF-процессора, имеет собственные UART, GPIO и SPI-интерфейсы и LDO-источники питания периферии. Это делает возможным использование чипа для разработки автономных устройств. Более того, модуль позволяет заливать собственные прошивки.
Характеристики Wi-Fi-чипа ESP8266EX:
- SDIO 2.0, SPI, UART.
- 32-контактный QFN-корпус.
- Встроенный RF-переключатель, балун, усиление 24 дБм, DCXO и PMU.
- Встроенные RISC-процессор и память, интерфейс внешней памяти.
- Встроенный MAC.
- Встроенный RF-процессор.
- QoS.
- I2C интерфейс.
- Встроенные LDO-источники питания периферии.
- Запатентованная архитектура часов.
- Встроенные WEP, TKIP, AES и WAPI.
ESP8285
Модули ESP8285 являются молодой разработкой компании Espressif, их выпуск был начат в 2016 году. Модули сразу получили популярность благодаря схожему функционалу и аналогичной стоимости с хитом ESP8266.
В базе радиомодуля лежит контроллер 80 МГц L106 от Tensilica (с возможностью разгона до 160 МГц). По сравнению с предшественником ESP8266 Flash память модуля для хранения данных и программ расширена до 1 МБ, а габаритные размеры, наоборот, уменьшены до QFN-32. На базе модуля ESP8285 производятся отладочные платы со встроенной микросхемой FTDI FT230X для записи, которая дает возможность напрямую записывать программный код Arduino без использования дополнительных программаторов. Также на плате есть датчики освещенности, температуры и влажности, которые позволяют быстро собрать погодную станцию или регистратор.
Особенности
— архитектура ESP8266EX + встроенная flash-память 8Мбит для хранения данных и программы
— радиоблок 2.4 ГГц соответсвует 802.11 b/g/n
— поддерживаются режимы WiFi Direct (P2P), soft-AP (точка доступа)
— встроенный стек TCP/IP
— встроенные радиокомпоненты, прямое подключение к антенне (TR switch, balun, LNA, усилитель мощности и согласующие цепи внутри чипа)
— встроенные компоненты тактирования, требуется только внешний кварцевый резонатор
— выходная мощность +19.5dBm в режиме 802.11b
— потребление в выключенном режиме — потребление в режиме ожидания — процессорное 32-битное RISC ядро также может исполнять код приложения
— последовательные интерфейсы SDIO 1.1/2.0, SPI, UART
— шифрование WEP, TKIP, AES, and WAPI (в т.ч. поддерживается WPA2)
— корпус QFN32.
Большая часть пользователей, увлекающихся радиотехникой и электроникой, уже обратили своё внимание на новый продукт компании Espressif, чип ESP8266.
Главное преимущество контроллера неизменно, как и у всей продукции данного производителя – низкая цена. Стандартная плата под Bluetooth-адаптер от других компаний обойдётся вам в среднем в 2-3 раза дороже, а здесь вы получаете микроконтроллер с функционалом для работы в двух режимах.
Теперь все желающие могут подключаться к домашнему WI-FI с помощью компьютеру или использовать сам ноутбук в качестве точки доступа, раздавая интернет. Давайте подробнее разберёмся, что это такое, для тех, кто пропустил официальный выход микроконтроллера или плохо разбирается в теме.
Что такое микроконтроллер ESP8266
Все знакомые с Ардуино уже составили собственный портрет данной платы, представляя её в качестве простого шилда для связи по беспроводному интернету. На деле, это скорее микроконтроллер с несколькими собственными интерфейсами.
Выбирайте UART или SPI, если хотите сделать оборудование полностью автономным. Именно все эти достоинства дали чипу прозвище «революционный» при его выходе, и если вы занимаетесь проектированием систем и робототехникой на основе Ардуино или РПИ, то вам определённо стоит купить ESP8266 и протестировать его в своих проектах. Небольшое время отклика, скоростные интерфейсы и возможность использования одновременно нескольких протоколов в многоканальном режиме говорят сами за себя.
Уже сейчас микроконтроллер можно найти во множестве полупрофессиональной технике, так как своим более дорогостоящим конкурентам ему всё же нечего противопоставить. Однако, если вы не обладаете бюджетом в десятки тысяч долларов, то вам вряд ли потребуется что-то лучше. Уже сейчас на плату существуют десятки кастомных прошивок от пользователей по всему миру, ведь заливать их в контроллер можно за считанные секунды, без необходимости докупать вспомогательные переходники и адаптеры. Сейчас микроконтроллер применяется в двух ипостасях:
- Вместе с другими микроконтроллерами, под которые отдельно пишется ПО на ардуино;
- С прямым подключением к ПК и дальнейшим контролем через модуль UART.
Для программистов-инженеров плата просто находка, ведь написание прошивок происходит на высокоуровневом языке с кучей интерпретаторов в придачу. Язык Ардуино является мультипарадигмальным, что подходит под реализацию большинства алгоритмов. Для обновления прошивки, достаточно подключить устройство через USB-модуль и залить прошивку с помощью стандартного приложения.
Тот же USB-TTL-конвертер, что и на большей части оборудования для ПК, вкупе с возможностью подключения через дополнительные контроллеры и платы от Ардуино делает девайс полностью универсальным.
Распиновка ESP8266 ESP-12E
Область применения ESP8266
Как уже упоминалось выше, ESP8266 полностью универсален, что позволяет применять его в любых системах, где вам нужен контроль связи по интернету. Иными словами, если необходимо принимать и посылать лишь определённые пакеты по определённым протоколам, для фильтрации, защиты системы от взлома и ДДОС атак, девайс вам пригодится.
Именно возможность настройки количества пакетов для приёма от одного пользователя за единицу времени делает его лучше обычных шилдов, предоставляющих системам доступ к Интернет-соединению. Пользователи могут самостоятельно написать программу под сортировку, отправку и фильтрацию пакетов, без необходимости использовать встроенные авторами и неоптимизированные алгоритмы без использования ООП.
Однако разработчики всё же позаботились о тех, кто не силён в программировании и у себя на сайте сразу вывесили список программ подходящих для установки на микроконтроллер в различных ситуациях.
По своей сути, устройство имеет обширную область применения, от возможности собрать простейший wi-fi-модем и до сложных систем, на подобии умного дома. Ведь девайс сам способен распространять пойманную сеть, становясь точкой доступа, что также позволяет применять его в качестве усилителя сигнала и одновременно с тем, фильтра соединения. Однако скорость пока оставляет желать лучшего, но всегда можно приобрести усилитель.
ESP-07 ESP8266 последовательный модуль беспроводного приемопередатчика Wi-Fi для Arduino
Программирование отладка и подключение
Подключить модуль можно с помощью обычной макетной платы и проводов типа «мать-отец», подходящих к выбранной вами плате. По желанию можете использовать кабеля USB-TTL и прочие, подходящие к описанным выше протоколам соединения с ПК, и конвертер от PL2303 и до FTDI.
Просто вставляете обратный конец кабеля в порт компьютера и чип сразу должен отобразиться, далее достаточно скачать любую утилиту, подходящую для написания Ардуин-скриптов или воспользоваться уже имеющейся. Записанный скрипт или скачанную прошивку подгружаете, как к обычной Ардуино, и всё готово.
Используя конвертеры в 5 вольт, требуется докупать дополнительные стабилизаторы на основе чипов 1117. Под эти запросы подходят обычные зарядки из-под смартфонов в 5 вольт и 0.5 ампер, которые вы можете перепаять по своим запросам или приобрести целую кучу, при необходимости, на AliExpress.Однако, тот же кабель от Ардуино и ЮСБ-ТТЛ не стоит использовать, как основной источник питания микроконтроллера, иначе придётся повозится с кучей ошибок системы и багов. Проще сразу применять отдельные кабели для питания и расширенный набор.
Вывод
Плата станет хорошим выбором для любого мастера, которому требуется подсоединить своё устройство к беспроводному интернету и при этом контролировать поступающие и исходящие данные. В том числе, она станет хорошим выбором для небольших хакерских девайсов и в качестве дополнения к ноутбукам на Кали-линукс.
Вы можете приобрести и более мощные программируемые передатчики или микроконтроллеры, но в своём ценовом сегменте у ESP8266 нет конкурентов. Да и такой базовой мощности хватит большинству новичков и мидл-разработчиков.
Читайте также: