В этой статье из серии «Основы ESP32» показано, как считывать аналоговые значения с помощью ESP32 с использованием Arduino IDE.
Это полезно для считывания данных с самых разных датчиков и переменных компонентов, включая, помимо прочего, подстроечные резисторы, джойстики, ползунки и чувствительные к силе резисторы.
Подробнее: Основы ESP32, аналого-цифровой преобразователь (АЦП)
Модули ESP32-C3 SuperMini невероятно доступны по цене, стоят около 2 евро, и оснащены компактной SMD-антенной. Однако эта крошечная антенна значительно ограничивает зону действия Wi-Fi из-за своей конструкции. Чтобы решить эту проблему с минимальными усилиями, я реализовал простую модификацию антенны, которая значительно улучшила производительность.
Подробнее: Улучшение Wi-Fi на ESP32-C3 SuperMini: простая и эффективная модификация антенны.
Узнайте, как программировать платы ESP32 и ESP8266 NodeMCU с помощью VS Code (Microsoft Visual Studio Code) с расширением PlatformIO IDE.
Подробнее: Начало работы с VS Code и PlatformIO IDE для ESP32 и ESP8266
Когда ваш проект Интернета вещей питается от сетевого адаптера, вас не слишком заботит энергопотребление. Но если вы собираетесь питать свой проект от батареи, каждый мА имеет значение.
ESP32 может быть относительно энергоемким устройством в зависимости от того, в каком состоянии он находится. Обычно он потребляет около 75 мА при нормальной работе и около 240 мА при передаче данных через Wi-Fi.
Решение здесь состоит в том, чтобы снизить энергопотребление ESP32, воспользовавшись режимом глубокого сна.
В этом проекте показано, как использовать протокол связи MQTT с ESP32 для публикации сообщений и подписки на темы. В качестве примера мы опубликуем показания датчика BME280 на панели управления Node-RED и будем управлять выходом ESP32. ESP32 мы будем программировать с помощью Arduino IDE.
Подробнее: ESP32 MQTT – публикация и подписка с помощью Arduino IDE
Узнайте, как публиковать показания датчика BME280 (температура, влажность и давление) через MQTT с помощью ESP32 на любой платформе, поддерживающей MQTT, или любом клиенте MQTT. В качестве примера мы опубликуем показания датчиков на панели мониторинга Node-RED, а ESP32 будет запрограммирован с использованием Arduino IDE.
Подробнее: ESP32 MQTT – публикация показаний датчика BME280 (Arduino IDE)
Если вы раньше играли с Arduino, то знаете, насколько просто сгенерировать ШИМ-сигнал с по.webpмощью этойanalogWrite() функции — просто укажите используемый вывод и рабочий цикл, и все готово.
Одним из преимуществ ESP32 является то, что у него гораздо больше GPIO, чем у ESP8266. Вам не придется манипулировать или мультиплексировать контакты ввода-вывода. Однако есть несколько вещей, которые следует учитывать, поэтому внимательно прочитайте распиновку.
В этом руководстве по началу работы с MicroPython с ESP32 и ESP8266 мы узнаем, как использовать программу и прошивку для плат разработки ESP32 и ESP8266 с помощью MU Editor. Мы увидим, как загрузить и установить MU Editor, который мы будем использовать для записи прошивки и программ прошивки на наши платы ESP. В конце руководства вы сможете написать и прошить свою первую программу на свои платы ESP32 и ESP8266 с помощью этого удобного для начинающих редактора.
Подробнее: Программируем ESP32 и ESP8266 с помощью MU Editor и MicroPython.
Чип ESP32 имеет 48 контактов с множеством функций. Не все выводы доступны на всех макетных платах ESP32, и некоторые выводы нельзя использовать.
Есть много вопросов о том, как использовать GPIO ESP32. Какие пины следует использовать? Какие пины следует избегать в своих проектах? Этот пост призван стать простым и понятным справочным руководством по GPIO ESP32.
Подробнее: Справочник по распиновке ESP32: какие контакты GPIO следует использовать?
В этой статье мы познакомим вас с новым микроконтроллером ESP32. У всех нас есть некоторое представление о платах для разработки Arduino и о том, как они широко используются. Но когда дело доходит до ESP32, он имеет много преимуществ перед платами разработки Arduino. Старая версия этой платы — ESP8266. Итак, давайте подробно обсудим этот микроконтроллер. Мы рассмотрим его характеристики, основные функции, расположение контактов, питание этой платы, предпочтения по сравнению с Arduino и код мигающего светодиода, который может работать на этом микроконтроллере. Итак, приступим.
При работе с IoT часто необходимо отслеживать местоположение устройства для мониторинга. Служба глобального позиционирования (GPS) остается вариантом номер 1 для отслеживания на больших территориях. Этот проект покажет вам, как вы можете использовать GPS с ESP32 и отображать местоположение на Картах Google.