ESP32 Arduino Course based on SunFounder's ESP32 IoT Learning kit (55 Tutorials/Videos)
Beginner
Learn to control and monitor devices over the internet. Internet of Thing (IoT)
Lessons
-
1 ESP32 Tutorial 1/55 - Introduction to SunFounder's ESP32 IoT Learning kit Software and Arduino IDEThis tutorial provides a comprehensive introduction to SunFounder's ESP32 IoT Learning Kit and its use with the Arduino IDE. The ESP32, a powerful microcontroller with built-in Wi-Fi and Bluetooth,… Read more
-
This tutorial provides a comprehensive guide to the SunFounder ESP32 IoT Kit, a valuable resource for learning about and working with ESP32 microcontrollers. The kit's versatility allows for a wide… Read more
-
This tutorial guides you through your first ESP32 project: blinking an LED! This seemingly simple project is foundational to understanding hardware interfacing and programming microcontrollers. It… Read more
-
This tutorial demonstrates how to work with data types and the serial monitor in the context of Arduino programming, specifically using the ESP32. Understanding data types is crucial for efficient… Read more
-
This tutorial demonstrates how to control the brightness of an LED using an ESP32 microcontroller, specifically the SunFounder ESP32 IoT Learning Kit (in video at 00:04). This project is ideal for… Read more
-
In this tutorial, we will learn how to control an RGB LED using the ESP32 microcontroller. This project will help you understand how to connect the RGB LED and control its colors using PWM (Pulse… Read more
-
7 ESP32 Tutorial 7/55 - Using Array with ESP32 Arduino Programming-SunFounder's ESP32 IoT Learning kitIn this tutorial, we will explore how to use arrays in ESP32 Arduino programming. Arrays allow you to store multiple values in a single variable, making it easier to manage data, especially when… Read more
-
ESP32 Tutorial 8 -Walking Light 74HC595 Shift register -SunFounder's ESP32 IoT Learning kit Read more
-
9 ESP32 Tutorial 9/55 - Using Push button to Toggle LED, Push ON, Push OFF -SunFounder ESP32 IoT kitIn this tutorial, we will learn how to use a push button to toggle an LED on and off with an ESP32 microcontroller. The project will demonstrate how to read the state of the push button and control… Read more
-
10 ESP32 Tutorial 10/55 - Digital counter using Seven Segment Display 74HC595 -ESP32 IoT Learning kitIn this tutorial, we will create a digital counter using a seven-segment display controlled by the ESP32 microcontroller. The counter will increment from 0 to 9 and then decrement back to 0,… Read more
-
In this tutorial, we will explore how to use the LCD1602 and LCD2004 with the ESP32 microcontroller. These LCD screens allow us to display text and other information effectively, enhancing our… Read more
-
In this tutorial, we will explore how to control a WS2812 LED strip using the ESP32 microcontroller. This project allows you to create a variety of colors and control each LED individually, providing… Read more
-
In this tutorial, we'll learn how to control an active buzzer using an ESP32 microcontroller and a transistor. The project involves turning the buzzer on and off, creating a beeping sound. With the… Read more
-
In this tutorial, we will learn how to use the SunFounder ESP32 microcontroller to play musical notes using a passive buzzer and a transistor. The project aims to demonstrate how to generate sound… Read more
-
15 ESP32 Tutorial 15/55 - DC Motor Speed Control with ESP32 L293D | SunFounder's ESP32 IoT Learning kitESP32 Tutorial 15/55 - DC Motor Speed Control with ESP32 L293D | SunFounder's ESP32 IoT Learning kit Controlling a DC motor with an ESP32 can seem daunting, but it is quite manageable with the right… Read more
-
16 ESP32 Tutorial 16/55 - Mini Water Pump using ESP32 and L293D | SunFounder's ESP32 IoT Learning kitIn this tutorial, we will learn how to control a 5V water pump using the ESP32 microcontroller and the L293D motor driver. This project is a great introduction to using motor drivers with… Read more
-
17 ESP32 Tutorial 17/55 - Controlling Servo Motor using ESP32 and Potentiometer -ESP32 IoT Learning kitIn this tutorial, we will learn how to control a servo motor using an ESP32 microcontroller and a potentiometer from the ESP32 IoT Learning kit by SunFounder. By the end of this project, you will be… Read more
-
In this tutorial, we will be using the SunFounder ESP32 microcontroller to create a simple project that detects tilt using a tilt switch. When the tilt switch is activated, an LED will turn off, and… Read more
-
In this tutorial, we will learn how to use an infrared obstacle avoidance sensor with the ESP32 module to detect obstacles. This project will demonstrate how the sensor can trigger a buzzer when an… Read more
-
In this tutorial, we will learn how to use the ESP32 module along with the line tracking module to detect black lines on a white surface. This capability is essential for applications such as robotic… Read more
-
21 ESP32 Tutorial 21/55 - Detecting Human with PIR Motion Sensor | SunFounder's ESP32 IoT Learning kitIn this tutorial, we will learn how to use a PIR motion sensor with the ESP32 to detect human presence. The ESP32 is a powerful microcontroller that offers both Wi-Fi and Bluetooth capabilities,… Read more
-
In this tutorial, we will explore how to use a Light Dependent Resistor (LDR) with the ESP32 microcontroller to measure light intensity. By reading the resistance of the LDR, we can trigger actions,… Read more
-
In this tutorial, we will learn how to measure the DC voltage from a potentiometer using the ESP32 module from SunFounder. The project will also demonstrate how to fade an LED based on the… Read more
-
24 ESP32 Tutorial 24/55 - Measuring Soil Mositure for Irrigation | SunFounder's ESP32 IoT Learning kitIn this tutorial, we will learn how to use the SunFounder ESP32 along with a soil moisture sensor to measure the moisture level in soil, which can help in automating irrigation systems. By monitoring… Read more
-
25 ESP32 Tutorial 25/55 - Measuring Temperature using NTC & LCD | SunFounder's ESP32 IoT Learning kitIn this tutorial, we will learn how to measure temperature using a Negative Temperature Coefficient (NTC) thermistor and display the readings on an LCD screen using the ESP32 microcontroller. The… Read more
-
In this tutorial, we will learn how to interface an XY joystick with the ESP32 microcontroller from SunFounder, allowing us to detect its position and take action based on its input. We will also… Read more
-
In this tutorial, we will learn how to use an ultrasonic distance sensor with the ESP32 to measure distances and display the results on a screen. We will also explore how to activate a buzzer when an… Read more
-
In this tutorial, we will explore how to interface the DHT11 temperature and humidity sensor with the ESP32 microcontroller. Using this setup, we will measure the ambient temperature and humidity,… Read more
-
29 ESP32 Tutorial 29/55 - Reading IR remote key press with ESP32| SunFounder's ESP32 IoT Learning kitIn this tutorial, we will learn how to detect infrared (IR) signals using the ESP32 module and a compatible IR receiver. When we press a button on the remote, the ESP32 will recognize the signal and… Read more
-
In this tutorial, we will learn how to control the position of a servo motor using the ESP32 microcontroller and MQTT protocol over the web. By leveraging the Adafruit IO service, you will be able to… Read more
-
In this tutorial, we will create a project using an ESP32 microcontroller and a WS2812 LED strip that can change its direction based on obstacle detection. When the LED strip is moving forward, it… Read more
-
32 ESP32 Tutorial 32/55 - Car Reverse Range Waring with LCD and buzzer | SunFounder's IoT Learning kitIn this tutorial, we will create a reversing aid system using the ESP32 microcontroller, an ultrasonic distance sensor, an LCD display, and a buzzer. This project will alert you to the distance from… Read more
-
In this tutorial, we will create a digital dice using a seven-segment display and the ESP32 from SunFounder's IoT learning kit. The project will allow you to roll a virtual dice, generating numbers… Read more
-
34 ESP32 Tutorial 34/55 - Color gradient with RGB LED and Knob | SunFounder's ESP32 IoT Learning kitIn this tutorial, we will create a color gradient effect using an RGB LED that adjusts based on the position of a potentiometer (knob). The project utilizes an ESP32 microcontroller, which provides… Read more
-
In this tutorial, we will be building a plant monitor using the ESP32 microcontroller from the SunFounder ESP32 IoT Learning Kit. This project combines several components to monitor soil moisture,… Read more
-
In this tutorial, we will create a fun guessing number game using the ESP32 microcontroller along with an infrared remote and an LCD display. The player will attempt to guess a randomly generated… Read more
-
In this tutorial, we will explore how to use the ESP32 as a Bluetooth server to send and receive messages from a mobile app. This allows for interactive communication between your ESP32 board and… Read more
-
In this tutorial, we'll explore how to control an RGB LED using an ESP32 module from the SunFounder ESP32 learning kit. By sending commands from your mobile device, you can change the LED color or… Read more
-
39 ESP32 Tutorial 39/55 - Using ESP32 as Bluetooth Music Player | SunFounder's ESP32 IoT Learning kitIn this tutorial, we will explore how to utilize the ESP32 as a Bluetooth music player. The ESP32 is a powerful microcontroller that integrates Wi-Fi and Bluetooth capabilities, making it an… Read more
-
40 ESP32 Tutorial 40/55 - Reading and writing to Micro SD Card | SunFounder's ESP32 IoT Learning kitIn this tutorial, we will learn how to read from and write to a micro SD card using the ESP32 and the SunFounder ESP32 extension board. This will allow us to store data and retrieve it later, which… Read more
-
In this tutorial, we will create an MP3 player using the ESP32 microcontroller and a micro SD card. The ESP32 will read audio files stored on the micro SD card and output the sound through an audio… Read more
-
In this tutorial, we will be using the ESP32 microcontroller along with its extension board from SunFounder to capture photos using a camera and save them directly onto a micro SD card. This project… Read more
-
In this tutorial, we will build an Internet-connected weather station using the ESP32 and its camera extension board from SunFounder. This project enables the ESP32 to retrieve real-time weather… Read more
-
44 ESP32 Tutorial 44/55 - ESP32 Camera Web Server Video Stream Over Wifi CAM-2 | SunFounder's ESP32 kitIn this tutorial, we will create a real-time weather station using the ESP32 and its camera extension. This project will enable the ESP32 to display weather data such as temperature and humidity on… Read more
-
In this tutorial, we'll explore how to set up a custom streaming server using the ESP32 extension board from SunFounder. The project allows you to stream live video to your browser while also… Read more
-
In this tutorial, we will create a remote temperature monitoring system using the ESP32 and the MQTT protocol. This project allows us to publish temperature data to an MQTT broker and control an LED… Read more
-
In this tutorial, we will create a synchronized lighting system using the ESP32 and WS2812 LEDs that can be controlled remotely via MQTT. This system allows multiple users to change the color of the… Read more
-
In this tutorial, we will explore how to utilize the ESP32 module in conjunction with SunFounder's ESP32 extension board to monitor temperature and humidity remotely using the Adafruit IO platform.… Read more
-
In this tutorial, we will explore how to control a DC motor over the internet using the ESP32 and the Adafruit IO MQTT service. The DC motor's speed and direction can be manipulated remotely,… Read more
-
In this tutorial, we will learn how to control the color of an RGB LED using the ESP32 microcontroller over Wi-Fi, utilizing the MQTT protocol and Adafruit IO service. This setup allows you to change… Read more
-
In this tutorial, we will learn how to use the SunFounder ESP32 with a DHT11 or DHT22 sensor to measure temperature and humidity. This project will allow us to read the sensor data on our mobile… Read more
-
In this tutorial, we will create a CheerLights project using the ESP32, which will synchronize colors globally through MQTT. This project will not only change colors based on inputs from other users… Read more
-
In this tutorial, we will build an Internet-connected LCD clock using the ESP32 microcontroller from SunFounder. This clock will automatically sync to the current time via the Internet, displaying… Read more
-
54 ESP32 Tutorial 54/55 - Set WS2812 LED Strip Color over Wifi | SunFounder's ESP32 IoT Learning kitIn this tutorial, we will learn how to control the color of a WS2812 RGB LED strip using an ESP32 microcontroller over Wi-Fi. By utilizing a color picker, you can select different colors from your… Read more
-
In this tutorial, we will learn how to use the ESP32 to measure various DC voltages, including 12V, 24V, and even up to 100V. By utilizing a voltage divider circuit made from two resistors, we can… Read more