I recently bought an Arduino to play around with, and wanted to find some semi-useful purpose for it (probably to justify the purchase). After doing some research, I found a project which gave me a bunch of great ideas.
Based on the code and basic components from this project, the idea was crafted: What I wanted was, a wall mounted, interaction free display, able to show different information from a configurable data source. The “simple” solution to this is to make it web-capable, and throw up some simple web server, serving pre-processed data at in properly sized chunks.
The code for the device is a work in progress, and will probably never be “finished”, but does currently support NTP-time synchronization, with cycling data feeds to come. Complete source code can be found at github. A lot of the display driver code, as well as some of the display library code is based on the “PS/2/You” project, mentioned above. The variable width font I created (because let’s face it, it’s just that much cooler), can be found here.
The parts list for this project should be pretty straight forward, but it might be worth to note that a lot of the code is pretty tightly tied in with the display I used.
Alas, for the last 5 or so years, my home server (though upgraded several times), and in part, my more or less stable internet connection, has housed anything I could throw at it. Mostly this has been used for ssh-connections, file/svn/git-hosting, and for the last couple of years, mail.
As I said, it’s a wonder it has worked as good as it has, but the moment I found out my server would be without connection for the better part of the week, it was time to reconsider some proper hosting. I’ve been considering a virtual private server for some time, and lately, I’ve heard a lot of good things (as well as it having a good price point) about Linode (shameless referral plug!).
After an hour or so from signing up, Trommelyd was running properly in a freshly installed Apache at a freshly set up Ubuntu install (seriously! <5 minutes from I decided to go for it to I sat there in root login!). A couple or so hours later, the first DNS-propagations started to hit DNS-servers, and the site started looking alive again, I started seeing hits in the logs, and my all my internet related worries started to fade away…
Anyways… What have I learned from all this?
The project is hosted on GitHub, and is licensed under GPLv3.
There are more features planned ahead.. Just you wait!
]]>