This repository provide practical documentation using ESP32 integrated with all Sensor Module
This project allows you to practice ESP32 for all Microcontroller. It can be used as an alternative to Premium Course and offers useful features and customization using sensor.
It has been written 100% in C. ❤️
Procedure to create this project
- Buy the Tools
- Download the software
- Build use schematic in document
- Run this project code
- Deploy to your ESP32
- Testing the result of your code in ESP32
| Project Name | Concepts Taught | Learning Objectives | Difficulties | |
|---|---|---|---|---|
| 01 | Getting started | Introduction to ESP32 | Learn the basic principles of IoT and the basic building blocks of IoT solutions such as sensors and cloud services whilst you are setting up your first IoT device | easy |
| 02 | Communicate Between ESP32 using Serial | Communicate Between ESP32 And Another using Serial | UART stands for Universal Asynchronous Receiver/Transmitter. A UART’s main purpose is to transmit and receive serial data. | easy |
| 03 | ESP32 4 Channel Relay | ESP32 4 Channel Relay | Control a 4 Channel Relay module with the ESP32 | easy |
| 04 | ESP32 LED Matrix Clock | ESP32 LED Matrix Clock using NTP Server | Create an internet based clock using MAX7219 LED Dot matrix display and ESP32 | easy |
| 05 | ESP32 Display Bitmap LCD OLED | Display Bitmap LCD OLED | OLED display with ESP32 using Arduino IDE. We’ll show you how to write text, set different fonts, draw shapes and display bitmaps images. | easy |
| 06 | ESP32 Display Text LCD OLED | ESP32 Display Text LCD OLED | OLED display with ESP32 using Arduino IDE. We’ll show you how to write text, set different fonts, draw shapes and display bitmaps images. | easy |
| 07 | ESP32 Prayer Time NTP Server | ESP32 Prayer Time NTP Server | A real time clock with the ability to show Gregorian date, Hijri date, Daily prayer times, Temperature and greetings on special days. | easy |
| 08 | ESP32 MPU6050 LED | ESP32 MPU6050 LED | Guide to use the MPU-6050 accelerometer and gyroscope module with the ESP32. The MPU-6050 IMU (Inertial Measurement Unit) is a 3-axis accelerometer and 3-axis gyroscope sensor | easy |
| 09 | Monitor Water Level Telegram | Monitor Water Level Telegram | ESP32 board which monitors the soil moisture of your plants and notifies you on Telegram when they need to be watered | easy |
| 10 | Monitor Water Level Telegram Localhost | Monitor Water Level Telegram Localhost | ESP32 board which monitors the soil moisture of your plants and notifies you on Telegram when they need to be watered also display in Localhost | easy |
| 11 | ESP32 Monitor Temperature Ubeac | ESP32 Monitor Temperature Ubeac | ESP32 monitor the temperature, humidity, and other environmental sensors on Ubeac IoT platform | medium |
| 12 | ESP32 Monitor Temperature Thinger.io | ESP32 Monitoring temperature with thinger. io | Create data for temperature by utilizing IoT and Platfrom thinger. io | medium |
I highly encourage the community to step forward and improve this library further. You can fix any reported bug, propose or implement new features, write tests, etc.
Here is a quick list of things to remember -
- Check the open issues before creating a new one,
- Help me in reducing the number of open issues by fixing any existing bugs,
- Check the roadmap to see if you can help in implementing any new feature,
- You can contribute by writing unit and integration tests for this library,
- If you have any new idea that aligns with the goal of this library, feel free to raise a feature request and discuss it.
