ESP32 ESP-IDF Bluetooth Classic Getting Started Tutorial

ESP32 esp-idf bluetooth classic tutorial

In this tutorial, we will learn how to use Bluetooth Classic on ESP32 with ESP-IDF. We’ll establish bidirectional data communication between the ESP32 and an Android phone over Bluetooth Classic. We will see an example of controlling the onboard LED of the ESP32 by sending ON and OFF commands from an Android app. We will … Read more

ESP32 ESP-IDF Send Email Notifications with IFTTT

ESP32 ESP-IDF Send Email IFTTT notifications

The ESP32 microcontroller with Wi-Fi and Bluetooth capabilities is commonly used for Internet of Things (IoT) projects. When it comes to automation, many developers rely on the IFTTT platform. In this article, we’ll explore how to use the ESP32 with ESP-IDF framework to send emails through IFTTT. We’ll cover the steps to set up the … Read more

ESP32 Internal Temperature Sensor with ESP-IDF

Temperature monitoring is a crucial aspect of many projects, from environmental monitoring systems to industrial automation. The ESP32 microcontroller, with its built-in temperature sensor, offers a convenient and reliable solution for capturing temperature readings. In this detailed guide, we will explore how to utilize the ESP-IDF framework to access and utilize the internal temperature sensor … Read more

ESP32 ESP-IDF Get and Set Custom MAC Address

In this tutorial, we will learn how to get and set a custom MAC address of ESP32 using ESP-IDF framework. Setting the custom MAC address of ESP32 becomes very useful in many applications such as enhancing privacy, improving network compatibility, and avoiding address conflicts. We will begin by learning how to retrieve the default MAC … Read more

ESP32 ESP-IDF OpenWeatherMap API Sensorless Weather Station

ESP32 ESP-IDF OpenWeatherMap API Sensorless Weather Station example

In this tutorial, we will see how to make HTTP Get request to OpenWeatherMap API from ESP32 using ESP-IDF. We can design a sensorless weather station with OpenWeatherMap to get weather conditions, including temperature, pressure, humidity, wind speed and direction, cloudiness, and precipitation. We will use HTTP client library available in ESP-IDF to make HTTP … Read more

ESP32 ESP-IDF Send Sensor Readings to ThingSpeak Cloud Platform

esp32 esp-idf send sensor readings to thingspeak with http client

In this tutorial, we will learn how to publish sensor readings to ThingSpeak using ESP32 and ESP-IDF. ThingSpeak is an IoT analytics platform that let us store and read data from the cloud. This cloud platform provides an API that allows users to send data by making an HTTP request to that API. We will … Read more

ESP32 ESP-IDF Send Messages to WhatsApp Number

ESP32 ESP-IDF send messages to whatsapp number

In this tutorial, we will see how to send messages to WhatsApp numbers using ES32 and ESP-IDF with Callmeboot’s free API service. The Callmeboot provides an HTTP REST API which can be used to send WhatsApp messages. We will use the HTTP client library available in ESP-IDF to make HTTP GET requests to that message … Read more

ESP32 ESP-IDF WebSocket Web Server with LED Control Example

ESP32 ESP-IDF WebSocket Web Server

In this tutorial, we will learn to create a WebSocket Web server on ESP32 using SPIFFS and ESP-IDF. A WebSocket server is a server that uses the WebSocket protocol to handle WebSocket connections. For demonstration, we will create a web page that can toggle on the board LED of ESP32. This web page also shows … Read more

ESP32 ESP-IDF SPIFFS Web Server

ESP32 ESP-IDF SPIFFS web server

In this tutorial, we will learn to create an ESP32 Web server using SPIFFS and ESP-IDF. ESP32 has an SPI flash file system that is used to store different types of data and files. In the last tutorial, we created an ESP32 web server where we hardcoded HTML/CSS responses inside our code as string literals. … Read more

ESP32 ESP-IDF RTC Real Time Clock with DS3231

In this tutorial, we will learn to interface DS3231 RTC Module using ESP32 and ESP-IDF. This guide will include a brief description of the RTC module, connection with ESP32 board and then setting up a project in VS Code with ESP-IDF extension to acquire the current date/time along with the internal chip temperature and display … Read more