Esp32 Tutorials

ESP32-ESP8266-Firebase-RTDB-Sensor-Readings-Authentication
Esp32 Introduction April 15, 2023

Complete ESP32 Beginner's Guide

The ESP32 represents a groundbreaking series of low-cost, low-power System on a Chip (SoC) microcontrollers developed by Espressif Systems. These powerful chips combine wireless Wi-Fi and Bluetooth capabilities with a dual-core processor architecture, making them exceptionally versatile for diverse applications.

Quick-Guide-Installing-ESP32-In-Arduino-IDE-Ficherd-Image
Arduino IDE May 10, 2023

Complete Guide: Installing ESP32 Board in Arduino IDE

With a simple add-on, you can program the ESP32 using the same Arduino programming language you already know. In this comprehensive guide, I'll walk you through installing the ESP32 board in your Arduino IDE whether you're using Windows, Mac OS X, or Linux

Quick-Guide-Installing-ESP32-In-Arduino-IDE-Ficherd-Image
Arduino IDE 2.0 May 5, 2023

Complete Guide: Installing ESP32 Board in Arduino IDE 2.0

Welcome to the exciting new era for Arduino development! Arduino IDE 2 represents a significant upgrade from its predecessor, featuring increased performance, an improved user interface, and powerful new capabilities like autocompletion, a built-in debugger, and cloud synchronization.

Upload-Files-to-ESP32-SPIFFS-FileSystem-with-VS-Code-and-PlatformIO-IDE
PlatformIO IDE April 28, 2023

VS Code & PlatformIO for ESP32/ESP8266 Development

If you're working with ESP32 or ESP8266 boards, you might have started with the Arduino IDE. While great for beginners, as your projects grow, you'll need a more powerful environment. That's where Visual Studio Code (VS Code) combined with PlatformIO comes in.

esp32-pinout
ESP32-PinOut April 20, 2023

Complete ESP32 GPIO Pinout Guide: Which Pins to Use and Avoid

The ESP32 microcontroller comes with an impressive array of 48 pins offering multiple functions, but this abundance can be confusing for developers. Not all pins are exposed in every ESP32 development board, and some pins come with critical restrictions that can trap unwary makers.

esp32-arduino-uno
Esp32 Arduino IDE April 15, 2023

Complete Guide to ESP32 Digital Inputs and Outputs Using Arduino IDE

Before we start working with the ESP32's GPIO pins, you need to have the Arduino IDE properly configured. Make sure you've installed the ESP32 boards add-on through the Boards Manager. This is essential for compiling and uploading code to your ESP32 development board.

ESP32-Web-Servers-Beginners-guide
Esp32 Web Server April 15, 2023

ESP32 Web Server with Arduino IDE

In this comprehensive tutorial, you will learn how to transform your ESP32 into a fully functional web server. Using the Arduino IDE, we will program the board to serve a web page that allows you to control its outputs remotely from any device on your local network. Imagine turning an LED on or off with a simple click in your web browser—this project will show...

ESP32-Web-Servers-Beginners-guide
Esp32 Classic Bluetooth April 15, 2023

ESP32 Bluetooth Classic with Arduino IDE

The ESP32 is a powerful microcontroller that comes with built-in Wi-Fi, Bluetooth Low Energy, and Bluetooth Classic capabilities. In this comprehensive tutorial, you'll learn how to harness the power of ESP32 Bluetooth Classic using Arduino IDE to establish seamless data exchange between an ESP32 and an Android smartphone.

ESP32-MQTT-bme280
Esp32 MQTT Server April 15, 2023

Complete ESP32 MQTT Guide: Publish Sensor Data & Subscribe to Commands

The Message Queuing Telemetry Transport (MQTT) protocol has become the standard communication method for Internet of Things (IoT) devices due to its lightweight nature and efficiency. This tutorial demonstrates how to implement MQTT on the ESP32 development board using the Arduino IDE to create a bidirectional communication system.

Featured-ESP-NOW-in-MicroPython-with-WiFi-and-MQTT
Esp32 MQTT Server April 15, 2023

Complete ESP-NOW Tutorial: Wireless ESP32 Communication with Arduino IDE

ESP-NOW is a powerful, connectionless communication protocol developed by Espressif that enables direct device-to-device data exchange with minimal latency and power consumption. Unlike traditional Wi-Fi that requires constant connection maintenance, ESP-NOW sends...

ESP32-Server-Client-HTTP-GET-Communication
Esp32 Wifi Communication April 15, 2023

Complete Guide: ESP32 Client-Server Wi-Fi Communication

The ESP32 is a powerful microcontroller with built-in Wi-Fi capabilities, making it ideal for Internet of Things (IoT) projects. One of its most valuable features is the ability to create both Wi-Fi clients and Wi-Fi servers, enabling bidirectional communication between devices.

Tutorial-for-Creating-ESP32-Websocket-Server
Esp32 Websocket Server April 15, 2023

Complete Guide: Building an ESP32 WebSocket Server for Real-Time Output Control

In this comprehensive tutorial, you'll learn how to create an ESP32 web server using the WebSocket communication protocol. We'll build a practical web interface that lets you remotely control your ESP32's outputs, with all connected clients receiving automatic updates when changes occur.

SIM800L-Module-with-ESP32
Esp32 GSM SIM800L April 15, 2023

Complete Guide: Send SMS with ESP32 and SIM800L GSM Module

In an interconnected world, sometimes Wi-Fi and Bluetooth just aren't enough. What if your ESP32 project needs to send an alert from the middle of a field, monitor a remote cabin, or notify you of a power outage when the internet is down? The answer lies in the global, ubiquitous cellular network.

ESP32-ESP-IDF-Web-server-control-LED
HTTP and POST April 15, 2023

ESP32 HTTP GET and POST Requests with Arduino IDE

In this comprehensive guide, you'll learn how to implement HTTP GET and POST requests using the ESP32 microcontroller with Arduino IDE. These communication methods are essential for IoT projects that need to exchange data with web servers, APIs, or cloud services.

ESP32-ESP-IDF-Web-server-control-LED
LoRa Communication April 15, 2023

Complete ESP32 LoRa Sensor Monitoring System with Web Server

Long-range communication is a critical challenge in many IoT applications, particularly in agriculture, environmental monitoring, remote asset tracking, and smart city implementations. Traditional Wi-Fi networks have limited range, while cellular solutions can be expensive and power-hungry. LoRa technology bridges this gap by...

ESP32-ESP8266-Firebase-RTDB-Sensor-Readings-Authentication
Esp32 MySQL April 15, 2023

ESP32/ESP8266 to MySQL Database Using PHP

In this comprehensive tutorial, you'll learn to create a complete IoT system where your ESP32 or ESP8266 board sends sensor readings to a MySQL database via PHP. You'll also build a web page that displays this data, accessible from anywhere in the world through your own domain name.

ESP32-ESP8266-Firebase-RTDB-Sensor-Readings-Authentication
Esp32 Red-Node + DigitalOcean April 15, 2023

Complete Guide: Access Node-RED Dashboard from Anywhere using Digital Ocean

Node-RED is a powerful flow-based programming tool for building Internet of Things (IoT) applications using visual programming. By connecting code blocks (nodes) together, you can create complex automation without writing extensive code. The Node-RED dashboard provides a home automation platform to...

ESP32 troubleshooting
Esp32 Troubleshooting April 15, 2023

Complete ESP32 Troubleshooting Guide

The ESP32 microcontroller is a powerful and versatile platform for IoT projects, but like any development board, it can present challenges during setup and programming. This comprehensive guide addresses the most common ESP32 problems you might encounter when using the Arduino IDE, providing practical solutions and workarounds.