Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/moshdev2213/ola-uno
OLA UNO is an IoT project 🌐 using an ESP32 🤖 and two LEDs 💡. Controlled by an Express server 🖥️ and a React client 📱, it demonstrates basic IoT functionalities like remote control via HTTP 🌐, integrating hardware, server-side logic, and frontend development 🚀.
https://github.com/moshdev2213/ola-uno
arduino esp32 express iot platformio react uno vite vscode webapp wokwi
Last synced: 8 days ago
JSON representation
OLA UNO is an IoT project 🌐 using an ESP32 🤖 and two LEDs 💡. Controlled by an Express server 🖥️ and a React client 📱, it demonstrates basic IoT functionalities like remote control via HTTP 🌐, integrating hardware, server-side logic, and frontend development 🚀.
- Host: GitHub
- URL: https://github.com/moshdev2213/ola-uno
- Owner: moshdev2213
- Created: 2024-06-25T21:06:06.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2024-06-27T18:03:08.000Z (4 months ago)
- Last Synced: 2024-10-16T11:33:18.470Z (22 days ago)
- Topics: arduino, esp32, express, iot, platformio, react, uno, vite, vscode, webapp, wokwi
- Language: JavaScript
- Homepage:
- Size: 222 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# OLA UNO
## Description
OLA UNO is an IoT project designed to facilitate hands-on learning in the field of Internet of Things (IoT) 🌐. The project utilizes an ESP32 microcontroller board 🤖, known for its versatility and capabilities in IoT applications. Two LEDs 💡💡 are integrated into the setup, which are controlled via an Express server 🖥️.
The architecture involves a client-server model where a React-based client interface 📱 communicates with the Express server. Through HTTP protocol 🌐, React sends commands to the Express server, which in turn interacts with the ESP32 device 🤖 to toggle the LEDs on and off 💡🔄 based on user input. This setup not only demonstrates basic IoT functionalities like remote control and data exchange but also provides a practical example of integrating hardware, server-side logic, and frontend development in IoT projects 🚀.
## API Enpoints
| API | EndPoint | Description |
| :------------ | :----------------- | :----------------------------------------- |
| `Check Server`| `/` | Checks server status. 🚀 |
| `Send Data` | `/send-data` | Sends data to the ESP32. 📤 |
| `Trigger Bulb A`| `/triggerBulbA` | Toggles Bulb A on the ESP32. 💡 |
| `Trigger Bulb B`| `/triggerBulbB` | Toggles Bulb B on the ESP32. 💡 |
| `Get HTML` | `/get-html` | Retrieves HTML content. 🌐 |
| `Get Status` | `/get-status` | Retrieves the status from the ESP32. 📝 |
| `Say Hello` | `/say-hello` | Sends a hello message to the ESP32. 👋 |## Checking GateWay Status
| Status | Value | Description |
| :-------- | :------- | :------------------------- |
| `Online` | `200` | **server Online** |```javascript
{
"message": "server Online"
}
```