https://github.com/platisd/iotink
Your portable & connected, e-paper dashboard
https://github.com/platisd/iotink
e-paper esp8266 iot pcb vasttrafik
Last synced: about 1 year ago
JSON representation
Your portable & connected, e-paper dashboard
- Host: GitHub
- URL: https://github.com/platisd/iotink
- Owner: platisd
- License: gpl-3.0
- Created: 2019-02-17T21:14:31.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2020-06-26T09:15:07.000Z (almost 6 years ago)
- Last Synced: 2025-04-10T01:14:23.335Z (about 1 year ago)
- Topics: e-paper, esp8266, iot, pcb, vasttrafik
- Language: C++
- Homepage:
- Size: 54.7 KB
- Stars: 16
- Watchers: 3
- Forks: 4
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# IoTink
Your portable & connected, e-paper dashboard

## What?
**IoT + E-Ink = IoTink**
IoTink is a portable dashboard using an e-paper display and is connected to the
Internet. It is currently utilized to fetch public transport departures and
weather predictions from a
[web service](https://github.com/platisd/vasttrafik-google-assistant) but could
be easily repurposed to accomodate different use cases.
## Why?
IoTink is ideal for times when you need to fetch information via WiFi and display
them on a screen, but it is not feasible to install power cables.
As long as you do not need real-time or frequent updates, IoTink should be
able to remain powered up on 4 AA batteries for a while.
## How?
The concept is rather straightforward, with an ESP8266 microcontroller fetching
data over WiFi and displaying them on the e-paper screen. Then it goes to
deep sleep until it is time to ome back online and fetch updated data.
On a hardware level, things are kept simple, with a minimum ESP8266 circuit that
enables us to program the chip when necessary via UART. 2+2 AA batteries are
supplying just enough voltage for the microcontroller to operate seamlessly.
### Components
* [IoTink PCB rev.0](https://www.pcbway.com/project/shareproject/IoTink__Your_portable_e_paper_dashboard.html)
* [4.2" e-paper module by Waveshare](https://www.waveshare.com/wiki/4.2inch_e-Paper_Module)
* ESP12F
* [4x AA battery holders](https://www.electrokit.com/produkt/batterihallare-1xaa-pcb/) [(Dimensions)](https://i.imgur.com/DCF7JLv.jpg)
* 4x 10KOhm resistors
* 100nF capacitor
* On/Off tactile switch
* 2x 3-pin male headers
* 2x Jumpers
* 6-pin female header
* 8-pin female header
### Software dependencies
* [GxEPD](https://github.com/ZinggJM/GxEPD/) library for controlling the e-paper display
* [Adafruit GFX](https://github.com/adafruit/Adafruit-GFX-Library) library for the graphics
* [ArduinoJson](https://github.com/bblanchon/ArduinoJson) library for parsing JSON
## Media
* [Background story](https://platis.solutions/blog/2019/02/18/iotink-your-portable-e-paper-dashboard/)
* [Demo video](https://youtu.be/FovcpUYtC_o)
## License
The IoTink project is released under a dual licensing scheme, because we
are obligated to use a copyleft license for the software.
### Software
**GPLv3** - The license had to be selected due to depending on GPL'd software,
i.e. the [GxEPD](https://github.com/ZinggJM/GxEPD/) library. Pull requests that
will enable this project adopt a more permissive license are more than welcome.
### Hardware
**CC-BY 4.0**