{"id":15102115,"url":"https://github.com/moshdev2213/ola-uno","last_synced_at":"2026-01-18T20:32:32.163Z","repository":{"id":246419736,"uuid":"820121964","full_name":"moshdev2213/Ola-Uno","owner":"moshdev2213","description":" 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 🚀.","archived":false,"fork":false,"pushed_at":"2024-06-27T18:03:08.000Z","size":227,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-10T22:36:00.247Z","etag":null,"topics":["arduino","esp32","express","iot","platformio","react","uno","vite","vscode","webapp","wokwi"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/moshdev2213.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-06-25T21:06:06.000Z","updated_at":"2024-06-27T18:04:53.000Z","dependencies_parsed_at":"2024-06-27T22:28:45.186Z","dependency_job_id":null,"html_url":"https://github.com/moshdev2213/Ola-Uno","commit_stats":null,"previous_names":["moshdev2213/ola-uno"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moshdev2213%2FOla-Uno","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moshdev2213%2FOla-Uno/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moshdev2213%2FOla-Uno/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moshdev2213%2FOla-Uno/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/moshdev2213","download_url":"https://codeload.github.com/moshdev2213/Ola-Uno/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247332522,"owners_count":20921852,"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":["arduino","esp32","express","iot","platformio","react","uno","vite","vscode","webapp","wokwi"],"created_at":"2024-09-25T18:47:19.763Z","updated_at":"2026-01-18T20:32:32.150Z","avatar_url":"https://github.com/moshdev2213.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# OLA UNO\n\n\u003cimg width=\"860\" alt=\"11\" src=\"https://github.com/moshdev2213/Ola-Uno/assets/103739510/afe981d8-fbc1-49bd-92ae-dd7e217dc690\"\u003e\n\n## Description\n\nOLA 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 🖥️.\n\nThe 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 🚀.\n\n## API Enpoints\n\n| API           | EndPoint           | Description                                |\n| :------------ | :----------------- | :----------------------------------------- |\n| `Check Server`| `/`                | Checks server status. 🚀                   |\n| `Send Data`   | `/send-data`       | Sends data to the ESP32. 📤                |\n| `Trigger Bulb A`| `/triggerBulbA`  | Toggles Bulb A on the ESP32. 💡            |\n| `Trigger Bulb B`| `/triggerBulbB`  | Toggles Bulb B on the ESP32. 💡            |\n| `Get HTML`    | `/get-html`        | Retrieves HTML content. 🌐                 |\n| `Get Status`  | `/get-status`      | Retrieves the status from the ESP32. 📝    |\n| `Say Hello`   | `/say-hello`       | Sends a hello message to the ESP32. 👋     |\n\n\n## Checking GateWay Status\n\n| Status | Value     | Description                |\n| :-------- | :------- | :------------------------- |\n| `Online` | `200` | **server Online** |\n\n```javascript\n{\n    \"message\": \"server Online\"\n}\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmoshdev2213%2Fola-uno","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmoshdev2213%2Fola-uno","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmoshdev2213%2Fola-uno/lists"}