8-900-374-94-44
[email protected]
Slide Image
Меню

Esp8266 характеристики – ESP-12E WiFi модуль (ESP8266) — техническое описание и где дешево купить

ESP8266EX

  • Режимы Wi-Fi: Station/SoftAP/SoftAP+Station
  • Безопасность: WPA/WPA2 
  • Шифрование: WEP/TKIP/AES
  • Обновление прошивки: через UART, по радиоканалу (OTA - Other The Air) 
  • Поддержка разработки ПО: Через специальный облачный сервер + множество готовых прошивок и пакетов SDK (Software Development Kit) для оперативного программирования on-chip 
  • Сетевые протоколы: IPv4, TCP/UDP/HTTP/FTP
  • Пользовательская настройка: с помощью набора текстовых AT-команд Set, Через облачный сервер, Через приложения Android/iOS
  • Поддержка 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 - обзор и характеристики

    Недавно узнал про еще один контроллер совместимый с Ардуино - контроллер WeMos D1 R2 на базе чипа ESP8266. Контроллер имеет формфактор Arduino Uno и работает в большинстве случаев как UNO но имеет одно огромное преимущество над стандартным Ардуино - он обладает встроенным Wi-Fi и прошивки в данном модуле можно обновлять по воздуху.

    Еще одним преимущество данной платы является то, что на ней есть разъем под внешнюю Wi-Fi антенну, что позволяет увеличить площадь покрытия сетью, если вы будете его использовать в режиме передатчика.

    Технические характеристики WeMos D1 R2

    - 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 модуля

    Назначение выводов WeMos D1 R2

    Назначение выводов хотел бы представить в таблице ниже.

    Pin Function ESP-8266 Pin
    TX TXD TXD
    RX RXD RXD
    A0 Analog input, max 3.3V input A0
    D0 IO GPIO16
    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

    Линейные стабилизаторы для модуля ESP8266 (промахнулся с корпусом)

    Есть такие замечательные модули ESP8266 ESP-07. Обзор на них я уже делал. И WiFi там есть и контроллер не самый слабый. Можно как Ардуину программировать из его же среды. И цена в районе $2. Одна беда, шаг между выводами 2мм. На макетку не посадишь, стандартную гребенку 2.54 не припаяешь. Продаются к ним дешевые платки адаптеры под стандартный шаг 2.54мм.

    Есть на этих платках место под стабилизатор напряжения на 3.3В в корпусе SOT-89.


    Нашел подходящий стабилизатор KB6206 и его китайский аналог XC6206P332. Но вот с заказом слегка «пролетел». Долго искал, где подешевле купить штук 10-20 для пробы. И нашеk на EBAY по сказочной цене меньше $1 за 20 шт. Заказал. И вот что из этого вышло.

    При заказе, так как в поиске вбивал SOT-89, не обратил внимания на корпус. Ну бывает такое ))). Пришел обычный маленький конвертик. А там такие мааааленькие детальки.

    Еле выколупал пальцем одну

    Корпус то SOT23 оказывается! Загадка с ценой сразу решилась.


    Ну что ж, корпус хоть и не тот, характеристики то у стабилизатора такие же. Значит будем тестировать.
    Ругаясь разными словами припаиваю к стабилизатору три проводка

    На вход даю 5В, на выход мультиметр. В разрыв вторичной цепи старую добрую Ц-шку.
    Включаю без нагрузки — на выходе 3.2В. Маловато будет.

    Зато под нагрузкой выходное напряжение стабильно держится чуть меньше 3.4В. Нагрузкой у меня мощный переменный резистор советского производства ПЭВР-25. 100мА полет нормальный

    120мА тоже все хорошо

    Ставлю 200мА — напряжение просаживается до 2.9В

    Ну в общем то все нормально. По даташиту максимальный ток 150мА
    Ставлю чуть больше 150 — напряжение на выходе стабильное

    Поработал он у меня минут 15 в таком режиме — палец особого нагрева не чувствует. Термопара показала около 40С

    Пробую припаять стабилизатор к плате ESP-шки. У паяльной станции моей накрылся нагревательный элемент. Жду посылку. Паяю китайским паяльником. Тяжко.

    Включаю ESP8266 -все нормально работает без сбоев и перезагрузок.
    Решил померить ток потребления в разных режимах. (Правда в цепи 5В, но для линейного стабилизатора это без разницы)

    Режим записи прошивки — 59мА
    Режим точки доступа — 73мА
    Подключение к моей точке доступа — 80мА
    Передача информации по WiFi — 71мА
    Поддержка коннекта WiFi — 20мА

    Судя по даташиту, максимальное потребление у модуля 170мА при работе в режиме 802.11b. Реально я больше 80 не увидел. Для моих задач стабилизаторы вполне годятся.

    Выводы:
    + Стабилизаторы соответствуют своему описание и годятся для использование в платах для ESP8266 07/08/12
    + Цена очень привлекательная
    — Паять SOT23 вручную очень неудобно, поэтому брать нужно данные стабилизаторы в корпусе SOT89

    Кота со стабилизаторами фотографировать не вижу смысла, да и занят он )))


    mysku.ru

    Виды и различия моделей ESP8266 / DIYtimes

    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.

    Серия 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, 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

    ESP8266:Модули — Онлайн справочник

    Проверка/Оформление/Редактирование: Мякишев Е.А.

    Черновик

    Сравнение плат[1]

    Все зависит от того, подходит ли модуль для вашего проекта. Если вам важны цена и форм-фактор, и вы ищете автономный модуль с двумя GPIO-контактами, то ваш кандидат – это ESP-01. Если вы работаете с Arduino, и вам нужен дешевый чип с WiFi-функционалом, остановите свой выбор на ESP-05. Модуль ESP-12 может пригодиться, если вы используете периферийные компоненты, работающие через шины SPI и I2C, или если вам нужно много GPIO-контактов, и вы не боитесь пайки. ESP-201 хорош для прототипирования на макетной плате без пайки и дает доступ почти ко всем контактам чипа ESP8266, но вам по-прежнему будут нужны внешние конвертер Serial-USB и источник питания. Если вам нужно что-то поудобнее, и вас при этом не страшит цена, то я бы рекомендовал модуль NodeMCU V1.0.

    //тут будет табличка

    //временно тут

    Гайд по модулям на базе ESP8266[2]

    ESP8266EX – это чип, объединяющий в себе низкую цену и полный функционал для связи по WiFi. Впрочем, сам чип не так полезен, как различные модули, состоящие на его основе, а также содержащие память и антенну (или коннектор для ее подключения). К сожалению, модулей очень много, и производители постоянно выпускают их новые версии, что делает выбор нужного модуля очень трудоемким занятием. В этой статье я попытался объединить всю информацию, которую я нашел об этих модулях, и помочь выбрать тот, что подойдет для вашего проекта лучше всего.

    Лицевая сторона модулей ESP – от ESP-01 до ESP-11

    Задняя сторона модулей ESP – от ESP-01 до ESP-11

    Размеры

    Распиновка

    Схема подключения

    1. ↑ blog.squix.org - ESP8266 module comparison: ESP-01, ESP-05, ESP-12, ESP-201, Test Board and NodeMCU
    2. ↑ l0l.org.uk - ESP8266 modules hardware guide – gotta catch ’em all!

    wikihandbk.com

    Разъем своими руками для ESP8266 ESP-12 / Habr

    Многое сказано, написано, создано множество сайтов посвященных модулю ESP8266.

    Сегодня добавить о нём, что-то новое, очень сложно. А повторять и озвучивать уже сказанное не всегда правильно и интересно.
    Вот и меня завлек этот модуль, и я заказал себе с Китая несколько штук. Когда я понял что это огромное поле для творчества, стала задача: как, не покупая различные и не всегда нужные переходники программировать его. Вот какое я нашёл решение:

    Если Вам уже интересно, то идем дальше.

    Подпайка проводков и сопротивлений на сам модуль, для программирования, не всегда удобно.
    Так как в конечном варианте модуль может с элементами располагаться по-разному.
    Один из моих подписчиков(user) посоветовал мне обратить внимание на разъемы материнских плат. И действительно, у меня практически под ногами их целая гора(иногда наступаю), просто я их уже не замечаю.

    И так я взял в руки материнскую плату и давай прикладывать модуль.
    И так я выяснил, что PCI слот не подходит из-за своего шага.

    Подойти может AGP или PCI-Express.

    AGP разъем, лично мне, не особо понравился из-за высоты слота.

    По этому, я выбрал PCI-Express. Да и «материнок» у меня с этим слотом больше, есть на чём тренироваться.
    Для демонтажа слота, Вам необходим Фен(280-400градусов), или горелка, на крайний случай подойдет газовая плита(я так раньше делал). При плохом прогреве бывают казусы:

    Немного пошевелив остатками «серого вещества», я понял, что нужно не просто разделить разъем, а предусмотреть посадочное место. И это нужно сделать на таком уровне, что бы контакт и прижим был максимальным. Для этого необходимо жертвовать симметричной половинкой, срезая её по уровню будущей площадки.

    Далее в ход идёт бур машинка (не актуально из-за высоких оборотов), кусачки и импульсный паяльник (с медной проволокой вместо жала), а так же канцелярский нож. Начинаем ковырять слот, для определения уровня изгиба для контакта. Стараемся ровно срезать, от этого зависти ровная посадка модуля.

    Итак нужно проредить через один контакты, аккуратно вытягивая их в низ разъема (будьте осторожны – они хрупкие). Так же нужно примерно сформировать форму разъема и предусмотреть что бы снизу и сверху было тело у слота для склейки(спайки) между собой – не спешите всё откусывать, если у вас нет несколько слотов в запасе.
    Я проклеивал все импульсным паяльником, он отлично справился с такой задачей(да и проволоку на паяльнике не жалко).

    Чтобы П-образный разъем не расходился, при вставке в него модуля, я из кусочка слота сделал дополнительную перемычку. Так модуль стал надёжнее.
    Термоклей мне помог надёжнее прикрепить разъем к плате.

    У меня не было времени и не всегда хватает места вытравить плату, поэтому я воспользовался макетной PCB платой. Такой вариант всегда удобен, когда Вам нужно добавить или убрать деталь.
    Вот такая плата у меня получилась:

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

    Если у Вас есть слоты и желание повторить, то я уверен, что у Вас все получится даже лучше чем у меня.
    Всем спасибо за внимание, надеюсь, комму-то принесёт пользу эта идея.

    habr.com

    Макетирование и программирование платы ESP-01 с помощью Arduino IDE

    Добавлено 18 августа 2017 в 19:48

    Сохранить или поделиться

    ESP8266 – микроконтроллер / микросхема с модулем Wi-Fi

    Новый микроконтроллер привлек внимание профессиональных разработчиков и любителей, и он может стать потенциальным лидером в интернете вещей. Микросхема под названием "ESP8266" представляет собой 32-битный RISC процессор со всеми свистелками и перделками, которые вы могли бы ожидать от полнофункционального микроконтроллера, но это еще не всё. ESP8266 также включает в себя встроенную схему Wi-Fi 802.11 b/g/n, которая готова к непосредственному подключению к антенне.

    Микроконтроллер ESP8266

    ESP8266 в настоящее время доступен только в 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

    Модуль 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 конвертер, показанный на фотографиях, использует UART микросхему FTDI232 и хорошо работает с операционными системами Windows, Mac и Linux. Он также предоставляет напряжение 3,3В для питания ESP-01. Убедитесь, что перемычка на печатной плате преобразователя установлена в положение 3,3В; что обеспечит как напряжение питания 3,3В, так и правильное напряжение на линии TxD. Использование более высокого напряжения может повредить ESP-01.
    • Независимо от того, какой USB-TTL конвертер вы решите использовать, он должен быть проверен перед использованием с ESP-01. Драйвера устройств на FTDI можно найти на сайте FTDI.
    • Величина тока, необходимого для ESP-01 во время работы Wi-Fi, варьируется от 250 мА до 750 мА. Ток, поставляемый USB-TTL преобразователем, должен быть достаточным для программирования ESP-01, но может оказаться недостаточным для длительного использования. Лучшим выбором является стабилизированный источник постоянного напряжения 3,3В, рассчитанный на ток 1 А и выше.
    • Выводы DTR и CTS USB-TTL конвертера остаются неподключенными.
    • Два коммутатора на схеме – это нормально разомкнутые однополюсные кнопки.
    • Одним из расхождений в доступных источниках информации об ESP-01 является то, должен ли CH_PD быть подключен к +3,3В напрямую или через подтягивающий резистор 10 кОм. Автор протестировал оба способа, и оба они работают. После того, как вы собрали и проверили схему, как показано здесь (с CH_PD, подключенным к +3,3В напрямую), попробуйте использовать подключение через резистор 10 кОм. Если схема работает с подтягивающим резистором 10 кОм, то оставьте его в схеме.

    Как видите на приведенных выше фотографиях, использование свободных проводов от USB-TTL конвертера не оптимально. Лучшим вариантом является замена шести загнутых выводов разъема конвертера на шесть прямых выводов на нижней части печатной платы. Эта модификация позволит устанавливать преобразователь USB-TTL непосредственно в беспаечную макетную плату, что приведет к значительно более аккуратной и менее хрупкой сборке макета, как показано на фотографии ниже.

    Альтернативная сборка макета подключения ESP-01 к компьютеру

    Включение питания

    Перед подключением USB-TTL конвертера к компьютеру убедитесь, что перемычка выбора напряжения находится в положении 3,3В, и что все провода в макете установлены правильно и надежно. Затем подключите USB кабель; красный светодиод на ESP-01 должен загореться и продолжать гореть, а синий светодиод должен мигать каждый раз, когда между ESP-01 и компьютером происходит обмен данными. Затем проверьте кнопку сброса, нажав и удерживая ее. Посмотрите на ESP-01, когда вы отпустите кнопку, синий светодиод должен мигнуть два раза. Если всё прошло хорошо, отключите схему от компьютера и перейдите к следующему разделу.

    Arduino IDE

    Для использования совместно с ESP8266 рекомендуется использовать Arduino IDE версии 1.6.5. Если у вас более ранняя версия, то можете попробовать и её или обновить IDE до версии 1.6.5.

    • Как только у вас будет установлена подходящая версия Arduino IDE, запустите программу, перейдите в меню File (Файл) → Preferences (Настройки) и найдите в диалоговом окне поле ввода Additional Board Manager URLs (Дополнительные ссылки для Менеджера плат). Введите следующий URL точно, как он написан, и нажмите OK:
      • http://arduino.esp8266.com/stable/package_esp8266com_index.json
    • Затем нажмите Tools (Инструменты) → Board Manager (Менеджер плат) и прокрутите список вниз, чтобы найти "esp8266 by ESP8266 Community". Выберите эту запись и нажмите кнопку Install (Установка); загрузка и установка начнутся и будут продолжаться несколько минут. Пока дополнение устанавливается, взгляните на поддерживаемые платформы. В дополнение к базовому модулю ESP826 обеспечивается поддержка NodeMCU, Huzzah и SweetPea. К тому моменту, когда вы будете читать данную статью, этот список возможно расширится.
    • Когда установка закончится, нажмите кнопку Close (Закрыть).
    • Теперь нажмите Tools (Инструменты), перейдите в список плат и выберите "Generic ESP8266 Module".
    • Снова нажмите Tools (Инструменты) и убедитесь, что выбран Generic ESP8266 Module.
    • Нажмите File (Файл), Examples (Примеры) и прокрутите список вниз, пока не дойдете до ESP8266WiFi, а затем выберите WiFiScan. После этого должно будет открыться новое окно IDE со кодом примера WiFiScan.

    Снова подключите схему к компьютеру и убедитесь, что на 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

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *