{"id":16692644,"url":"https://github.com/platisd/iotink","last_synced_at":"2025-04-10T01:14:39.715Z","repository":{"id":145722024,"uuid":"171173242","full_name":"platisd/IoTink","owner":"platisd","description":"Your portable \u0026 connected, e-paper dashboard","archived":false,"fork":false,"pushed_at":"2020-06-26T09:15:07.000Z","size":56,"stargazers_count":16,"open_issues_count":5,"forks_count":4,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-10T01:14:23.335Z","etag":null,"topics":["e-paper","esp8266","iot","pcb","vasttrafik"],"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/platisd.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":"2019-02-17T21:14:31.000Z","updated_at":"2023-04-05T13:10:35.000Z","dependencies_parsed_at":"2023-08-27T00:32:14.743Z","dependency_job_id":null,"html_url":"https://github.com/platisd/IoTink","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platisd%2FIoTink","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platisd%2FIoTink/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platisd%2FIoTink/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platisd%2FIoTink/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/platisd","download_url":"https://codeload.github.com/platisd/IoTink/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248137891,"owners_count":21053775,"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":["e-paper","esp8266","iot","pcb","vasttrafik"],"created_at":"2024-10-12T16:28:00.328Z","updated_at":"2025-04-10T01:14:39.711Z","avatar_url":"https://github.com/platisd.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# IoTink\nYour portable \u0026 connected, e-paper dashboard\n\n![IoTink](https://i.imgur.com/P8C95Wt.jpg)\n\n## What?\n**IoT + E-Ink = IoTink**\n\nIoTink is a portable dashboard using an e-paper display and is connected to the\nInternet. It is currently utilized to fetch public transport departures and\nweather predictions from a\n[web service](https://github.com/platisd/vasttrafik-google-assistant) but could\nbe easily repurposed to accomodate different use cases.\n\n## Why?\nIoTink is ideal for times when you need to fetch information via WiFi and display\nthem on a screen, but it is not feasible to install power cables.\n\nAs long as you do not need real-time or frequent updates, IoTink should be\nable to remain powered up on 4 AA batteries for a while.\n\n## How?\nThe concept is rather straightforward, with an ESP8266 microcontroller fetching\ndata over WiFi and displaying them on the e-paper screen. Then it goes to\ndeep sleep until it is time to ome back online and fetch updated data.\n\nOn a hardware level, things are kept simple, with a minimum ESP8266 circuit that\nenables us to program the chip when necessary via UART. 2+2 AA batteries are\nsupplying just enough voltage for the microcontroller to operate seamlessly.\n\n### Components\n* [IoTink PCB rev.0](https://www.pcbway.com/project/shareproject/IoTink__Your_portable_e_paper_dashboard.html)\n* [4.2\" e-paper module by Waveshare](https://www.waveshare.com/wiki/4.2inch_e-Paper_Module)\n* ESP12F\n* [4x AA battery holders](https://www.electrokit.com/produkt/batterihallare-1xaa-pcb/) [(Dimensions)](https://i.imgur.com/DCF7JLv.jpg)\n* 4x 10KOhm resistors\n* 100nF capacitor\n* On/Off tactile switch\n* 2x 3-pin male headers\n* 2x Jumpers\n* 6-pin female header\n* 8-pin female header\n\n### Software dependencies\n* [GxEPD](https://github.com/ZinggJM/GxEPD/) library for controlling the e-paper display\n* [Adafruit GFX](https://github.com/adafruit/Adafruit-GFX-Library) library for the graphics\n* [ArduinoJson](https://github.com/bblanchon/ArduinoJson) library for parsing JSON\n\n## Media\n* [Background story](https://platis.solutions/blog/2019/02/18/iotink-your-portable-e-paper-dashboard/)\n* [Demo video](https://youtu.be/FovcpUYtC_o)\n\n## License\nThe IoTink project is released under a dual licensing scheme, because we\nare obligated to use a copyleft license for the software.\n\n### Software\n**GPLv3** - The license had to be selected due to depending on GPL'd software,\ni.e. the [GxEPD](https://github.com/ZinggJM/GxEPD/) library. Pull requests that\nwill enable this project adopt a more permissive license are more than welcome.\n\n### Hardware\n**CC-BY 4.0**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fplatisd%2Fiotink","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fplatisd%2Fiotink","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fplatisd%2Fiotink/lists"}