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-CAM ESP-IDF Live Streaming Web Server

ESP32-CAM Live Streaming Web Server ESP-IDF

In this tutorial, we will create a video live streaming web server using ESP32-CAM and ESP-IDF. We will use the esp_http_server library to send captured frames to a web server. The ESP32-CAM is a famous camera module with a built-in ESP32 chip that can take photos and record video. To stream live video from the … Read more

ESP32-CAM ESP-IDF Take Photos and Save into SD Card

esp32 cam take photo and save into sd card esp-idf

In this tutorial, we will learn how to use ESP32-CAM with ESP-IDF to capture photos and save them to a microSD card. We will see how to add ESP-CAM library in esp-idf. Furthermore, An input pin of ESP32-CAM will be connected with a push button which will trigger the module to capture the photos and … Read more

ESP32 ESP-IDF SmartConfig Wi-Fi Provisioning with Smartphone App

In this ESP-IDF user guide, we will learn to use ESP32 SmartConfig for Wi-Fi Provisioning. We will show you how to connect our ESP32 board to a Wi-Fi network using a smartphone application that uses ESP Touch protocol. ESP Touch Protocol works on SmartConfig technology created by Texas Instruments. The smart phone app is used … 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

ESP32 ESP-IDF RTC Real Time Clock with DS1307

Interface DS1307 RTC Module with ESP32 hardware

In this tutorial, we will learn to interface DS1307 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 and display it on the console. Before we … Read more

ESP32 ESP-IDF MQTT Publish BME680 Sensor Readings

BME680 sensor with ESP32 ESP-IDF

In this tutorial, we will learn to publish BME680 sensor readings with ESP32 MQTT using ESP-IDF. The ESP32 will act as an MQTT client publisher and it will publish sensor readings constituting temperature, pressure, humidity, and gas on different topics. Any MQTT client can receive these sensor values by subscribing to these topics. If you … Read more