Kindle Gets Downgraded To An Expensive Thermostat

Kindle thermometer

E-readers are awesome, don’t get us wrong — but if you have an old one collecting dust, why not use it for something? [John] decided to hack his old Kindle  to act like a thermometer!

The Kindle’s Linux OS is re-purposed to use the Freescale CPU’s internal temperature sensor as a thermometer — since it’s not doing anything most the time, it should be relatively accurate of the ambient temperature.

Unlike some of [John’s] earlier hacks, this one is completely self-contained and reversible. In fact, it’s just a few scripts that check the temperature every minute and then display it in large digits on the screen. The buttons allow you to convert units or reverse boot to the original Kindle software. It can even graph the recent temperature! It makes for a very easy to read outdoor thermometer.

And not to waste all of its hardware features, [John] also set it up to act as a web server, sending the temperature data via port 8014.

You could also take it a step further and have a full weather station, in a nice wooden frame.

14 thoughts on “Kindle Gets Downgraded To An Expensive Thermostat

    1. The Kindle is ‘jailbroken’ — basically you can get access to the Linux OS internally in it. The thermometer program(s) then just stop the book display program, take over the display and with a combination of shell scripts and awk programs display the temperature.

  1. “it should be relatively accurate of the ambient temperature.”

    And was that guess checked? Seems like the system will always be at least a few degrees higher then ambient.

    1. You forgot to include the first part of the quote;

      “since it’s not doing anything most the time, ”

      With this program, the CPU only does several computations *per minute*. 12 updates of the dots on the bottom of the screen, and a few to poll and display the temperature.

      That’s pretty much 0% CPU load, it’s likely to be close enough.

      1. The CPU load is quite light. The sensor is not perfect (different Kindles give different results), and the code has an option to subtract out a fixed error — either from the sensor itself, or self-heating.

Leave a Reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.