{"id":28920642,"url":"https://github.com/thingengineer/basic-esp-iot","last_synced_at":"2025-10-18T00:58:09.485Z","repository":{"id":278456718,"uuid":"624187276","full_name":"ThingEngineer/Basic-ESP-IoT","owner":"ThingEngineer","description":"Basic Microcontroller API Consumption","archived":false,"fork":false,"pushed_at":"2023-04-07T02:36:43.000Z","size":34,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-06-19T00:14:05.634Z","etag":null,"topics":["api","api-rest","esp","microcontrollers","platformio","restful","vscode","wifi"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ThingEngineer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2023-04-05T23:44:58.000Z","updated_at":"2024-02-07T09:06:55.000Z","dependencies_parsed_at":"2025-02-19T21:51:22.295Z","dependency_job_id":"0941930f-0336-4fb8-b305-d0ad6d464915","html_url":"https://github.com/ThingEngineer/Basic-ESP-IoT","commit_stats":null,"previous_names":["thingengineer/basic-esp-iot"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ThingEngineer/Basic-ESP-IoT","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThingEngineer%2FBasic-ESP-IoT","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThingEngineer%2FBasic-ESP-IoT/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThingEngineer%2FBasic-ESP-IoT/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThingEngineer%2FBasic-ESP-IoT/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ThingEngineer","download_url":"https://codeload.github.com/ThingEngineer/Basic-ESP-IoT/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThingEngineer%2FBasic-ESP-IoT/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261238461,"owners_count":23128844,"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":["api","api-rest","esp","microcontrollers","platformio","restful","vscode","wifi"],"created_at":"2025-06-22T04:39:57.422Z","updated_at":"2025-10-18T00:58:09.466Z","avatar_url":"https://github.com/ThingEngineer.png","language":"C++","readme":"# Basic-ESP-IoT (firmware)\nBasic Microcontroller API Consumption\n\nThis repository is part of a series on how to consume an API with a microcontroller. The other repository in the series is the API backend and web frontend: [Basic-IoT-API](https://github.com/ThingEngineer/Basic-IoT-API).\n\n“Consume API” means to engage with the API, this is done by sending requests to the API and receiving responses. \n\nThe API will respond to requests with data, which is often in the form of JSON. It will also respond to requests with a status code, which indicates whether the request was successful or not.\n\n---\n## Getting Started\n1) Clone this repository or download it as a zip file.\n```sh\ngit clone https://github.com/ThingEngineer/Basic-ESP-IoT.git\n```\n2) Edit platformio.ini with your configuration.\nYou can find more information on the configurations used here: [platformio.ini docs](https://docs.platformio.org/en/stable/projectconf/index.html).\n\n3) Edit .env with your WiFi credentials and server settings.\n\n4) Build and upload the project to your microcontroller.\n\n5) Open the serial monitor to see the output.\n\n6) Open the web frontend to see the data. If you have not set this up yet, you can find the repository here: [Basic-IoT-API](https://github.com/ThingEngineer/Basic-IoT-API).\n\n---\n## References\n[PlatformIO Documentation](https://docs.platformio.org/en/latest/)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthingengineer%2Fbasic-esp-iot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthingengineer%2Fbasic-esp-iot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthingengineer%2Fbasic-esp-iot/lists"}