Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ksatriow/explore-esp32
This repository provide about my project experience using Module Train ESP32
https://github.com/ksatriow/explore-esp32
controller esp32 esp8266 firebase-auth firebase-realtime-database firestore iot monitoring thingspeak ubeac
Last synced: about 2 months ago
JSON representation
This repository provide about my project experience using Module Train ESP32
- Host: GitHub
- URL: https://github.com/ksatriow/explore-esp32
- Owner: ksatriow
- License: apache-2.0
- Created: 2021-05-06T07:46:09.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-09-01T01:32:58.000Z (over 2 years ago)
- Last Synced: 2023-09-06T06:55:54.023Z (over 1 year ago)
- Topics: controller, esp32, esp8266, firebase-auth, firebase-realtime-database, firestore, iot, monitoring, thingspeak, ubeac
- Language: C++
- Homepage:
- Size: 13.7 MB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# **Intro To ESP32**
This repository provide practical documentation using ESP32 integrated with all Sensor ModuleThis 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**. ❤️
![](/assets/module_train_esp32.jpg)
### **Tools**
* [Module Train ESP32](https://www.tokopedia.com/anakkendali/modul-trainer-esp32-bluetooth-wifi-iot-wemos-d1-mini-esp32)### **Software**
* [Arduino IDE](https://www.arduino.cc/en/software)
* [Platformio](https://platformio.org/)# **Steps**
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## **Lessons**
| | Project Name | Concepts Taught | Learning Objectives | Difficulties |
| :---: | :------------------------------------: | :---------------------------------------------------------: | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------: |
| 01 | [Getting started](./lessons/easy/Intro_ESP32/) | 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](./lessons/easy/Communicate_Between_ESP32_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](./lessons/easy/Control_4CH_Relay_ESP32/) | ESP32 4 Channel Relay | Control a 4 Channel Relay module with the ESP32 | easy |
| 04 | [ESP32 LED Matrix Clock](./lessons/easy/Digital_Clock_Matrix_NTP_Server/) | 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](./lessons/easy/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](./lessons/easy/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](./lessons/easy/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](./lessons/easy/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](./lessons/easy/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](./lessons/easy/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](./lessons/medium/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](./lessons/medium/Monitor_Temperature_Thinger.io/) | ESP32 Monitoring temperature with thinger. io | Create data for temperature by utilizing IoT and Platfrom thinger. io | medium |# **Contribution**
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.