Esp8266Ex datasheet. ESP8266EX: обзор характеристик и применение Wi-Fi модуля для IoT устройств

Что представляет собой ESP8266EX. Каковы основные характеристики этого Wi-Fi модуля. Где применяется ESP8266EX в устройствах интернета вещей. Как подключить и использовать ESP8266EX.

Содержание

Обзор Wi-Fi модуля ESP8266EX

ESP8266EX — это высокоинтегрированный Wi-Fi модуль на системе-на-кристалле (SoC) от компании Espressif Systems. Он предназначен для создания компактных и энергоэффективных устройств интернета вещей (IoT).

Основные особенности ESP8266EX:

  • Встроенный 32-битный процессор Tensilica L106
  • Поддержка Wi-Fi 802.11 b/g/n
  • Низкое энергопотребление
  • Компактные размеры (чип 5×5 мм)
  • Встроенная память RAM и ROM
  • Поддержка внешней Flash-памяти до 16 МБ
  • Множество интерфейсов для подключения периферии

Благодаря этим характеристикам, ESP8266EX является популярным выбором для создания различных IoT устройств с Wi-Fi подключением.

Технические характеристики ESP8266EX

Рассмотрим более подробно основные технические параметры ESP8266EX:


  • Процессор: 32-битный RISC процессор Tensilica L106 с частотой до 160 МГц
  • Память:
    • RAM: ~50 КБ доступно для пользовательских программ
    • ROM: 64 КБ для загрузки системы
    • Внешняя Flash: поддержка до 16 МБ
  • Wi-Fi:
    • Поддержка 802.11 b/g/n
    • Скорость до 72.2 Мбит/с (802.11n)
    • Частотный диапазон 2.4 ГГц
  • Интерфейсы:
    • UART
    • SPI
    • I2C
    • I2S
    • GPIO (до 16 контактов)
    • 10-bit АЦП
  • Напряжение питания: 3.0-3.6В
  • Размеры чипа: 5х5 мм

Как видно, ESP8266EX обладает достаточной производительностью и функциональностью для реализации широкого спектра IoT устройств.

Области применения ESP8266EX

Благодаря своим характеристикам, ESP8266EX находит применение во многих сферах:

  • Умный дом:
    • Управление освещением
    • Умные розетки
    • Термостаты и датчики климата
    • Системы безопасности
  • Носимая электроника:
    • Фитнес-трекеры
    • Умные часы
  • Промышленный интернет вещей:
    • Датчики и сенсоры
    • Системы мониторинга
  • Потребительская электроника:
    • Wi-Fi камеры
    • Беспроводные аудиосистемы

Это лишь некоторые примеры использования ESP8266EX. Благодаря гибкости и доступности, этот модуль применяется во множестве других сценариев.


Особенности аппаратной части ESP8266EX

ESP8266EX имеет несколько важных аппаратных особенностей:

Процессор

В основе ESP8266EX лежит 32-битный RISC процессор Tensilica L106. Его основные характеристики:

  • Частота до 160 МГц
  • Сверхнизкое энергопотребление
  • 16-битные инструкции с возможностью перевода в 32-битные
  • 32-битные операции с плавающей запятой

Такая архитектура обеспечивает хороший баланс между производительностью и энергоэффективностью.

Память

ESP8266EX имеет следующую структуру памяти:

  • ROM: 64 КБ для загрузки системы
  • RAM: около 50 КБ доступно для пользовательских программ
  • Внешняя Flash: поддержка до 16 МБ

Важно отметить, что пользовательские программы хранятся во внешней Flash-памяти, так как в чипе нет встроенной Flash.

Wi-Fi подсистема

Wi-Fi функциональность ESP8266EX включает:

  • Поддержку 802.11 b/g/n
  • Встроенный PA (усилитель мощности)
  • Встроенный балун (симметрирующее устройство)
  • Встроенный LNA (малошумящий усилитель)
  • Встроенный TR переключатель

Это позволяет реализовать полноценное Wi-Fi подключение с минимумом внешних компонентов.


Подключение и использование ESP8266EX

Для работы с ESP8266EX необходимо учитывать несколько важных моментов:

Питание

ESP8266EX требует напряжения питания 3.0-3.6В. При этом в пиковых режимах потребление тока может достигать 300 мА. Поэтому важно обеспечить стабильное питание достаточной мощности.

Программирование

Для программирования ESP8266EX можно использовать несколько подходов:

  • Прошивка через UART интерфейс
  • Использование Arduino IDE с поддержкой ESP8266
  • Разработка на C с использованием SDK от Espressif
  • Программирование на Lua с прошивкой NodeMCU

Выбор метода зависит от предпочтений разработчика и требований проекта.

Подключение периферии

ESP8266EX имеет множество интерфейсов для подключения внешних устройств:

  • До 16 GPIO контактов
  • UART, SPI, I2C интерфейсы
  • 10-битный АЦП

Это позволяет подключать различные датчики, дисплеи, кнопки и другую периферию.

Преимущества и недостатки использования ESP8266EX

Рассмотрим основные плюсы и минусы применения ESP8266EX в проектах:

Преимущества:

  • Низкая стоимость
  • Компактные размеры
  • Встроенный Wi-Fi с полной поддержкой стека TCP/IP
  • Достаточная производительность для большинства IoT задач
  • Большое сообщество разработчиков
  • Поддержка различных сред разработки

Недостатки:

  • Ограниченное количество GPIO
  • Только один АЦП канал
  • Отсутствие встроенной Flash-памяти
  • Высокое пиковое энергопотребление
  • Возможны проблемы со стабильностью Wi-Fi при неправильном проектировании платы

Несмотря на некоторые ограничения, преимущества ESP8266EX делают его отличным выбором для многих IoT проектов.


Сравнение ESP8266EX с альтернативными решениями

Как ESP8266EX соотносится с другими популярными платформами для IoT? Рассмотрим сравнение:

ESP8266EX vs ESP32

ESP32 — это более новая и мощная платформа от Espressif:

  • ESP32 имеет двухъядерный процессор с более высокой частотой
  • ESP32 поддерживает Bluetooth в дополнение к Wi-Fi
  • ESP32 имеет больше GPIO и периферийных интерфейсов
  • ESP8266EX дешевле и энергоэффективнее для простых задач

ESP8266EX vs nRF52

nRF52 от Nordic Semiconductor ориентирован на Bluetooth устройства:

  • nRF52 предлагает лучшую поддержку Bluetooth Low Energy
  • ESP8266EX имеет встроенный Wi-Fi, которого нет у nRF52
  • nRF52 обычно более энергоэффективен
  • ESP8266EX дешевле для Wi-Fi проектов

ESP8266EX vs STM32 + Wi-Fi модуль

Сравнение с комбинацией микроконтроллера STM32 и отдельного Wi-Fi модуля:

  • Решение на STM32 может быть более гибким
  • ESP8266EX предлагает более компактное и интегрированное решение
  • ESP8266EX обычно проще в разработке для Wi-Fi приложений
  • STM32 может предложить больше вычислительной мощности при необходимости

Выбор платформы зависит от конкретных требований проекта, но ESP8266EX остается отличным выбором для многих Wi-Fi IoT устройств.



РКС Компоненти — РАДІОМАГ

05/07/2022 — Пластикові та алюмінієві корпуси

04/07/2022 — Мультиметри, осцилографи і лабораторні блоки живлення Uni-Trend

04/07/2022 — Клемники DEGSON

04/07/2022 — Трансивери Ebyte з інтерфейсами Bluetooh, SPI, UART, ZigBee

04/07/2022 — Пальні станції, набори для пайки, лупи, термофени та лабораторні блоки живлення

13/06/2022 — Хімія для виробництва та пайки від компанії AG TermoPasty

13/06/2022 — Вентилятори, зумери, кнопки, клемники, потенціометри

13/06/2022 — Домашня електроніка та інструмент

02/05/2022 — Розширився асортимент стяжок та ізоляційних стрічок

28/04/2022 — Розширився асортимент крокових двигунів

27/04/2022 — Пластикові та алюмінієві корпуси

06/04/2022 — Мережеві фільтри та мережеві розєми виробника Yunpen

06/04/2022 — Термопринтер Xprinter Jepod

06/04/2022 — Світлодіоди G-NOR і Shining Opto

06/04/2022 — Паяльне обладнання AOYUE

17/02/2022 — Вентилятори, зумери, кнопки, клемники, потенціометри

17/02/2022 — Поповнення складу від постачальника HITANO

26/01/2022 — Напівпровідники, силові дроселі, кварцеві резонатори, кнопки тактові, з’єднувачі

26/01/2022 — Паяльне обладнання AOYUE

29/12/2021 — Нарешті можемо вас познайомити!

19/12/2021 — Підшипники, муфти, ходові гвинти, направляючі, ролики, ремені

15/12/2021 — Пластикові та алюмінієві корпуси

15/12/2021 — Клемники DEGSON

15/12/2021 — Акумулятори Li-poly, NiMH і Li-Ion від виробника GEB

15/12/2021 — Пальні станції, набори для пайки, лупи, термофени та лабораторні блоки живлення

09/12/2021 — Реле, гвинти, шлейф, корпуси, кнопки, перемикачі, з’єднувачі, розрядники

25/11/2021 — Пластикові та алюмінієві корпуси

25/11/2021 — Домашня електроніка та інструмент

10/11/2021 — Трансивери Ebyte з інтерфейсами Bluetooh, SPI, UART, ZigBee

03/11/2021 — Світлодіоди G-NOR і Shining Opto

02/11/2021 — Інвертори Swipower, мультиметри Richmeters та UNI-T, логічні аналізатори Kingst

02/11/2021 — Клемники DEGSON

02/11/2021 — Ультразвукові ванни Granbo

02/11/2021 — Напівпровідники, силові дроселі, кварцеві резонатори, кнопки тактові, з’єднувачі

02/11/2021 — Реле твердо-тільні, термостати, термопари, шунти

02/11/2021 — Домашня електроніка та інструмент

02/11/2021 — Паяльне обладнання YIHUA та AOYUE

18/10/2021 — Хімія для виробництва та пайки від компанії AG TermoPasty

18/10/2021 — Вентилятори, зумери, кнопки, клемники, потенціометри

18/10/2021 — Поповнення складу від постачальника HITANO

21/04/2021 — Припої та флюси виробництва CYNEL

02/04/2021 — Пластикові та гумові елементи від KangYang

02/04/2021 — Домашня електроніка та інструмент

01/04/2021 — Прилади від виробника Hantek Electronics

01/04/2021 — Акумулятори та батарейки LiitoKala

26/11/2020 — Модеми та радіомодулі HOPE RF

24/11/2020 — Паяльне обладнання YIHUA й AOYUE

23/11/2020 — Магазин Радіомаг в Києві змінює свій графік роботи

01/11/2020 — Оптичні інкрементні енкодери

19/10/2020 — Модеми й радіомодулі Ebyte

07/09/2020 — Домашня електроніка

04/09/2020 — Термопринтер Xprinter Jepod

03/09/2020 — Реле твердо-тільні, термостати, термопари, шунти

03/09/2020 — Батарейки та акумулятори від виробника PKCELL

18/08/2020 — Granbo — ультразвукові ванни

09/07/2020 — Припої та флюси виробництва CYNEL

16/06/2020 — Поповнення складу від постачальника HITANO

26/05/2020 — Графік роботи магазинів РАДІОМАГ

17/04/2020 — Елементи розумного будинку від Sonoff

16/04/2020 — Поповнення складских запасів

29/03/2020 — Паяльне обладнання YIHUA

24/03/2020 — Осцилографи Hantek Electronics

23/03/2020 — Спеціальна пропозиція на період карантину

28/02/2020 — Клемники DEGSON розширення складського асортименту

20/02/2020 — ИБП 500VA/300W UPS (Eg500pb)

19/02/2020 — Значне розширення асортименту неодимових магнітів

12/02/2020 — Мультиметри і аксесуари Mastech

11/02/2020 — Припої та флюси виробництва CYNEL

16/12/2019 — Практична електроніка — тепер і англійською

16/12/2019 — Набори RADIOMAG для самостійної збірки

05/11/2019 — Мультиметри і аксесуари Richmeters

07/10/2019 — Хімія для виробництва та пайки від компанії AG TermoPasty

17/09/2019 — Паяльне обладнання YIHUA

11/09/2019 — Найбільше за 17 років поповнення складу продукцією виробника Hitano

10/09/2019 — Припої та флюси виробництва CYNEL

29/08/2019 — Акумулятори Li-poly і Li-Ion від виробника GEB

14/08/2019 — Поповнення складу від постачальника HITANO

08/08/2019 — Поповнення складу та розширення асортименту

29/07/2019 — Розширення асортименту.

10/07/2019 — Хімія для виробництва та пайки від компанії AG TermoPasty

09/07/2019 — Розширився асортимент крокових двигунів

05/07/2019 — Паяльне обладнання YIHUA

02/07/2019 — Припої та флюси виробництва CYNEL

26/06/2019 — Жала для паяльних станцій від виробника Leisto

17/04/2019 — Касетниці TRESTON для зберігання компонентів

20/03/2019 — Клемники DEGSON розширення складського асортименту

11/03/2019 — Свинцево-кислотні акумулятори та джерела безперебійного живлення (UPS)

25/02/2019 — Нові моделі паяльного обладнання AOYUE та YIHUA

06/02/2019 — Неодимові магніти

28/01/2019 — Акумулятори Li-poly і Li-Ion від виробника GEB

09/01/2019 — Макетні плати для пайки, безпаєчні та аксесуари до них.

29/11/2018 — Припої та флюси виробництва CYNEL

13/09/2018 — Асортимент акумуляторів Li-poly та LiFePo4 розширено новими позиціями

12/09/2018 — Безгвинтові з’єднувачі проводів виробництва Anson

14/08/2018 — Розширення асортименту: обладнання від виробника YiHua Electronic

23/07/2018 — Хімія для виробництва та пайки від компанії AG TermoPasty

19/07/2018 — Degson нова продукція DG221-5. 6, DG271V-3.5, DSKK2.5 и 2CDG-5.08

12/07/2018 — Поповнення складських запасів блоків живлення Ovision та RS Power

11/07/2018 — Корпуси для електроніки — найбільший в Україні асортимент

05/07/2018 — Магазин РАДІОМАГ у Львові переїхав!

16/05/2018 — Свинцево-кислотні акумулятори

24/04/2018 — Паяльне обладнання й аксесуари від виробника YiHua Electronic

23/04/2018 — Запрошуємо на стенд компанії «РАДІОМАГ УКРАЇНА» на Dnipro Maker Faire 2018

06/04/2018 — Клеммники виробництва компанії DEGSON

24/01/2018 — Мережеві фільтри та мережеві розєми виробника Yunpen

12/01/2018 — Паяльне обладнання виробництва AOYUE

04/01/2018 — Припой і флюс виробництва CYNEL

12/12/2017 — Розширення асортименту інструментів і паяльних аксесуарів

12/12/2017 — Припій і флюс виробництва CYNEL

06/12/2017 — Паста, флюс, термопаста і інша хімія для пайки і не тільки.

01/12/2017 — Відкрився новий магазин

29/11/2017 — Розширення асортименту паяльного обладнання

21/11/2017 — Зарядні пристрої для акумуляторів.

16/11/2017 — Поповнення складу від виробника HITANO

14/11/2017 — Поповнення складу і розширення асортименту

14/11/2017 — Склад поповнився блоками живлення виробника Ovision

07/11/2017 — На склад надійшли літієві батареї XenoEnergy

22/05/2017 — Корпуса GAINTA пластикові та алюмінієві зі складу

19/05/2017 — Корпуса універсальні пластикові зі складу

19/05/2017 — Макетні плати, з’єднувачі та корпуси виробника E-CALL

19/05/2017 — Паяльне обладнання та аксесуари

18/05/2017 — Кейс захисний універсальний пластиковий

16/03/2017 — Паяльне обладнання виробництва AOYUE

16/03/2017 — Діоди, діодні мости, стабілітрони зі складу

14/03/2017 — Склад поповнився! В том числі новими товарами!

14/03/2017 — Паяльне обладнання і вимірювальні прилади SINOMETER, PEAKMETER, MASTECH,

28/02/2017 — Наш склад поповнився припоями і флюсами виробництва CYNEL

28/02/2017 — На склад надійшли літій-тіонілхлоридні батареї виробництва компанії Saft

06/12/2016 — Новий набір на курси з електроніки для дітей

02/08/2016 — На склад надійшло більше 400 найменувань

03/06/2016 — Конструктори »ПРАКТИЧНА ЕЛЕКТРОНІКА»

27/04/2016 — УВАГА! Краща цінова пропозиція на продукцію Atmel, IR, Vishay, MIC, ST!

24/03/2016 — Неодимові магніти на складі

06/05/2015 — На склад надійшло вимірювальне обладнання Mastech

05/05/2015 — Поповнено склад вимірювальними приладами Mastech.

27/02/2015 — Розміщуємо замовлення на корпуси виробництва GAINTA

17/02/2015 — Надійшли бездротові модулі HOPE RF

16/02/2015 — Склад поповнено дротовими припоями зі сплаву олова та свинцю

04/02/2015 — Світлодіодна продукція G-Nor

06/11/2014 — На склад надійшло паяльне обладнання AOYUE

23/09/2014 — Світлодіоди та світлодіодні стрічки надійшли до складу!

19/09/2014 — Нові надходження приладів та паяльного обладнання Sinometer

19/09/2014 — Корпуса SANHE надійшли на склад

11/09/2014 — Блоки живлення

28/08/2014 — І знову багато цікавого надійшло до складу

21/08/2014 — Нові надходження корпусів Sanhe

15/08/2014 — Світлодіоди вже на складі

13/08/2014 — Цікаві товари поступили на склад

07/08/2014 — Продукція G-NOR

04/08/2014 — Відсіки для батарейок та акумуляторів

09/07/2014 — Відкрито магазин РАДІОМАГ в Одесі!

08/05/2014 — Корпуси Sanhe

31/03/2014 — Світлодіодні стрічки від виробника KENTO

19/03/2014 — Вбудовувані блоки живлення

18/03/2014 — Світлодіодні стрічки від виробника KENTO

12/03/2014 — Паяльне обладнання AOYUE

12/03/2014 — Блоки живлення (AC / DC адаптери) HGPower та інші

12/03/2014 — На склад надійшов великий асортимент корпусів Kradex для РЕА

12/03/2014 — Магніти

12/03/2014 — Танталові конденсатори Vishay / AVX

12/03/2014 — На склад надійшла продукція від виробника KLS ELECTRONIC Co. Ltd

12/03/2014 — Поповнено асортимент і склад світлодіодних стрічок в Україні!

12/03/2014 — Джерела живлення для світлодіодів фірми Camelight

12/03/2014 — Найбільший в Україні асортимент корпусів для РЕА зі складу

12/03/2014 — Потужні світлодіоди

11/03/2014 — ZigBee радіомодеми

11/03/2014 — На склад надійшла чергова партія вимірювальних приладів Sinometer

11/03/2014 — Формуємо поставку корпусів KRADEX (Польща)

11/03/2014 — Продукція KLS Electronic

11/03/2014 — Sinometer вимірювальне та паяльне обладнання

11/03/2014 — Акумуляторні батареї Wanmabattery

11/03/2014 — Продукція HITANO

07/03/2014 — Запобіжники HOLLYLAND

07/03/2014 — Продукція GAINTA

07/03/2014 — Блоки живлення від виробника RS-POWER

07/03/2014 — Діоди, випрямлячі, діодні мости і інша продукція Yangjie

07/03/2014 — Поставка продукції G-NOR

07/03/2014 — Запобіжники ZEEMAN

10/06/2013 — Радіомодулі HOPE RF

ESP8266 и Arduino, подключение, распиновка / Хабр

Привет Хабр. Тема ESP8266, как и IoT(интернет вещей), всё больше набирает популярности, и уже Arduino подхватывает инициативу — добавляя эти Wi-Fi модули в список поддерживаемых плат.
Но как же его подключить к ардуино? И возможно как-то обойтись вообще без ардуино? Сегодня именно об этом и пойдёт речь в этой статье.

Забегая наперёд, скажу, что будет вторая статья, уже более практическая, по теме прошивки и программирования модуля ESP8266 в среде разработки Arduino IDE. Но, обо всём по порядку.

Этот видеоролик, полностью дублирует материал, представленный в статье.


На данный момент, существует много разновидностей этого модуля, вот некоторые из них:

А вот распиновка ESP01, ESP03, ESP12:


* Данную картинку можно посмотреть в хорошем качестве на офф. сайте pighixxx.com.

Лично мне, больше всего нравится версия ESP07. Как минимум за то, что тут есть металлический экран (он защищает микросхемы от внешних наводок, тем самым обеспечивает более стабильную работу), своя керамическая антенна, разъём для внешней антенны. Получается, подключив к нему внешнюю антенну, например типа биквадрат, то можно добиться неплохой дальности. К тому же, тут есть немало портов ввода вывода, так называемых GPIO(General Purpose Input Output — порты ввода-вывода общего назначения), по аналогии с ардуино — пинов.

Давайте вернёмся к нашим баранам Wi-Fi модулям и Arduino. В этой статье, я буду рассматривать подключение ESP8266(модели ESP01) к Arduino Nano V3.

Но, данная информация будет актуальна для большинства модулей ESP8266 и так же разных Arduino плат, например самой популярной Arduino UNO.

Пару слов по ножкам ESP01:

Vcc и GND(на картинке выше это 8 и 1) — питание, на ножку Vcc можно подавать, судя по документации, от 3 до 3.6 В, а GND — земля (минус питания). Я видел, как один человек подключал этот модуль к двум AA аккумуляторам (напряжение питания в этом случае было примерно 2.7 В) и модуль был работоспособным. Но всё же разработчики указали диапазон напряжений, в котором модуль должен гарантированно работать, если вы используете другой — ваши проблемы.

Внимание! Этот модуль основан на 3.3 В логике, а Arduino в основном — 5 В логика. 5 В запросто могут вывести из строя ESP8266, потому на него нужно отдельно от ардуино подавать питание.

— На моей ардуинке есть ножка, где написано 3.3 В, почему бы не использовать её?

Наверное подумаете вы. Дело в том, что ESP8266 довольно таки прожорливый модуль, и в пиках может потреблять токи до 200 мА, и почти никакая ардуинка по умолчанию не способна выдать такой ток, разве что исключением является Arduino Due, у которой ток по линии 3.3 В может достигать 800 мА, чего с запасом хватит, в других же случаях советую использовать дополнительный стабилизатор на 3.3 В, например AMS1117 3.3 В. Таких валом как в Китае, так и у нас.

Ножка RST 6 — предназначена «железной» для перезагрузки модуля, кратковременно подав на неё низкий логический уровень, модуль перезагрузиться. Хоть и на видео я этим пренебрёг, но всё же вам советую

«прижимать» данную ногу резистором на 10 кОм к плюсу питания, дабы добиться лучшей стабильности в работе модуля, а то у меня перезагружался от малейших наводок.

Ножка CP_PD 4(или по-другому EN) — служит, опять же, для «железного» перевода модуля в энергосберегающий режим, в котором он потребляет очень маленький ток. Ну и снова — не будет лишним «прижать» эту ногу резистором на 10 кОм к плюсу питалова. На видео я тупо закоротил эту ногу на Vcc, потому как под рукой не оказалось такого резистора.

Ноги RXD0 7 TXD0 2 — аппаратный UART, который используется для перепрошивки, но ведь никто не запрещает использовать эти порты как GPIO(GPIO3 и GPIO1 соотвественно). GPIO3 на картинке почему-то не размечен, но в даташите он есть:

К стати, к ножке TXD0 2 подключен светодиод «Connect», и горит он при низком логическом уровне на GPIO1, ну или когда модуль отправляет что-то по UART.

GPIO0 5 — может быть не только портом ввода/вывода, но и переводить модуль в режим программирования. Делается это подключив этот порт к низкому логическому уровню(«прижав» к GND) и подав питание на модуль. На видео я делаю это обычной кнопкой. После перепрошивки — не забудьте вытащить перемычку/отжать кнопку(кнопку во время перепрошивки держать не обязательно, модуль при включении переходит в режим программирования, и остаётся в нём до перезагрузки).

GPIO2 3 — порт ввода/вывода.

И ещё один немаловажный момент, каждый GPIO Wi-Fi модуля может безопасно выдавать ток до 6 мА, чтобы его не спалить, обязательно ставьте резисторы последовательно портам ввода/вывода на… Вспоминаем закон Ома R = U/I = 3.3В / 0.006 А = 550 Ом, то есть, на 560 Ом. Или же пренебрегайте этим, и потом удивляйтесь почему оно не работает.

В ESP01 все GPIO поддерживают ШИМ, так что к нашим четырём GPIO, то есть GPIO0-3 можно подключить драйвер двигателя, аля L293 / L298 и рулить двумя двигателями, например катера, или же сделать RGB Wi-Fi приблуду. Да, да, данный модуль имеет на борту много чего, и для простеньких проектов скрипач Arduino не нужен, только для перепрошивки. А если использовать ESP07 то там вообще портов почти как у Uno, что даёт возможность уже уверенно обходиться без ардуино. Правда есть один неприятный момент, аналоговых портов у ESP01 вообще нет, а у ESP07 только один, ADC зовётся. Это конечно усугубляет работу с аналоговыми датчиками. В таком случае ардуино аналоговый мультиплексор в помощь.

Всё вроде как по распиновке пояснил, и вот схема подключения ESP8266 к Arduino Nano:

Видите на Arduino Nano перемычка на ножках RST и GND? Это нужно для того, чтобы ардуинка не мешала прошивке модуля, в случае подключения ESP8266 при помощи Arduino — обязательное условие.

Так же если подключаете к Arduino — RX модуля должен идти к RX ардуинки, TX — TX. Это потому, что микросхема преобразователь уже подключена к ножкам ардуино в перекрестном порядке.

Так же немаловажен резистивный делитель, состоящий из резисторов на 1 кОм и 2 кОм (можно сделать из двух резисторов на 1 кОм последовательно соединив их) по линии RX модуля. Потому как ардуино это 5 В логика а модуль 3.3. Получается примитивный преобразователь уровней. Он обязательно должен быть, потому что ноги RXD TXD модуля не толерантные к 5 В.

Ну и можно вообще обойтись без ардуино, подключив ESP8266 через обычный USB-UART преобразователь. В случае подключения к ардуино, мы, по сути, используем штатный конвертер интерфейсов usb и uart, минуя мозги. Так зачем тратиться лишний раз, если можно обойтись и без ардуино вообще? Только в этом случае, мы подключаем RXD модуля к TXD конвертора, TXD — RXD.

Если вам лениво заморачиваться с подключением, возится с резисторами и стабилизаторами — есть готовые решения NodeMcu:

Тут всё значительно проще, воткнул кабель в компьютер, установил драйвера и программируй, только не забывай задействовать перемычку/кнопку на GPIO0 для перевода модуля в режим прошивки.

Ну вот, с теорией наверное всё, статья получилась пожалуй довольно таки большая, и практическую часть, аля прошивка и программирование модуля, я опубликую немного позже.

Я, у себя на ютуб канале, открыл целый плейлист посвящённый моим видео по теме этого Wi-Fi модуля. В планах построили машинку, или лодку, на Wi-Fi управлении, где вместо пульта ДУ будет обычный смарт. Но пока что я к этому ещё не пришёл, так что это всего лишь планы на будущее.

Продолжение этой статьи.

Даташиты на:
ASM1117 3.3 B;
ESP8266EX(микроконтроллер, что стоит в модуле);

Ещё ссылки:
Русскоязычное сообщество по ESP8266;
Схемы рисовал в программе Fritzing;
Почему многие не любят Arduino;
Все мои публикации на geektimes.

By Сергей ПоделкинЦ ака MrПоделкинЦ.

P.S.

Уже на подходе плата на базе esp32:


http://www.pighixxx.com/test/2015/12/esp32-pinout/

Которая значительно круче чем esp8266, так что нас скоро ждёт бум, как мне кажется, темы IoT(интернет вещей).

ESP8266EX Техническое описание — Gizwits

ESP8266EX Техническое описание