ESP32 Data Logging to Firebase Realtime Database

ESP32 log data to Firebase Realtime Database

In this guide, we will show you how to log sensor readings to Firebase Realtime database along with current timestamps. We will use ESP32 development board along with BME280 sensor for this project. Firstly, we will create a Firebase project to log temperature, pressure, and humidity readings along with timestamps. The Firebase project data will … Read more

RS485 Serial Communication between ESP32 and ESP8266

RS485 Module with ESP board (Master and Slave) hardware

In this tutorial, we will learn how to perform RS485 serial communication between ESP32 and ESP8266 boards using 5V MAX485 TTL to RS485 module. RS485 communication is used in industrial Modbus to communicate with various devices. We will follow the RS485 serial communication protocol and demonstrate it with ESP8266/ESP32 boards. The ESP8266 NodeMCU will act … Read more

RS485 Serial Communication between two Arduino boards

RS485 Module with Arduino UNO (Master and Slave) hardware

In this tutorial, we will learn how to perform RS485 serial communication between two Arduino boards using 5V MAX485 TTL to RS485 module. RS485 communication is used in industrial Modbus to communicate with various devices. We will follow the RS485 serial communication protocol and demonstrate it with two Arduino boards. One will act as an … Read more

Control Stepper Motor with DRV8825 Driver Module and ESP8266 NodeMCU

DRV8825 with ESP8266 and stepper motor hardware

In this tutorial, we will learn to interface the DRV8825 stepper motor driver module with ESP8266 NodeMCU. This DRV8825 driver module which is used to control a stepper motor in a relatively simple manner. Using only two pins of the ESP8266 and DRV8825 driver module, we can control the speed of the rotation as well … Read more

Control Stepper Motor with DRV8825 Driver Module and ESP32

DRV8825 with ESP32 and stepper motor hardware

In this getting started tutorial, we will learn to interface the DRV8825 stepper motor driver module with ESP32. This DRV8825 driver module which is used to control a stepper motor in a relatively simple manner. Using only two pins of the ESP32 and DRV8825 driver module, we can control the speed of the rotation as … Read more

ESP32-CAM Capture and Save Photo to Firebase Storage

ESP32-CAM Capture Photo save to Firebase Storage

This ESP32-CAM guide shows an easy way to capture photos through ESP32-CAM and upload or store them to Google Firebase storage. Firstly, we will create a Firebase project to store photos or any files. The Firebase project data will be secured by enabling email/password authentication as well. Hence, the photos captured by ESP32-CAM and uploaded … Read more

ESP32-CAM Capture Photo and Save to MicroSD Card

ESP32-CAM Capture Photo and Save to MicroSD Card

This ESP32-CAM guide shows the users an easy way to capture photos through ESP32-CAM and save it to microSD card. In order to save battery, ESP32-CAM will remain in sleep mode for most of the time and wake up from deep sleep whenever the RST button will be pressed. After wake up from deep sleep, … Read more

ESP32-CAM Take Photo and Display in Web Server

ESP32-CAM Take Photos and Display in Web Server

In this project, we will create an ESP32-CAM Photo Web Server. The Web server will present the user with three options: to capture a photo, rotate the photo, and refresh the page. After capturing the photo, the photo will get saved in the ESP32-CAM’s SPIFFS files and will be fetched from the filesystem. The web … Read more

Create a Wi-Fi Manager for ESP32 using AsyncWebServer library

ESP32 Wi-Fi Manager using AsyncWebServer library

In this user guide, we will learn how to incorporate Wi-Fi manager with ESP32 Web Server projects using an AsyncWebServer library. Wi-Fi manager allows us to connect ESP32 to a network without having to hardcode our network credentials in an Arduino sketch. We will be using a previous example when we learned how to build … Read more

DRV8825 Driver Module for Stepper Motor with Arduino

Interface DRV8825 Stepper Motor Driver Module with Arduino

In this getting started tutorial, we will learn to interface the DRV8825 stepper motor driver module with Arduino. This DRV8825 driver module which is used to control a stepper motor in a relatively simple manner. Using only two pins of Arduino and DRV8825 driver module, we can control the speed of the rotation as well … Read more