Pivotal Labs

Main menu

Skip to primary content
Skip to secondary content
  • About
  • Case Studies
  • Team
    • Executives
    • Locations
      • San Francisco (HQ)
      • Boston
      • Boulder
      • Denver
      • London
      • Los Angeles
      • New York
  • Community
    • Blogs
    • Tech Talks
    • Events
  • Careers
    • Lifestyle
    • Principles & Practices
    • Benefits
    • FAQ
    • Apply
  • Contact
    • Press Room
    • Press Releases
    • In The News
    • Press Kit
  • All
  • Labs
  • Standup
  • Tracker

Using a Raspberry Pi as an Information Radiator

Laurence Koret
Thursday, February 28, 2013

We have found the Raspberry Pi to be a cost-effective replacement for the Mac minis that we use in our office to drive TVs that are information radiators.  We use these radiators to display the build status of our ci (continuous integration) projects.  At ~$60 (Raspberry Pi, USB WiFi, enclosure), it’s 90% cheaper than using a $600 Mac mini.

Ordering

  • Raspberry Pi Model B Revision 2.0 (512MB).  We ordered from Amazon even though they charged a healthy premium ($47 vs. $35).  We did not want to wait 12 weeks for the unit to arrive (they are still notoriously backordered).
  • SB Raspberry Pi Case This case protects from static and bumping. It looks cheap and is not sturdy.  With more time we would have bought this one from Adafruit
  • USB wifi adapter
  • 32 GB SD card A 4 GB card would be adequate, but we already had this one in our server room.
  • Power adapter Again found in our server room.  Cheap USB cables may not work with Raspberry Pi, at least that was the experience of one of my co-workers.  The USB cable that comes with this power adapter works.  I wanted to make sure the same thing did not happen to me as this was also mentioned on Tech Crunch.  My working voltage was 5.022 Volts with a multimeter.  From the same article they recommend a voltage of 4.75 and 5.25 volts and “anything outside this range indicates that you have a problem with your power supply or your power cable.”
  • HDMI cable Another server room find.

Setup The Raspberry Pi is different from a home PC/Mac:  It doesn’t have a built in hard drive or flash memory chip; it has an SD card for a brain.

  • First, you need to get an operating system for it.  The best place for this is: Raspberry Pi.org. The one I selected is the Raspbian “wheezy”
  • I used the instructions found here to setup the SD on my Mac laptop.

Once the operating system was installed I booted the Pi with an HDMI monitor connected.  You will be presented with a screen as seen here from Adafruit.  This is named, appropriately enough, the Raspi – config screen.  Here I selected a few of the different options:

  • change_locale and change_timezone
  • ssh which enables ssh
  • boot_behavior – start desktop at boot
  • expand_rootfs

After rebooting, I inserted the USB wifi dongle.  This brought an antenna icon right on the desktop, double-clicking this brought up a menu which let me enter the credentials I needed to access the wireless network.

After completing the wireless install I setup from the Raspi – config screen:

  • update – this upgrades the software on the Raspberry Pi to the latest version

To boot the Raspberry Pi to specific webpage at boot follow these instructions:

Boot to browser

Accessing your Raspberry Pi without a keyboard or mouse attached

Our Raspberry Pi’s are connected to TVs with no keyboard or mouse attached; however, we needed to access the console remotely.  Our solution?  We used x11vnc combined with a VNC client so that we could access them remotely.

The following VNC clients will work:

  • Apple Remote Desktop
  • RealVNC’s vncviewer
  • homebrew’s tiger-vnc

Apple’s Screen Sharing will not work; it is unable to attach to a passwordless VNC server.

Do the following to install x11vnc which will allow you to VNC into a “headless” (no monitor, keyboard, or mouse connected) Pi from an external machine.  Install true-type fonts for your viewing pleasure.

sudo apt-get install ttf-mscorefonts-installer

sudo apt-get install x11vnc 

sudo curl -o /etc/init.d/x11vnc https://raw.github.com/starlightmedia/bin/master/x11vnc

sudo chmod 755 /etc/init.d/x11vnc

sudo update-rc.d x11vnc defaults

Here is the finished project:

Raspberry Pi working on my desk

  • 0 Shares
  • Share on Facebook
  • Share on Twitter

9 Comments

  1. Martin Butt says:

    Simple, elegant, cheap and standard. Love it.

    March 2, 2013 at 6:58 pm

  2. Pingback: Using a Raspberry Pi as an Information Radiator #piday #raspberrypi @Raspberry_Pi « adafruit industries blog

  3. Michael Horne says:

    Hi. What’s that monitor you’re using? It looks like a 7″ HDMI… so that might’ve cost quite a bit… Also, I don’t think you would’ve found that Adafruit case any more sturdy – the plastic is very similar and it feels a lot less solid than the SB case, in my opinion

    March 15, 2013 at 4:11 am

  4. Jimmy Alenius says:

    Nice! How do you remote control the pi? Is it some sort of terminal or software?

    Regards / Jimmy

    March 15, 2013 at 6:20 am

  5. Brendan McDonald says:

    Great to see local companies embracing the Pi. I just picked one up this week and have been tinkering each night after work. Looking forward to see how else you guys use them!

    March 15, 2013 at 9:41 am

  6. drewp says:

    My version of this uses a cheap composite video screen from ebay ($20? search ‘car lcd’) and then I run firefox, without X, following http://liliputing.com/2012/08/early-build-of-firefox-os-ported-to-the-raspberry-pi.html and http://romaxa.info/b2g/

    At video res, I get about 680×460 and I need font-size: 30px to read the text.

    Instead of a pi-specific case, I just stuck it in one of the fancy cardboard boxes that a cell phone arrived in.

    March 16, 2013 at 1:01 am

  7. Andy J says:

    Hey Laurence,
    Saw your post as linked from Adafruit’s blog. I think this is great, and I would love some info about what programming it took to create the “information radiator” software. I’ve heard a range of things that others use (from custom PHP to PowerPoint!), and I would like to homebrew something like this myself. This (http://www.panic.com/blog/2010/03/the-panic-status-board/) is probably the sexiest one I’ve seen.
    Thanks for any info you can provide!
    -Andy J

    March 17, 2013 at 8:51 pm

  8. Mike says:

    Andy – Try Geckoboard (http://www.geckoboard.com/geckopi-run-geckoboard-on-a-raspberry-pi/) or Dashing (http://shopify.github.com/dashing/)

    March 19, 2013 at 6:33 pm

  9. Graham Siener says:

    Hi Andy,

    The software is actually something we wrote at Pivotal, called Project Monitor. We open sourced it, so you can check out the repo here to get started:
    https://github.com/pivotal/projectmonitor/

    I’m the PM so feel free to shoot any questions/complaints/feedback my way.

    -Graham

    March 19, 2013 at 7:50 pm

Add New Comment Cancel reply

Your email address will not be published.

Laurence Koret

Laurence Koret
New York

Recent Posts

  • No Password, No Problem: Access the Guest Wi-Fi with a QR code
  • Google Hangouts an improvement over Skype
  • Buzz: it sounds like a beehive in here
Subscribe to Laurence's Feed

Author Topics

  • About
  • Case Studies
  • Team
  • Community
  • Careers
  • Contact
  • Labs
  • Events

Contact Us

contact@pivotallabs.com
+1 415-77-PIVOT
TwitterLinkedInFacebook

Pivotal Tracker

Tracker is the award-winning agile project management tool that enables real-time collaboration around a shared, prioritized backlog.
Visit pivotaltracker.com >