Flash MicroPython Firmware to ESP32 and ESP8266 with esptool.py

Flash MicroPython Firmware with esptool.py to ESP32 and ESP8266

In this comprehensive tutorial, we will learn how to flash MicroPython firmware to ESP32 and ESP8266 NodeMCU boards using esptool.py. The esptool.py tools can be used on Windows, Linux, and MacOS. It is a python based command line utility used to flash and erase Micropython firmware for various development boards such as ESP32 and ESP8266. … Read more

Connect ESP32 to AWS IoT MQTT and Publish Sensor Readings

aws iot esp32 arduino ide

In this user guide, you will learn how to use the AWS IoT core MQTT using an ESP32 to publish sensor readings to AWS MQTT. Through AWS IoT core, we’ll show you how to publish sensor readings to Amazon web services using Arduino IDE over MQTT protocol. The sensor readings will be displayed in a … Read more

ESP32 Dual Core with FreeRTOS and Arduino IDE

ESP32 dual core with FreeRTOS and Arduino IDE example

In this tutorial, we will learn how to use ESP32 dual-core using FreeRTOS and Arduino IDE. The ESP32 development board consists of 2 Xtensa 32-bit LX6 microprocessors which makes it a dual-core microcontroller. This core0 and core1 are included for better performance and efficiency. When programming ESP32 using Arduino IDE, by default core1 is used … Read more

ESP32 Interrupts and Timers with PIR Sensor using Arduino IDE

ESP32 timers interrupts PIR motion sensor Arduino IDE

This tutorial focuses on an example project which shows motion detection through a PIR motion sensor. This PIR motion sensor will be interfaced with the ESP32 board and a 5mm LED. Through interrupts and timers of ESP32, the LED will be controlled. Whenever motion will be detected, an interrupt will be triggered, a timer will … Read more

ESP32 Deep Sleep Mode and Wake Up Sources using Arduino IDE

ESP32 deep sleep wake up sources arduino ide

In this tutorial, we will learn to use ESP32 deep sleep modes and wake up sources using Arduino IDE. In this comprehensive guide, we will look at how to put the ESP32 development board into deep sleep mode. Furthermore, we will also discuss different wake up sources through which ESP32 can go from sleep to … Read more

Telegram ESP32/ESP8266: Display BME280 sensor readings using Arduino IDE

Telegram ESP32 and ESP8266 Display BME280 sensor readings using Arduino IDE

In a previous tutorial, we learned how to control the output of our ESP32 or ESP8266 NodeMCU by using Telegram Bot (Telegram ESP32 and ESP8266: Control GPIOs and LEDs using Arduino IDE). This time we will take our project further and use telegram to request sensor readings from the ESP32/ESP8266 board. We will create a … Read more

Getting Started with Arduino IoT Cloud with ESP32: Send Sensor Readings and Control Outputs

Getting Started with Arduino IoT Cloud using ESP32 Send Sensor Readings and Control Outputs

In this user guide, you will learn how to use the Arduino IoT cloud using an ESP32 module. Through this software, we’ll show you how to create your very own IoT project through which you will be able to control the onboard LED of your ESP32 board. Not only that, but we will also create … Read more

ESP32 OTA (Over-The-Air) Updates using AsyncElegantOTA Library and Arduino IDE

ESP32 OTA updates AsyncElegantOTA using Arduino IDE

In this user guide, we will learn an interesting feature of the ESP32 module that will allow us to perform over-the-air (OTA) updates. This means that the ESP32 module like other WiFi enabled microcontrollers has the feature to update the firmware or update files to the filesystem wirelessly. There are several ways to accomplish the … Read more

Upload Files to ESP32 SPIFFS FileSystem with VS Code and PlatformIO IDE

Upload Files to ESP32 SPIFFS FileSystem with VS Code and PlatformIO IDE

In this short guide, we will learn how to upload files to the ESP32 SPIFFS (flash file system) using VS Code with PlatformIO IDE. To show the working of the SPIFFS in VS Code, we will create and store a simple .txt file in the filesystem. Recommended Reading: Getting Started with VS Code and PlatformIO … Read more

Getting Started with VS Code and PlatformIO IDE for ESP32 and ESP8266 (Windows, macOS, Linux)

Program ESP32 and ESP8266 with VS code and Platform IO

In this tutorial, we will learn to program ESP32 and ESP8266 boards with VS code by using the PlatformIO extension available in visual studio code. As we have seen in previous tutorials, we have learned to program ESP32 and ESP8266 boards using various IDEs. Previously we looked upon Thonny IDE and uPyCraft IDE when programming … Read more