Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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 11 hours ago
JSON representation

This repository provide about my project experience using Module Train ESP32

Awesome Lists containing this project

README

        

# **Intro To ESP32**
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**. ❤️

![](/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.