The Kobo e-reader has been hacked for a while now. It’s pretty easy to enable telnet access by modifying some files. Once [Kevin] was able to telnet into the device and draw to the display, he created the Kobo Wifi Weather Forecast. This hack was inspired by the Kindle weather display that we discussed in the past, but this version runs entirely on the Kobo.
The weather report software is written in Python using the pygame library. After loading the software package onto a Kobo, a few commands are run over telnet to set up Python and run the display. Since Python and pygame run on the Kobo, it allows for direct access to the e-ink display.
There’s a lot of possibilities for a internet connected e-ink device running custom graphics code. It’s asking to be turned into any kind of display you can imagine. What ideas do you have for a custom e-ink display? Let us know in the comments.
I was thinking this might make for an interesting site dashboard but based on price I’m better of using a cheap android tablet. The power use will be greater and the resolution lower but I get the secondary benefit of a touch screen and of course a color illuminated display.
Will have to keep looking.
Look on Craigslist, you can find cheep Kobo’s.
You can use the touchscreen with pygame on a Kobo.
this article is from 2012.
that comment was from 2018.
And you’ve been waiting all this time?
Is it possible to get cheap (and small) e-ink display modules from somewhere? I’ve been looking into them for one of my project but haven’t really found anything promising…
Nothing yet that I’ve found.
Fingers crossed that one day soon e-ink displays will become as ubiquitous and interface standardised and as cheap as the HD44780 LCD displays out there.
Heck, HD44780 interface e-ink displays would be extremely welcome.
yes these:
http://www.pervasivedisplays.com/kits/ext_kit
sold by digikey in the uk
Just bought 3 of these to duplicate this work, and expand it to include calendar features.
I’m interested in using this as a calendar display, how is your project coming along?
I got hung up in all the google calendar authentication settings. I was a novice programmer back then.
I am looking into using them to monitor my any.do task lisk. Here is a good python code base for doing that that I found. https://github.com/gvkalra/python-anydo
Still need to hammer out the GUI Side but I’m mostly done with the code to grab tasks which are incomplete, and display the first few that are not done, and due soon.
My pop culture filter must be broken. I read that in the RSS feed as “Honey Boo-Boo Becomes a Weather Display.” Sad part is…I clicked it.
Every time there is a hack with e ink display i read it. Because i am a hardware hacker and i don’t code i need help with my system. My idea is to use these cheap e-readers with Tacktick marine gear, because the real one are way too expensive. (no more Suunto’s now adays Raymarine’s)
So if anyone is interested to hack e-reader in to marine use, feel free to “steal” my idea! You just have to know somthing about NMEA and python and you are god to go, in my dreams there is allsow iphone and ipad link with bluetooth/wifi to the weather/speed/deapth info…
Anssi
(english is not my first language, i am Fin ;) )
So your idea is for something that was posted here a month ago?
So cool! So bad the script queries a weather site that only covers USA! :-|
But this is a grat example that will help others develop stuff or the old kobo :-))
The code is very straight forward, it would be very easy to switch it to another weather provider.
I’ve updated the script to use worldweatheronline.com instead of weather.gov, so it should work for anywhere in the world now.
rasz points out that I have set up a nook simple touch to be a nmea 0183 display. Sadly not linked under the e-ink tag so maybe you missed it. Try clicking my name above, I put the HAD link there. Or http://www.holdentechnology.com
As a fellow sailor who loves this sweet low power e-ink implementation, I have some suggestions:
1)make it solar!
2)add velcro on the back (so it can be stored below decks for security)
3) waterproof it!
4) make it cycle every 3 seconds between speed/depth and windspeed/direction
5) make the router tiny! Carambola 2 runs Tomato Shibby and sips power very slowly
6) sell on Ebay and undercut the heck out of Raymarine for the good of the sailing community.
I have some young kids at home, and I can never remember what day of the week corresponds to their rolling schedule at school. I want one for a general display in my house, post it at a crossroads of hallways that everyone passes on a regular basis, and have the display flip between weather, clothing recommendations, class schedule and if the kids need their instruments or not.
After school, I want it to display a list of chores they must complete to earn their allowance.
This is what I just bought 3 of these for… minus the chore list. one for my parents, two for me. I will send HAD a link if/when I get it working.
Just in case anyone is wondering how to change to celcius, you can simply change the ‘unit=”e”‘ to unit=”m” in the weather request of the main script. I’m sure most people are familiar, but in case you’re not, it’s in the kobo’s .apps/koboWeather/weather.py file. Hope this helps. In case this is available elsewhere, my fault on the repost.
Helped me.
Thanks!
Kevin and I have been going back and forth trying to figure out how to get it to work on Kobo’s that have a 4 bit display. The one he has uses an 8 bit display, and mine has a 4 bit. If anyone has some ideas, that would be great. Pygame errors when calling display.init due to the 4 bit screen.
With Aaron’s help, I figured out how to display images on Kobos with a 4-bit framebuffer. The app should now work on any Kobo Wifi.
Thanks to Aaron’s help, I figured out how to display images on Kobos with a 4-bit framebuffer. My app should now work on any Kobo Wifi, both 4-bit and 8-bit.