Уроки ESP8266 (заметки)

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

Урок ESP8266. Управление двигателем постоянного тока. NodeMCU + MX1508

Цель этого урока - объяснить, как управлять двигателем постоянного тока и изменять скорость вращения, с помощью ESP8266 и драйвера MX1508. Подробное описание драйвера можно посчитать в моем уроке по подключению MX1508 к Arduino.

Поскольку цифровые выводы микроконтроллера могут подавать только ограниченный ток (в случае ESP8266, максимум 12 мА), мы не можем напрямую использовать их для управления двигателем постоянного тока. Поэтому будем использовать драйвер MX1508, чтобы обеспечить ток, необходимый для вращения двигателя.

Схема подключения NodeMCU, MX1508 и двигатель постоянного тока.

22 сентября 2021 12
Урок ESP8266. Использование широтно-импульсной модуляции (ШИМ).

Цель этого урока - объяснить, как использовать метод широтно-импульсной модуляции (ШИМ) с ESP8266 и основные отличия реализации от Arduino.

Широтно-импульсная модуляция - Pulse Width Modulation (PWM).

В методе PWM мы создаем прямоугольную волну с контролируемым рабочим циклом. Это означает, что мы можем контролировать для каждого периода волны, сколько времени он находится в состоянии VCC (HIGH) или GND (LOW). Таким образом, обычно рабочий цикл указывается как процент времени, в течение которого находится в ВЫСОКОМ состоянии по отношению к периоду.

16 сентября 2021 10
Урок ESP8266. Подключение сдвигового регистра 74HC595.

Цель этого урока - объяснить, как подключить 8-битный сдвиговый регистр 74HC595 к ESP8266 для управления светодиодами. Также рассмотрим код позволяющий осуществлять управление сдвиговым регистром. Как настроить работу с платой ESP8266 в среде Arduino IDE, описано здесь.

Также у меня есть урок по подключению сдвигового регистра 74HC595 к Arduino, подробнее читайте тут.

Описание сдвигового регистра 74HC595.

2 сентября 2021 12
ESP8266 уроки. Кодирование сообщений JSON - Encoding JSON messages.

Цель этого урока - объяснить, как кодировать сообщение JSON (Encoding JSON messages) при помощи ESP8266, используя библиотеку ArduinoJson. Предполагаем, что библиотеки ESP8266 для Arduino IDE были ранее установлены. Вы можете узнать, как это сделать, здесь.

Для того чтобы посмотреть предыдущие уроки о декодировании сообщений JSON, посмотрите раздел «Похожие уроки» внизу статьи.

Подключение библиотеки ArduinoJson.

27 августа 2021 13
ESP8266 уроки. Анализ массивов JSON.

В этом уроке ESP8266 создадим простую программу для анализа строки JSON, которая включает в себя массив целых чисел. Все необходимые библиотеки ESP8266 для Arduino IDE были ранее установлены в предыдущей статье, подробнее здесь.

Кроме того, объяснения, как использовать библиотеку анализа простых пар JSON «имя : значение», можно прочитать в предыдущим уроке.

Подготовка для анализа массива JSON.

24 августа 2021 15
ESP8266 уроки. Анализ JSON в среде Arduino IDE.

В этом уроке ESP8266 создадим простую программу для синтаксического анализа строки JSON, имитирующей данные с датчика, и вывод полученных значений в последовательный порт. Для данного урока вам нужно установить библиотеки ESP8266 для Arduino IDE, о чем рассказывал здесь.

Чтобы избежать ручного декодирования строки в пригодные для использования значения, будем использовать библиотеку ArduinoJson, которая предоставляет простые в использовании классы и методы для синтаксического анализа JSON. С библиотекой и ее возможностями можно ознакомиться на GitHub.

Эта очень полезная библиотека позволяет, как кодировать, так и декодировать JSON, она очень эффективна и работает на ESP8266. Её можно установить через «менеджер библиотек» Arduino IDE, как показано на рисунке ниже.

17 августа 2021 13
ESP8266 уроки. HTTP-запрос POST

Цель этого урока - объяснить, как выполнять запросы POST от ESP8266, используя Arduino IDE и библиотеки ESP8266. Все показанные здесь тесты, были выполнены на плате NodeMCU.

Для данного урока нужно подключить некоторые библиотеки, которые должны быть доступны после установки поддержки ESP8266 в среде Arduino IDE.

Нам понадобится ESP8266WiFi.h, чтобы была возможность подключить ESP8266 к сети Wi-Fi, и ESP8266HTTPClient.h, который делает доступными методы, необходимые для выполнения запроса POST.

11 августа 2021 19
ESP8266 уроки. HTTP-запрос GET

Цель данного урока - объяснить, как выполнять HTTP-запрос GET с помощью ESP8266. Примеры из этого урока были выполнены с использованием NodeMCU – одна из недорогих плат и самая простая в использовании среди линейки ESP8266.

Описание скетча отправки GET запроса с помощью ESP8266.

7 августа 2021 20
ESP8266 уроки. Подключение к сети Wi-Fi.

Цель этого урока - объяснить, как подключить ESP8266 к сети Wi-Fi с помощью Arduino IDE.

Возможность подключения устройства к сети Wi-Fi - очень мощная функция, которая открывает возможность использования интернет-протоколов для связи с другими устройствами. Например, после подключения к сети можем выполнять HTTP-запросы к серверу, что позволяет нам публиковать измерения датчиков, собранные ESP8266. И многое другое.

Это делает ESP8266 очень хорошим микроконтроллером для реализации Интернета вещей. Другой важный фактор - это относительно дешевая стоимость устройства реализованных на ESP8266.

4 августа 2021 19
Урок ESP8266. DS3231 RTC вывод температуры.

Цель этого урока - объяснить, как измерить температуру RTC DS3231 с помощью ESP8266, используя Arduino библиотеку.

Для урока вывод температуры с DS3231 понадобится.

  • NodeMCU
  • Модуль реального времени DS3231
  • Макетная плата
  • Соединительные провода.
16 июля 2021 21

Читайте также

Мы в соц сетях

Подпишись на канал Мы на facebook
Разработка проектов под заказ