Oheisesta repositoriosta löytyy mallikoodi Mikrobitin numerossa 2/18 ilmestyneeseen tee-se-itse -aikataulunäyttöön. Automaattisesti päivittyvä bussiaikataulunäyttö pelastaa kiireisen työn sankarin aamun kertomalla tarkalleen, koska seuraava bussi kotipysäkin ohi pyyhältää.
Bussinäyttö koostuu e-paperinäytöstä, Wemos D1 Mini -mikrokontrollerista, litiumakusta latauspiireineen sekä 3D-tulostettavasta kotelosta. Wemos-mikrokontrollerin voi ohjelmoida helposti tuttuja Arduino-komentoja apuna käyttäen.
.
├── aikataulunaytto.ino # koko bussiaikataulunäytön Arduino-koodi
├── bussiaikataulunaytto_kotelo_bottom.stl # kotelon pohjan 3d-malli
├── bussiaikataulunaytto_kotelo_top.stl # kotelon kannen 3d-malli
├── bussiaikataulunaytto_taustalevy.stl # seinäkiinnikkeen 3d-malli
└── nayttotesti.ino # koodi näytön testaamiseen
Kotelon 3D-malleja voit tarkastella (ja muokata ottamalla itsellesi kopion) OnShapessa.
- Asenna Arduino IDE (versio 1.8 tai uudempi)
- Avaa Preferences (Asetukset) ja lisää osoite http://arduino.esp8266.com/stable/package_esp8266com_index.json kenttään Additional Board Manager URLs
- Avaa Tools > Board -valikosta Boards Manager ja asenna paketti esp8266
- Ota Wemos D1 Mini kohdealustaksi valikosta Tools > Board
- Asenna tarvittavat kirjastot (ArduinoJSON ja Adafruit GFX) Library Managerilla. Sen löydät valikosta Sketch > Include Library > Manage Libraries...
- Asenna GxEPD täältä lataamalla se, ja tuomalla se zip-tiedostosta. Se onnistuu valikosta Sketch > Include Library > Add .ZIP Library...
- Muokkaa koodia (ainakin Wifi-tunnuksesi!) ja ohjelmoi se Wemokseen upload-nappia painamalla!