Примерно в августе 2014 года на торговой площадке aliexpress появились дешевые(около 4$) WI-FI модули ESP8266 китайского разработчика.
После своего появления платы на базе Wifi чипа ESP8266, стали по настоящему народными. Огромные возможности и минимальная цена, которая даже на старте продаж и в розницу не превышала 5$ сделали свое дело.
Вокруг чипа организовались сообщества в которых люди делятся информацией и создают программное обеспечение.
ESP8266 - это не просто WI-FI модуль, а полноценный 32 битный микроконтроллер со своим набором GPIO, в том числе SPI, UART, I2C. При этом схема модуля состоит из минимального количества деталей: самого чипа ESP8266, flash памяти, кварца и прочей обвязки. Это значит, что модуль можно использовать автономно без Arduino и других плат с микроконтроллерами.
Виды плат (модулей):
Наши китайские товарищи уже производят более пятнадцати разновидностей плат (модулей) на базе ESP8266: с подключением внешней антенны, с керамической антенной, с PCB антенной, без антенны. Также на разных модулях выведено разное количество GPIO. Более подробно, можно прочитать на русскоязычном сайте
http://www.esp8266.ru.
При столь большем разнообразии модулей мой выбор пал на модели плат ESP-07 и ESP-12. Их характеризует наличие всех выводов GPIO а так же вывод ADC (аналогово-цифровой преобразователь), возможность SMD (поверхностного) а так же THT (выводного) монтажа, и самое главное - наличие надежного экранирования высокочастотных компонентом (а так же самого чипа ESP8266), что решает множество проблем связанных с паразитными наводками при проектировании, изготовлении и настройке готовых устройств.
Вот так выглядит модуль ESP-07
А вот так выглядит модуль ESP-12
Как видно из фото - модуль ESP-07 отличается от модуля ESP-12 только наличием керамической антенны, sma-разъема для подключения внешней антенны и меньшими габаритами, и
с моей точки зрения за счет этого является более эффективной. При этом нужно учитывать что стоимость данных модулей у большинства продавцов - одинакова.
Так же стоить отметить то, что конструкция данных модулей подразумевает поверхностный монтаж данных модулей поверх печатной платы конечного устройства, но благодаря сквозным отверстиям на их контактах, в них легко монтируются PLS штырьковые разъемы, которые потом могут припаиваться к печатной плате через сквозные отверстия или подключаться через разъемы, которые в свою очередь припаиваются к печатной плате устройства. При этом используются штырьковые контакты с шагом 2 мм. (обратите на это внимание при покупке!!!!).
Модуль продается с загруженной прошивкой, которая образует WI-FI--UART мост для подключения к другому микроконтроллеру, в том числе и к Arduino. Настройка и обмен данными происходят с помощью АТ команд. Тем не менее, в нашем случае стандартная прошивка не подходит, и для того чтобы подружить систему Бенукс с модулем необходима специальная прошивка, которую можно посредством конструктора скомпилировать на сайте
http://wifi-iot.com и залить её чип вашего модуля (подробно об этом в другой теме данной ветки).
Технические характеристики:
Поддерживаемые стандарты WI-FI: 802.11 b / g / n.
Поддерживаемы типы шифрования:WEP, WPA, WPA2.
Поддерживаемые режимы работы: Клиент(STA), Точка доступа(AP), Клиент+Точка доступа(STA+AP).
Напряжение питания 1.7..3.6 В.
Потребляемый ток: до 215мА в зависимости от режима работы.
Количество GPIO: 16 (фактически до 10). Доступно на модулях: ESP-01 - 4, ESP-03 - 7+1, влючая UART. Существуют и другие варианты модулей.
Внешняя Flash память размером 512кб. (встречаются модули с 4мБ памяти)
RAM данных 80 кб, RAM инструкций - 32 кб.
Спецификацию чипа ESP8266 можно скачать тут
http://www.microlan-house.ru/images/benuks-forum/ESP8266_Specifications_v4.pdf