Поддержка Wi-Fi Direct (P2P), P2P Discovery, P2P GO (Group Owner) mode, GC(Group Client) mode, P2P Power Management.
Поддержка режимов: Infrastructure BSS Station / P2P / SoftAP.
Встроенные аппаратные ускорители: CCMP (CBC-MAC, режим счетчика), TKIP (MIC, RC4), WAPI (SMS4), WEP (RC4), CRC.
Встроенные драйверы: WPA/WPA2 PSK, WPS
Дополнительные функции безопасности 802.11i, такие как: pre-authentication и TSN.
Открытый интерфейс для различных дополнительных надстроек безопасности верхнего уровня EAP: TLS, PEAP, LEAP, SIM, AKA или других проприетарных.
Поддержка 802.11n (2.4 ГГц).
Поддержка MIMO 1×1 и 2×1, STBC, A-MPDU и A-MSDU с агрегацией фреймов и защитным интервалом 0.4 мкс
WMM power low U-APSD.
Встроенное управление множественной очередью для оптимизации трафика, предусмотренной стандартом 802.11e.
Сертификация согласно требованиям UMA.
Инкапсуляция фреймов соглсно стандарту 802.1h/RFC1042
Управление доступом к памяти данных (DMA) для оптимальной разгрузки встроенного CPU во время операций Zero Copy data transfer.
Поддержка разнесенного приема и селективного приема при работе с несколькими антеннами (необходима программная поддержка на уровне приложения).
Автоматическая оптимизация Clock/power совместно с менеджментом энергопотребления 802.11 динамически адаптируют производительность системы к условиям работы приложения с целью минимизации потребляемого тока.
Адаптивная подстройка скорости передачи данных и мощности передатчика в зависимости от отношения сигнал/шум и от вероятности ошибок при передаче.
Автоматический повтор передачи данных и получение подтверждения при работе в затрудненных условиях с целью снижения вероятности потери данных.
Поддержка бесшовного роуминга при переключении между точками доступа.
Конфигурируемый арбитраж PTA (packet traffic arbitration) для обеспечения электромагнитной совместимости с Bluetooth-устройствами разных производителей.
Обеспечение электромагнитной совместимости с одно- и двухантенными Bluetooth-устройствами для одновременной работы Wi-Fi и Bluetooth в одной области пространства.
ultran.ru
Недавно узнал про еще один контроллер совместимый с Ардуино — контроллер WeMos D1 R2 на базе чипа ESP8266. Контроллер имеет формфактор Arduino Uno и работает в большинстве случаев как UNO но имеет одно огромное преимущество над стандартным Ардуино — он обладает встроенным Wi-Fi и прошивки в данном модуле можно обновлять по воздуху.
Еще одним преимущество данной платы является то, что на ней есть разъем под внешнюю Wi-Fi антенну, что позволяет увеличить площадь покрытия сетью, если вы будете его использовать в режиме передатчика.
— 11 цифровых входов / выходов. Все выводы поддерживают interrupt/pwm/I2C/one-wire (за исключением D0)
— 1 аналоговый вход (максимальное входное напряжение 3,3 В)
— Micro USB разъем
— Разъем питания (9-24 В)
— Поддержка Arduino IDE
— Микроконтроллер ESP-8266EX
— Частота микроконтроллера 80MHz/160MHz
— Flash память 4 Мб
— Программирование через Serial или OTA (беспроводная загрузка программного кода по Wi-Fi)
— Наличие WI-FI модуля
Назначение выводов хотел бы представить в таблице ниже.
Pin | Function | ESP-8266 Pin |
---|---|---|
TX | TXD | TXD |
RX | RXD | RXD |
A0 | Analog input, max 3.3V input | A0 |
D0 | IO | |
D1 | IO,SCL | GPO5 |
D2 | IO,SDA | GPIO4 |
D3 | IO,pull-up | GPIO0 |
D4 | IO,pull-up,BUILTIN_LED | GPIO2 |
D5 | IO,SCK | GPIO14 |
D6 | IO,MISO | GPIO12 |
D7 | IO,MOSI | GPIO13 |
D8 | IO,pull-down,SS | GPIO15 |
G | Ground | GND |
5V | 5V | — |
3V3 | 3.3V | 3.3V |
RST | Reset | RST |
Полная схема WeMos D1R2 представлена ниже, скачать себе можно здесь.
Установку драйверов для подключения WeMos к компьютеру мы обсудим в одной из следующих статей.
arduinoplus.ru
Есть на этих платках место под стабилизатор напряжения на 3.3В в корпусе SOT-89.
Режим записи прошивки — 59мА
Режим точки доступа — 73мА
Подключение к моей точке доступа — 80мА
Передача информации по WiFi — 71мА
Поддержка коннекта WiFi — 20мА
Судя по даташиту, максимальное потребление у модуля 170мА при работе в режиме 802.11b. Реально я больше 80 не увидел. Для моих задач стабилизаторы вполне годятся.
Выводы:
+ Стабилизаторы соответствуют своему описание и годятся для использование в платах для ESP8266 07/08/12
+ Цена очень привлекательная
— Паять SOT23 вручную очень неудобно, поэтому брать нужно данные стабилизаторы в корпусе SOT89
Кота со стабилизаторами фотографировать не вижу смысла, да и занят он )))
ESP8266 ESP-01 ESP-02 ESP-03 ESP-04 ESP-05 ESP-06 ESP-07 ESP-08 ESP-09 ESP-10 ESP-11 ESP-12
Сравнительная характеристика всей серии плат ESp8266 на 2015 год.
Максимальное распространение получила ESP-01 за счет своей дешевизны и заточенности как устройство связи. На ней есть печатная антенна и впаяны восемь штырьковых контактов: VCC, GND, UTXD, URXD, CH_PD, GPIO0, GPIO2, GPIO6.
Недостатки ESP-01 модуля:
Кроме ESP8266-01 множество других вариантов плат с разным количеством портов, типом антенн и формы.
Имейте в виду, что в продаже есть модули ESP-07, ESP-12 и пр, с перепутанными местами GPIO4 и GPIO5.
ESP-01, ESP-02, ESP-03, ESP-04, ESP-05, ESP-06, ESP-07, ESP-08, ESP-09, ESP-10, ESP-11, ESP-12, ESD-12, ESP-13, WROOM, WROOM-02
Фото | Распиновка | Описание |
---|---|---|
ESP8266 ESP-01 | ESP8266 ESP-01 V090 pinouts ESP8266 ESP-01 V080 pinouts | ESP8266 ESP-01 V090 (он же Wi07c) самый популярный модуль. PCB антенна обеспечивает дальность — до 400м на открытом пространстве. Следует знать, что существует старая версия V080, в которой разведены только 4 контакта |
ESP8266 ESP-02 | ESP8266 ESP-02 pinouts | ESP8266 ESP-02 SMD, разъем IPX для внешней антенны |
ESP8266 ESP-03 | ESP8266 ESP-03 pinouts | ESP8266 ESP-03 SMD, керамическая антенна, разведены все доступные GPIO |
ESP8266 ESP-04 | ESP8266 ESP-04 pinouts | ESP-04 SMD, без антенны, разведены все доступные GPIO |
ESP8266 ESP-05 | ESP8266 ESP-05 pinouts | ESP-05, разведены только VCC33, GND, TX, RX, RST, миниатюрная антенна |
ESP8266 ESP-06 | ESP8266 ESP-06 pinouts | ESP-06 контактные площадки расположены снизу, сверху металлический экран |
ESP8266 ESP-07 | ESP8266 ESP-07 pinouts | ESP-07 керамическая антенна и разъем для внешней антенны, металлический экран |
ESP8266 ESP-08 | ESP8266 ESP-08 pinouts | ESP-08 как ESP-07, только без антенны |
ESP8266 ESP-09 | ESP8266 ESP-09 pinouts | ESP-09 самый маленький модуль — 10х10мм, контактные площадки расположены снизу |
ESP8266 ESP-10 | ESP8266 ESP-10 pinouts | ESP-10 patch interface, ширина модуля 10мм |
ESP8266 ESP-11 | ESP8266 ESP-11 pinouts | ESP-11 patch interface, керамическая антенна |
ESP8266 ESP-12 | ESP8266 ESP-12 pinouts | ESP-12 PCB антенна, flash память 512 кбайт |
ESD-12 (ESPD-12) Внешний вид и распиновка в точности как у ESP-12. Отличается только размером flash памяти — 4Мбайт | ||
esp-12-e | esp12-e pinouts | ESP-12-E как ESP-12 только выведено дополнительно с торца 6 пинов. Существуют еще модификации ESP-12-D и ESP-12-Q отличающиеся размером flash памяти |
esp-13 | esp-13 pinouts | ESP-13 — аналог WROOM-02 от Espressif, только производства AI-THINKER |
wroom | wroom pinouts | WROOM модуль примечателен тем, что выпущен производителем SoC ESP8266EX Espressif |
wroom-02 | wroom-02 pinouts | WROOM-02 модуль примечателен тем, что выпущен производителем SoC ESP8266EX Espressif. Имеет клон — это ESP-13 от AI-THINKER |
diytimes.ru
Проверка/Оформление/Редактирование: Мякишев Е.А.
Черновик |
Все зависит от того, подходит ли модуль для вашего проекта. Если вам важны цена и форм-фактор, и вы ищете автономный модуль с двумя GPIO-контактами, то ваш кандидат – это ESP-01. Если вы работаете с Arduino, и вам нужен дешевый чип с WiFi-функционалом, остановите свой выбор на ESP-05. Модуль ESP-12 может пригодиться, если вы используете периферийные компоненты, работающие через шины SPI и I2C, или если вам нужно много GPIO-контактов, и вы не боитесь пайки. ESP-201 хорош для прототипирования на макетной плате без пайки и дает доступ почти ко всем контактам чипа ESP8266, но вам по-прежнему будут нужны внешние конвертер Serial-USB и источник питания. Если вам нужно что-то поудобнее, и вас при этом не страшит цена, то я бы рекомендовал модуль NodeMCU V1.0.
//тут будет табличка
//временно тут
ESP8266EX – это чип, объединяющий в себе низкую цену и полный функционал для связи по WiFi. Впрочем, сам чип не так полезен, как различные модули, состоящие на его основе, а также содержащие память и антенну (или коннектор для ее подключения). К сожалению, модулей очень много, и производители постоянно выпускают их новые версии, что делает выбор нужного модуля очень трудоемким занятием. В этой статье я попытался объединить всю информацию, которую я нашел об этих модулях, и помочь выбрать тот, что подойдет для вашего проекта лучше всего.
Лицевая сторона модулей ESP – от ESP-01 до ESP-11
Задняя сторона модулей ESP – от ESP-01 до ESP-11
wikihandbk.com
Сегодня добавить о нём, что-то новое, очень сложно. А повторять и озвучивать уже сказанное не всегда правильно и интересно.
Вот и меня завлек этот модуль, и я заказал себе с Китая несколько штук. Когда я понял что это огромное поле для творчества, стала задача: как, не покупая различные и не всегда нужные переходники программировать его. Вот какое я нашёл решение:
Если Вам уже интересно, то идем дальше.
Подпайка проводков и сопротивлений на сам модуль, для программирования, не всегда удобно.
Так как в конечном варианте модуль может с элементами располагаться по-разному.
Один из моих подписчиков(user) посоветовал мне обратить внимание на разъемы материнских плат. И действительно, у меня практически под ногами их целая гора(иногда наступаю), просто я их уже не замечаю.
И так я взял в руки материнскую плату и давай прикладывать модуль.
И так я выяснил, что PCI слот не подходит из-за своего шага.
Подойти может AGP или PCI-Express.
AGP разъем, лично мне, не особо понравился из-за высоты слота.
По этому, я выбрал PCI-Express. Да и «материнок» у меня с этим слотом больше, есть на чём тренироваться.
Для демонтажа слота, Вам необходим Фен(280-400градусов), или горелка, на крайний случай подойдет газовая плита(я так раньше делал). При плохом прогреве бывают казусы:
Немного пошевелив остатками «серого вещества», я понял, что нужно не просто разделить разъем, а предусмотреть посадочное место. И это нужно сделать на таком уровне, что бы контакт и прижим был максимальным. Для этого необходимо жертвовать симметричной половинкой, срезая её по уровню будущей площадки.
Далее в ход идёт бур машинка (не актуально из-за высоких оборотов), кусачки и импульсный паяльник (с медной проволокой вместо жала), а так же канцелярский нож. Начинаем ковырять слот, для определения уровня изгиба для контакта. Стараемся ровно срезать, от этого зависти ровная посадка модуля.
Итак нужно проредить через один контакты, аккуратно вытягивая их в низ разъема (будьте осторожны – они хрупкие). Так же нужно примерно сформировать форму разъема и предусмотреть что бы снизу и сверху было тело у слота для склейки(спайки) между собой – не спешите всё откусывать, если у вас нет несколько слотов в запасе.
Я проклеивал все импульсным паяльником, он отлично справился с такой задачей(да и проволоку на паяльнике не жалко).
Чтобы П-образный разъем не расходился, при вставке в него модуля, я из кусочка слота сделал дополнительную перемычку. Так модуль стал надёжнее.
Термоклей мне помог надёжнее прикрепить разъем к плате.
У меня не было времени и не всегда хватает места вытравить плату, поэтому я воспользовался макетной PCB платой. Такой вариант всегда удобен, когда Вам нужно добавить или убрать деталь.
Вот такая плата у меня получилась:
На ней я заливаю прошивки и программы. Теперь можно очередную жменю модулей использовать в различных устройствах.
Этот слот я использовал в своем видео обзоре по ESP8266, там наглядно можно увидеть как с ним легко:
Если у Вас есть слоты и желание повторить, то я уверен, что у Вас все получится даже лучше чем у меня.
Всем спасибо за внимание, надеюсь, комму-то принесёт пользу эта идея.
habr.com
Добавлено 18 августа 2017 в 19:48
Сохранить или поделиться
Новый микроконтроллер привлек внимание профессиональных разработчиков и любителей, и он может стать потенциальным лидером в интернете вещей. Микросхема под названием «ESP8266» представляет собой 32-битный RISC процессор со всеми свистелками и перделками, которые вы могли бы ожидать от полнофункционального микроконтроллера, но это еще не всё. ESP8266 также включает в себя встроенную схему Wi-Fi 802.11 b/g/n, которая готова к непосредственному подключению к антенне.
Микроконтроллер ESP8266ESP8266 в настоящее время доступен только в 32-выводном корпусе QFN, в данном семействе присутствует только одна микросхема. Разработчик, Espressif, Шанхай, Китай, решил в полной мере использовать эффективность масштабного производства и предложить одну микросхему, которая подходит для использования в различных сборках печатных плат. В настоящее время существует более десятка печатных плат модулей ESP, которые отличаются в основном типом антенн и количеством доступных входов/выходов. Из-за QFN корпуса ESP8266, большинство любителей довольны этим решением, тем более, что рыночные цены начинаются с менее 5 долларов США за модель младшего класса, получившей название ESP-01 и изображенной ниже.
Модуль ESP-01 (вид сверху и снизу)Для ESP8266 существует форум поддержки очень активного сообщества, который является отличным источником идей и информации. Первоначально документация была доступна только на китайском языке, а информацию по прошивкам до сих пор бывает трудно найти. В настоящее время многие DIY проекты работают в режиме «проб и ошибок», но есть много поставщиков, которые продают платформы разработки и другие аксессуары. Однако, как вы увидите ниже в этой статье, запустить ESP8266 на макетной плате совсем не трудно.
От поставщика многие (возможно, все) модули ESP8266 загружаются с прошивкой «AT» и могут программироваться через простую программу консоли. Если вы используете модуль в первую очередь для использования его Wi-Fi возможностей и управления им с помощью другого микроконтроллера, это может быть всё, что вам нужно.
Более сложный вариант доступен от NodeLua, который предлагает прошивку с открытым исходным кодом на основе языка программирования Lua. NodeLua всё еще находится в разработке, но уже содержит обширные возможности. Другие варианты включают в себя Python, BASIC и Arduino IDE, которая представлена в данной статье.
Модуль ESP-01 содержит микроконтроллер ESP8266 и чип флэш-памяти. На нем также есть два светодиода: красный (указывает наличие питания) и синий (указывает на наличие потока данных и может также управляться программно пользователем). Wi-Fi антенна – это дорожка на печатной плате на верхней части модуля; она носит название MIFA-антенна (Meandered Inverted-F Antenna), и, на удивление, она эффективна и только слегка направлена.
Расположение выводов модуля ESP-01В нижней части модуля находятся восемь контактов; на рисунке выше указан их функционал. Обычно на задней части модуля установлены два 4-пиновых разъема, которые припаяны сверху. Это делает входы/выходы доступными, но не очень подходящими для макетной платы, и требует перемычек между ESP-01 и макетной платой. Альтернативный способ размещения разъемов показан ниже.
Размещение разъемов модуля ESP-01Разъем на передней части печатной платы использует стандартные прямоугольные выводы без каких-либо изменений. Разъем на задней части использует удлиненные выводы, которые были согнуты под прямым углом, чтобы выдержать корректное расстояние между рядами разъемов. Этот способ позволяет вставлять ESP-01 в беспаечную макетную плату в вертикальном положении над центральным зазором платы и делает все восемь контактов независимыми.
На приведенной ниже схеме показаны соединения, необходимые для ESP-01, а на фотографиях показан завершенный макет на беспаечной макетной плате. Цвета проводов на схеме соответствуют цветам проводов на фотографиях.
Соберите макет, как показано на рисунке, но не подключайте кабель USB-TTL конвертера к компьютеру, пока не установите перемычку на плате конвертера в положение 3,3В, и дважды перепроверьте правильность всех соединений. Использование 5В для питания ESP-01 может вывести модуль из строя, после чего тот не будет подлежать ремонту.
Более надежная схема прошивки приведена в этой статье.
Схема подключения модуля ESP-01 к компьютеруМакет подключения модуля ESP-01 к компьютеру (вид сверху)Макет подключения модуля ESP-01 к компьютеру (вид спереди)Макет подключения модуля ESP-01 к компьютеру (вид сзади)Для сборки макета вам может понадобиться дополнительная информация:
Как видите на приведенных выше фотографиях, использование свободных проводов от USB-TTL конвертера не оптимально. Лучшим вариантом является замена шести загнутых выводов разъема конвертера на шесть прямых выводов на нижней части печатной платы. Эта модификация позволит устанавливать преобразователь USB-TTL непосредственно в беспаечную макетную плату, что приведет к значительно более аккуратной и менее хрупкой сборке макета, как показано на фотографии ниже.
Альтернативная сборка макета подключения ESP-01 к компьютеруПеред подключением USB-TTL конвертера к компьютеру убедитесь, что перемычка выбора напряжения находится в положении 3,3В, и что все провода в макете установлены правильно и надежно. Затем подключите USB кабель; красный светодиод на ESP-01 должен загореться и продолжать гореть, а синий светодиод должен мигать каждый раз, когда между ESP-01 и компьютером происходит обмен данными. Затем проверьте кнопку сброса, нажав и удерживая ее. Посмотрите на ESP-01, когда вы отпустите кнопку, синий светодиод должен мигнуть два раза. Если всё прошло хорошо, отключите схему от компьютера и перейдите к следующему разделу.
Для использования совместно с ESP8266 рекомендуется использовать Arduino IDE версии 1.6.5. Если у вас более ранняя версия, то можете попробовать и её или обновить IDE до версии 1.6.5.
Снова подключите схему к компьютеру и убедитесь, что на ESP-01 горит красный светодиод. Нажмите Tools (Инструменты), Port (Порт) и выберите порт, к которому подключен ESP-01. Наконец, вы готовы запрограммировать ESP-01.
Нажмите и удерживайте кнопку Reset, а затем нажмите и удерживайте кнопку Flash. Отпустите кнопку Reset и, удерживая нажатой кнопку Flash, нажмите кнопку со стрелкой Загрузка в Arduino IDE. Скетч должен скомпилироваться и загрузиться примерно за минуту, и когда компилирование будет завершено, отпустите кнопку Flash. Скомпилированный код будет отправлен в ESP-01; когда отправка будет завершена, на ESP-01 замигает синий светодиод.
Чтобы посмотреть результаты всех этих нажатий и выбираний, нажмите Tools (Инструменты), Serial Monitor (Монитор порта) и установите скорость передачи в правом нижнем углу окна монитора порта на 115200. Если у вас более ранняя версия ESP-01 (возможно на синей печатной плате), скорость передачи данных, скорее всего, равна 9600.
ESP-01 должен сканировать Wi-Fi сети и сообщать о результатах в окне монитора порта, как показано на примере ниже.
Результаты сканирования Wi-Fi сетей модулем ESP-01Среди сообщений вы должны увидеть свою собственную сеть и все остальные сети, которые сумел поймать ESP-01. Числа в скобках показывают уровень сигнала сети (обратите внимание, что эти числа отрицательные; следовательно, уровень сигнала -41 выше, чем -92).
Возможность программирования ESP8266 с использованием Arduino IDE значительно расширяет базу пользователей этих чипов с поддержкой Wi-Fi. ESP-01 и его более крупные собратья предоставляют чрезвычайно эффективную аппаратную платформу за низкую цену. Добавьте простоту использования Arduino IDE, и разработка приложения для интернета вещей станет доступной практически любому человеку.
Оригинал статьи:
Сохранить или поделиться
radioprog.ru