{"id":13341670,"url":"https://github.com/jyhi/wot-led","last_synced_at":"2025-03-11T22:31:21.180Z","repository":{"id":83345839,"uuid":"124897651","full_name":"jyhi/wot-led","owner":"jyhi","description":"Arduino LED with Web Things API implemented","archived":true,"fork":false,"pushed_at":"2018-03-12T13:59:56.000Z","size":11,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2024-10-24T10:07:00.762Z","etag":null,"topics":["arduino","arduino-uno","web-of-things","webofthings","wot"],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jyhi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING","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":"2018-03-12T13:59:45.000Z","updated_at":"2023-01-28T17:34:46.000Z","dependencies_parsed_at":"2023-03-12T17:59:49.240Z","dependency_job_id":null,"html_url":"https://github.com/jyhi/wot-led","commit_stats":null,"previous_names":["jyhi/wot-led","lmy441900/wot-led"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jyhi%2Fwot-led","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jyhi%2Fwot-led/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jyhi%2Fwot-led/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jyhi%2Fwot-led/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jyhi","download_url":"https://codeload.github.com/jyhi/wot-led/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243125153,"owners_count":20240263,"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","arduino-uno","web-of-things","webofthings","wot"],"created_at":"2024-07-29T19:25:43.072Z","updated_at":"2025-03-11T22:31:21.172Z","avatar_url":"https://github.com/jyhi.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Arduino LED with Web Things API\n\nThis is a simple \u0026 small implementation of Mozilla's [Web Thing API], which let\nyou control the LED connected on Arduino pin 8 through the REST API (which means\nyou can also control the LED using the Mozilla Web Thing Gateway).\n\nThis implementation makes use of a SD card to store textual contents (e.g. JSON,\nHTML).\n\nTo run this program, you need:\n\n- Arduino\n- Arduino Ethernet Shield (with W5100)\n- LED attached on pin 8\n\nThis implementation make use of [ArduinoJson] to support JSON parsing. Currently\nit can run on an Arduino UNO with:\n\n- Full serial debug message, but no mDNS or DHCP support\n- DHCP support, but no mDNS or full serial debug message\n\n... since the Arduino UNO has only 32K flash and 2K SRAM, limiting the sketch\nsize. (the two configuration above both occupies 30K+ ROM)\n\n[Web Thing API]: https://iot.mozilla.org/wot\n[ArduinoJson]:   https://arduinojson.org\n\n## Build\n\nUse [PlatformIO], run:\n\n```bash\n# `pio` is the shorthand of `platformio`\npio run            # Build\npio run -t upload  # Burn\npio run -t monitor # Attach serial terminal\n```\n\nArduino IDE is not supported.\n\n[PlatformIO]: https://platformio.org/\n\n## Configuration\n\nYou can configure to let this program use mDNS or DHCP or not. Please have a\nlook of [platformio.ini](platformio.ini).\n\n## TODO\n\nI write this program for fun.\n\n- [ ] Add ESP8266 support\n\n## License\n\nThis program is licensed under [The MIT License](COPYING).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjyhi%2Fwot-led","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjyhi%2Fwot-led","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjyhi%2Fwot-led/lists"}