{"id":18771192,"url":"https://github.com/ksatriow/explore-esp32","last_synced_at":"2026-05-05T22:41:35.077Z","repository":{"id":192972523,"uuid":"364827190","full_name":"ksatriow/explore-esp32","owner":"ksatriow","description":"This repository provide about my project experience using Module Train ESP32","archived":false,"fork":false,"pushed_at":"2024-07-08T16:22:51.000Z","size":14396,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-29T07:43:58.494Z","etag":null,"topics":["controller","esp32","esp8266","firebase-auth","firebase-realtime-database","firestore","iot","monitoring","thingspeak","ubeac"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ksatriow.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2021-05-06T07:46:09.000Z","updated_at":"2024-07-08T16:23:34.000Z","dependencies_parsed_at":"2023-09-06T07:06:01.420Z","dependency_job_id":null,"html_url":"https://github.com/ksatriow/explore-esp32","commit_stats":null,"previous_names":["ksatriow/explore-esp32"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ksatriow%2Fexplore-esp32","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ksatriow%2Fexplore-esp32/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ksatriow%2Fexplore-esp32/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ksatriow%2Fexplore-esp32/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ksatriow","download_url":"https://codeload.github.com/ksatriow/explore-esp32/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239678179,"owners_count":19679217,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["controller","esp32","esp8266","firebase-auth","firebase-realtime-database","firestore","iot","monitoring","thingspeak","ubeac"],"created_at":"2024-11-07T19:23:44.495Z","updated_at":"2025-12-12T05:30:17.288Z","avatar_url":"https://github.com/ksatriow.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# **Intro To ESP32**\nThis repository provide practical documentation using ESP32 integrated with all Sensor Module\n\nThis 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.\n\nIt has been written **100% in C**. ❤️\n\n![](/assets/module_train_esp32.jpg)\n\n\u003c/br\u003e\n\u003c/br\u003e\n\n### **Tools**\n* [Module Train ESP32](https://www.tokopedia.com/anakkendali/modul-trainer-esp32-bluetooth-wifi-iot-wemos-d1-mini-esp32)\n\n### **Software**\n* [Arduino IDE](https://www.arduino.cc/en/software)\n* [Platformio](https://platformio.org/)\n\n\u003c/br\u003e\n\n# **Steps**\nProcedure to create this project \n- [ ] Buy the Tools\n- [ ] Download the software\n- [ ] Build use schematic in document\n- [ ] Run this project code\n- [ ] Deploy to your ESP32\n- [ ] Testing the result of your code in ESP32\n\n\u003c/br\u003e\n\n## **Lessons**\n\n|       |              Project Name              |                       Concepts Taught                       | Learning Objectives                                                                                                                                                 |                                                        Difficulties                                                         |\n| :---: | :------------------------------------: | :---------------------------------------------------------: | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------: |\n|  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                      |\n|  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                         |\n|  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 |\n|  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                |\n|  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                           |\n|  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                           |\n|  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                       |\n|  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                |\n|  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         |\n|  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                         |\n|  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                           |\n|  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                         |\n\n\u003c/br\u003e\n\n# **Contribution**\n\nI 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.\n\nHere is a quick list of things to remember -\n* Check the open issues before creating a new one,\n* Help me in reducing the number of open issues by fixing any existing bugs,\n* Check the roadmap to see if you can help in implementing any new feature,\n* You can contribute by writing unit and integration tests for this library,\n* If you have any new idea that aligns with the goal of this library, feel free to raise a feature request and discuss it.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fksatriow%2Fexplore-esp32","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fksatriow%2Fexplore-esp32","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fksatriow%2Fexplore-esp32/lists"}