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

Esp8266 pdf: (PDF) ESP8266 ESP | Вадим Алексеев

Электронные проекты на основе ESP8266 и ESP32: создание приложений и устройств с поддержкой Wi-Fi [Нил Кэмерон] (pdf) читать постранично | КулЛиб

Электронные проекты на основе ESP8266 и ESP32: создание приложений и устройств с поддержкой Wi-Fi [Нил Кэмерон] (pdf) читать постранично | КулЛиб — Классная библиотека! Скачать книги бесплатно

—  Электронные проекты на основе ESP8266 и ESP32: создание приложений и устройств с поддержкой Wi-Fi  (пер. Юрий Всеволодович Ревич) 14.81 Мб (скачать pdf) (скачать pdf+fbd)  (читать)  (читать постранично) — Нил Кэмерон

Книга в формате pdf! Изображения и текст могут не отображаться!

Настройки текста:

Цвет фоначерныйсветло-черныйбежевыйбежевый 2персиковыйзеленыйсеро-зеленыйжелтыйсинийсерыйкрасныйбелыйЦвет шрифтабелыйзеленыйжелтыйсинийтемно-синийсерыйсветло-серыйтёмно-серыйкрасныйРазмер шрифта14px16px18px20px22px24pxШрифтArial, Helvetica, sans-serif»Arial Black», Gadget, sans-serif»Bookman Old Style», serif»Comic Sans MS», cursiveCourier, monospace»Courier New», Courier, monospaceGaramond, serifGeorgia, serifImpact, Charcoal, sans-serif»Lucida Console», Monaco, monospace»Lucida Sans Unicode», «Lucida Grande», sans-serif»MS Sans Serif», Geneva, sans-serif»MS Serif», «New York», sans-serif»Palatino Linotype», «Book Antiqua», Palatino, serifSymbol, sans-serifTahoma, Geneva, sans-serif»Times New Roman», Times, serif»Trebuchet MS», Helvetica, sans-serifVerdana, Geneva, sans-serifWebdings, sans-serifWingdings, «Zapf Dingbats», sans-serif

Насыщенность шрифтажирныйОбычный стилькурсивШирина текста400px500px600px700px800px900px1000px1100px1200pxПоказывать менюУбрать менюАбзац0px4px12px16px20px24px28px32px36px40pxМежстрочный интервал18px20px22px24px26px28px30px32px

Символов на странице: Страница:
  • 1
  • 2
  • 3
  • . . .
  • последняя (25) »

Нил Кэмерон

Электронные проекты
на основе ESP8266
и ESP32
Создание приложений и устройств
с поддержкой Wi-Fi

Electronics Projects with
the ESP8266 and ESP32

Building Web Pages, Applications,

and WiFi Enabled Devices
Neil Cameron

Электронные проекты
на основе ESP8266
и ESP32
Создание приложений и устройств
с поддержкой Wi-Fi
Нил Кэмерон

Москва, 2022

УДК 621.3
ББК 32.85
К98

К98

Нил Кэмерон
Электронные проекты на основе ESP8266 и ESP32: Создание приложений и устройств с поддержкой Wi-Fi / пер. с англ. Ю. В. Ревича. – М.:
ДМК Пресс, 2022. – 456 с.: ил.
ISBN 978-5-93700-141-2
Микроконтроллеры ESP8266 и ESP32 необычайно популярны во всем мире
как основа для построения интернета вещей и систем умного дома. Они сочетают простоту применения и дешевизну с достаточно высокими возможностями,
характерными для 32-разрядных платформ. Популярность их в значительной
мере обусловлена наличием легкодоступного и бесплатного ПО, совместимого

с уже ставшей стандартом в любительских кругах средой разработки Arduino
IDE. В книге делается акцент на практических проектах – начиная от создания
мобильных приложений для удаленного управления устройствами с распознаванием речи до GPS-трекинга с использованием Google Maps.
Книга адресована всем любителям DIY, умеющим работать с Arduino и заинтересованным в создании настоящих IoT-устройств и интеграции их в систему
умного дома.
Дизайн обложки разработан с использованием ресурса freepik.com.

УДК 621.3
ББК 32.85

Copyright First published in English under the title Electronics Projects with the ESP8266
and ESP32.
This edition has been translated and published under licence from APress Media, LLC, part
of Springer Nature. APress Media, LLC, part of Springer Nature takes no responsibility and shall
not be made liable for the accuracy of the translation.


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

ISBN (анг.) 978-1-48426-335-8
ISBN (рус.) 978-5-93700-141-2

© Neil Cameron, 2021
© Оформление, издание, перевод, ДМК Пресс, 2022

Оглавление
Предисловие от издательства………………………………………………… 10
Об авторе……………………………………………………………………………….. 11
О техническом рецензенте…………………………………………………….. 12
Предисловие…………………………………………………………………………… 13
Глава 1. Интернет-радио…………………………………………………………. 15
Выбор и отображение станции……………………………………………………………….20

Простейшее интернет-радио. …………………………………………………………………28
Итоги …………………………………………………………………………………………………..29
Перечень компонентов………………………………………………………………………….29

Глава 2. Сетевая фотокамера………………………………………………….. 30
Загрузка изображений на веб-страницу………………………………………………….36
Потоковая передача изображений на веб-страницу………………………………..39
Потоковая передача изображений на веб-страницу
по сигналу PIR-датчика………………………………………………………………………….41
Итоги …………………………………………………………………………………………………..45

Перечень компонентов………………………………………………………………………. …45

Глава 3. Международная метеостанция…………………………………. 46
Сенсорный дисплей ILI9341 SPI TFT LCD ………………………………………………..46
Калибровка сенсорного экрана………………………………………………………………49
Рисование на экране……………………………………………………………………………..51
Особенности ESP8266 при калибровке сенсорного экрана и рисовании……52
Данные о погоде для различных городов………………………………………………..56
Итоги …………………………………………………………………………………………………..65
Перечень компонентов………………………………………………………………………….65

Глава 4. Интернет-часы…………………………………………………………… 66
Светодиодная RGB-лента WS2812, управляемая звуком……………… …………..69
ESP8266 и мультиплексор………………………………………………………………………72
Часы на светодиодных кольцах ……………………………………………………………..75
Протокол NTP (Network Time Protocol)……………………………………………………79
Интернет-часы и ESP32 …………………………………………………………………………81
Итоги …………………………………………………………………………………………………..82
Перечень компонентов………………………………………………………………………….82

Глава 5. MP3-плеер…………………………………………………………………. 83
Команды управления для MP3-плеера……………………………………………………84
Управление MP3-плеером с помощью микроконтроллера……………………….85

6

Оглавление

Инфракрасный пульт дистанционного управления
MP3-плеером. ……………………………………………………………………………………….91
Создание треков и две системы сигнализации………………………………………..94
Сигнализация с обнаружением перемещения…………………………………………98
Говорящие часы…………………………………………………………………………………..100
Диктофон……………………………………………………………………………………………104


Символов на странице: Страница:
  • 1
  • 2
  • 3
  • . . .
  • последняя (25) »

ESP8266 Распиновка, техническое описание, характеристики и приложения

Сегодня мы обсудим модуль ESP8266. Мы также изучим распиновку, техническое описание, характеристики и проекты ESP8266. Прорыв ESP8266 NodeMCU …

Привет друзья! Надеюсь у тебя все хорошо. Сегодня мы рассмотрим подробное введение в модуль Wi-Fi ESP8266 9.0004 . ESP8266 — это очень недорогой и удобный WiFi-модуль, который создает простое TCP/IP-соединение и может легко взаимодействовать с микроконтроллерами через последовательный порт. Первым чипом в этой серии был ESP-01, который привлек к себе большое внимание на рынке. В этом уроке мы обсудим WiFi-модуль ESP8266, а также его распиновку, функции, спецификации, приложения и техническое описание. Давайте углубимся и разберем все, что связано с этим устройством.

WiFi-модуль ESP8266

  • ESP8266 (также называемый беспроводным приемопередатчиком ESP8266) представляет собой экономичный, простой в эксплуатации, компактный и маломощный модуль Wi-Fi , разработанный Espressif Systems , поддерживает как TCP/IP, так и последовательный протокол. .
  • Он обычно используется во встроенных проектах на основе облачных технологий Интернета вещей и считается наиболее широко используемым модулем Wi-Fi из-за его низкой стоимости и небольшого размера.
  • Он работает при рабочем напряжении 3 В и может работать с максимальным напряжением около 3,6 В, поэтому, если вы используете питание 5 В, требуется внешний преобразователь логического уровня.
  • Модуль Wi-Fi ESP8266 можно легко подключить к плате микроконтроллера (например, Arduino UNO) через последовательный порт.
  • Доступно множество коммутационных плат на основе WiFi-модуля ESP8266 (например, ESP8266 NodeMCU V3).
  • Из-за своего компактного размера он в основном используется в автономных проектах (например, в робототехнике).
  • Помимо ESP8266, «Espressif Systems» разработала много других модулей ESP WiFi, некоторые из них показаны на рисунке ниже:

Теперь давайте посмотрим на распиновку ESP8266, необходимую для взаимодействия с микроконтроллерами.

Распиновка ESP8266

  • Распиновка ESP8266 состоит всего из 8 контактов, которые приведены в таблице ниже вместе с их работой:
ESP8266 Распиновка
Имя контакта Рабочий
1 РХ Последовательный приемник, контакт
2 Вкк Контакт питания (+3,3 В; выдерживает до 3,6 В)
3 GPIO 0 Ввод/вывод общего назначения № 0
4 РСТ Сброс
5 CH_PD Отключение питания микросхемы
6 GPIO 2 Универсальный ввод-вывод № 2
7 ТХ Последовательный передатчик, контакт
8 ЗЕМЛЯ Земля
  • Каждый контакт имеет определенную функцию, связанную с ним, где Vcc и GND являются источником напряжения и заземлением соответственно.
  • RX и TX используются для связи, где TX предназначен для передачи данных, а RX используется для приема данных.

ESP8266 Datasheet

  • Вы можете скачать ESP8266 Datasheet, нажав кнопку ниже:

Скачать техническое описание ESP8266

Особенности ESP8266

  • Он также известен как система на кристалле (SoC) и поставляется с 32-разрядным микроконтроллером Tensilica, антенными переключателями, радиочастотным балуном, усилителем мощности, стандартными цифровыми периферийными интерфейсами, приемным усилителем с низким уровнем шума, модулем управления питанием. и возможность фильтрации.
  • Процессор основан на Tensilica Xtensa Diamond Standard 106Micro и работает на частоте 80 МГц.
  • Он включает загрузочное ПЗУ 64 КБ, ОЗУ пользовательских данных 80 КБ и ОЗУ инструкций 32 КБ.
  • Он поддерживает Wi-Fi 802.11 b/g/n на частоте около 2,4 ГГц и другие функции, включая 16 GPIO, межинтегральную схему (I²C), последовательный периферийный интерфейс (SPI), 10-битный АЦП и интерфейсы I²S с прямым доступом к памяти.
  • Доступ к внешней флэш-памяти QSPI осуществляется через SPI и поддерживает до 16 МБ и от 512 КБ до 4 МБ, изначально включенных в модуль.
  • Это крупное достижение в области беспроводной связи с небольшим количеством схем. и содержит встроенный регулятор, который помогает обеспечить стабильное питание 3,3 В на плате.
  • Он поддерживает APSD, что делает его идеальным выбором для приложений VoIP и интерфейсов Bluetooth.

Как включить питание модуля

  • Вы можете включить питание устройства через порт ПК с помощью адаптера USB-Serial. 2 батареи AA и LIPO одинаково удобны для питания устройства.
  • Не рекомендуется подключать это устройство напрямую к плате разработки 5 В. Это может серьезно повлиять на качество и общую производительность устройства.

ESP8266 NodeMCU

  • Существует множество коммутационных плат, разработанных разными компаниями на основе этого WiFi-модуля ESP8266.
  • Среди этих коммутационных плат ESP8266 NodeMCU является самой популярной.
  • Вот схема распиновки ESP8266 NodeMCU:

ESP8266 Проекты и приложения

Модуль Wi-Fi ESP8266 широко используется во встраиваемых проектах и, таким образом, предоставляет возможности WiFi. Вот несколько проектов и приложений ESP8266:

  • Беспроводной веб-сервер
  • Геолокация с использованием ESP8266
  • Датчики давления на железнодорожных путях
  • Измеритель загрязнения воздуха
  • Система регистрации температуры
  • Самый маленький в мире проект Интернета вещей
  • Робот, управляемый через Wi-Fi
  • Контроль влажности и температуры
  • M2M с использованием ESP8266

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

JLBCB — прототип 10 печатных плат за 2 доллара США (любой цвет) Китайское крупное предприятие по производству прототипов печатных плат, более 600 000 клиентов и онлайн-заказ Ежедневно Как получить денежный купон PCB от JLPCB: https://bit.ly/2GMCH9w

Теги:

esp8266 , распиновка esp8266 , esp8266 приложения , особенности esp8266 , спецификация esp8266 , модуль Wi-Fi esp8266 , esp8266 нодмку ,

-Автор сайта

Сайед Заин Насир

Саидзаиннасир Я Сайед Заин Насир, основатель The Engineering Projects (TEP). я программист с 2009 года, до этого я просто искал вещи, делал небольшие проекты, а теперь делюсь своим знания через эту платформу. Я также работаю фрилансером и сделал много проектов, связанных с программирование и электрические схемы. Мой профиль Google+Подписаться Присоединиться

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

Справочник по распиновке

ESP8266: какие контакты GPIO следует использовать?

Эта статья представляет собой руководство по GPIO ESP8266: схемы выводов, их функции и способы их использования.

Чип ESP8266 12-E имеет 17 контактов GPIO. Не все GPIO доступны на всех макетных платах ESP8266, некоторые GPIO не рекомендуется использовать, а другие имеют очень специфические функции.

С помощью этого руководства вы узнаете, как правильно использовать GPIO ESP8266 и избежать многочасовых разочарований, используя наиболее подходящие контакты для ваших проектов.

Примечание. Не все GPIO доступны на всех макетных платах, но каждый конкретный GPIO работает одинаково независимо от используемой макетной платы. Если вы только начинаете работать с ESP8266, мы рекомендуем ознакомиться с нашими руководствами по ESP8266.

Схема контактов чипа ESP8266 12-E

На следующем рисунке показана схема контактов чипа ESP8266 12-E. Используйте эту диаграмму, если вы используете в своих проектах чистый чип ESP8266.

Примечание. не все GPIO доступны на всех макетных платах, но каждый конкретный GPIO работает одинаково независимо от используемой вами макетной платы. Если вы только начинаете работать с ESP8266, мы рекомендуем прочитать наше руководство: Начало работы с ESP8266.

На данный момент существует большое разнообразие макетных плат с чипом ESP8266, которые отличаются количеством доступных GPIO, размером, форм-фактором и т. д. 12E NodeMCU Kit и Wemos D1 Mini. Для сравнения этих плат вы можете прочитать это руководство: Сравнение плат для разработки Wi-Fi ESP8266.

Распиновка ESP8266-01

Если вы используете плату ESP8266-01, вы можете использовать следующую схему GPIO в качестве справки.

Комплект ESP8266 12-E NodeMCU

Схема выводов комплекта ESP8266 12-E NodeMCU показана ниже.

Распиновка Wemos D1 Mini

На следующем рисунке показана распиновка WeMos D1 Mini.

Загрузить PDF-файл со схемами выводов ESP8266

Мы собрали удобный PDF-файл, который вы можете скачать и распечатать, чтобы схемы ESP8266 всегда были у вас под рукой:

Скачать PDF Диаграммы распиновки »

ESP8266 Периферий

Периферийные устройства ESP8266 включают в себя:

  • 17 GPIOS
  • SPI
  • I2C (реализовано на программном обеспечении)
  • I2 с DMA
  • .

Лучшие выводы для использования — ESP8266

Важно отметить, что в отношении ESP8266 номер GPIO не соответствует этикетке на трафаретной печати платы. Например, D0 соответствует GPIO16, а D1 соответствует GPIO5.

В следующей таблице показано соответствие между метками на шелкографии и номером GPIO, а также то, какие контакты лучше всего использовать в ваших проектах, а с какими следует быть осторожными.

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

часто используется как SCL
Label GPIO Input Output Notes
D0 GPIO16 no interrupt no PWM or I2C support HIGH при загрузке
используется для выхода из глубокого сна
D1 GPIO5 OK OK
D2 GPIO4 OK OK often used as SDA (I2C)
D3 GPIO0 pulled up OK connected to Кнопка FLASH, загрузка невозможна при нажатии НИЗКИЙ
D4 GPIO2 поднят вверх OK ВЫСОКИЙ уровень, если светодиоды 9-7 подключены к загрузке при загрузке

056

D5 GPIO14 OK OK SPI (SCLK)
D6 GPIO12 OK OK SPI (MISO)
D7 GPIO13 OK OK SPI (MOSI)
D8 GPIO15 pulled to GND OK SPI (CS)
Boot fails if pulled HIGH
RX GPIO3 OK RX pin HIGH at boot
TX GPIO1 TX PIN OK High At Boot
. 0056
X

Продолжайте читать для более подробного и глубокого анализа GPIO ESP8266 и его функций.

GPIO, подключенные к микросхеме флэш-памяти

GPIO6 — GPIO11, обычно подключаются к микросхеме флэш-памяти на платах ESP8266. Таким образом, эти контакты не рекомендуется использовать.

Выводы, используемые во время загрузки

Запуск ESP8266 можно предотвратить, если некоторые выводы вытянуты в НИЗКИЙ или ВЫСОКИЙ уровень. В следующем списке показано состояние следующих контактов на BOOT:

  • GPIO16: PIN Высокий при загрузке
  • GPIO0: Отказ загрузки, если вытянут низкий уровень
  • GPIO2 : PIN -код высок при ботительном сбое, если вытянут низкий Высокий
  • GPIO3 : PIN Высокий при загрузке
  • GPIO1 : PIN Высокий при загрузке, сбой загрузки, если вытянут низкий
  • GPIO10 : штифт высок при ботине
  • GPIO9 : штифт высокий AT AT AT HIGH AT AT AT AT AT AT AT AT AT AT HIG AT AT AT AT AT AT HIG AT AT AT AT AT AT HIGH AT AT AT AT AT HIGH AT AT AT AT AT AT BOOT
  • . ЗАГРУЗКА

Контакты HIGH при загрузке

Существуют определенные контакты, которые выводят сигнал 3,3 В при загрузке ESP8266. Это может быть проблематично, если у вас есть реле или другие периферийные устройства, подключенные к этим GPIO. Следующий вывод GPIOS Вывод высокого сигнала при загрузке:

  • GPIO16
  • GPIO3
  • GPIO1
  • GPIO10
  • GPIO9

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

GPIO4 и GPIO5 являются наиболее безопасными для использования GPIO, если вы хотите управлять реле.

Аналоговый ввод

ESP8266 поддерживает аналоговое чтение только в одном GPIO. Этот GPIO называется ADC0 и обычно обозначается на шелкографии как A0 .

Максимальное входное напряжение на выводе ADC0 составляет от 0 до 1 В, если вы используете чистую микросхему ESP8266. Если вы используете макетную плату, такую ​​как комплект NodeMCU ESP8266 12-E, диапазон входного напряжения составляет от 0 до 3,3 В, поскольку эти платы содержат внутренний делитель напряжения.

Вы можете узнать, как использовать аналоговое считывание с ESP8266, из следующего руководства:

  • ESP8266 АЦП — считывание аналоговых значений с помощью Arduino IDE, MicroPython и Lua

Встроенный светодиод

встроенный светодиод. Этот светодиод обычно подключается к GPIO2.

Светодиод работает с инвертированной логикой. Отправьте сигнал HIGH, чтобы выключить его, и сигнал LOW, чтобы включить его.

Контакт RST

Когда на контакт RST подается НИЗКИЙ уровень, ESP8266 сбрасывается. Это аналогично нажатию встроенной кнопки RESET.

GPIO0

Когда GPIO0 получает НИЗКИЙ уровень, он переводит ESP8266 в режим загрузчика. Это то же самое, что и нажатие встроенной кнопки FLASH/BOOT.

GPIO16

GPIO16 можно использовать для пробуждения ESP8266 от глубокого сна. Чтобы вывести ESP8266 из глубокого сна, GPIO16 должен быть подключен к контакту RST. Узнайте, как перевести ESP8266 в режим глубокого сна:

  • Глубокий сон ESP8266 с Arduino IDE
  • Глубокий сон ESP8266 с MicroPython

I2C

ESP8266 не имеет аппаратных контактов I2C, но может быть реализован программно. Таким образом, вы можете использовать любые GPIO в качестве I2C. Usually, the following GPIOs are used as I2C pins:

  • GPIO5 : SCL
  • GPIO4 : SDA

SPI

The pins used as SPI in the ESP8266 are:

  • GPIO12 : MISO
  • GPIO13 : MOSI
  • GPIO14 : SCLK
  • GPIO15 : CS

Контакты ШИМ

ESP8266 разрешает программную ШИМ на всех контактах ввода-вывода: от GPIO0 до GPIO15. Сигналы ШИМ на ESP8266 имеют 10-битное разрешение. Узнайте, как использовать контакты ШИМ ESP8266:

  • ШИМ ESP8266 с Arduino IDE
  • ШИМ ESP8266 с MicroPython

Контакты прерывания

ESP8266 поддерживает прерывания в любом GPIO, кроме GPIO 16.

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

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