Control home devices with Bluemix Internet of Things (Part 2)

Part 2: Configuring the Raspberry Pi

This is a continuation of Part 1 of Controlling home devices with Bluemix Internet Of Things  If you haven’t read Part 1, please do that first…

In Part 1 we got the electrical work out of the way.  We wired up the relay’s and connected the circuit’s.  In this part of the 3 part series we will configure the Raspberry Pi to control the relay’s that we wired up in part 1.

So without delay let’s jump into the next part.

Control home devices with Bluemix Internet of Things (Part 2)

Install software on the Raspberry Pi

The first step of getting your Raspberry Pi setup is installing Raspbian.  If you have the Canakit its pretty easy, just plug in the wifi dongle and insert the SD card and plug in power.  If you don’t have the Canakit follow the instructions from here.  Once you get Raspbian installed open up a terminal.

Next, we will need to update Raspbian to the latest.  To do this run the following.

sudo apt-get update
sudo apt-get upgrade

Next, we will need to download  LightShowPi.  LightShowPi is the foundation for syncing the lights to the music.

# Install git (if you don't already have it)
sudo apt-get install git-core
# Clone the repository to /home/pi/lightshowpi
cd ~
git clone https://[email protected]/togiles/lightshowpi.git

# Grab the stable branch
cd lightshowpi git fetch && git checkout stable

Next, we need to install LightShowPi, run the following.  Please not the install step will take some time, be patient…

cd /home/pi/lightshowpi
sudo ./

Once the install is complete we need to reboot the Raspberry Pi to pickup some new environment variables. To reboot run the following.

sudo reboot

Control home devices with Bluemix Internet of Things (Part 2) SchematicWire up the Raspberry Pi’s breadboard

Once we have rebooted we need to connect the bread board to the Raspberry Pi and connect the bread board to the relays.  This took some tinkering to figure out the GPIO ports but below I have posted a picture of mybread board on how it was constructed.   For me I set everything up with 8 channels first and using LED’s provided in the Canakit to make sure everything was working then I moved over to the real relays.  So let’s do that.

I would highly recommend following the steps in this page on getting your bread board working.

Below is a picture of my finished bread board with 16 channels.  I have included a wiring diagram as well.  Basically each GPIO port goes to the input side of the relay controller.  If you notice I have a couple left over LED’s on the bread board, this was done via the tutorial list above.


For more detail: Control home devices with Bluemix Internet of Things (Part 2)

About The Author

Ibrar Ayyub

I am an experienced technical writer holding a Master's degree in computer science from BZU Multan, Pakistan University. With a background spanning various industries, particularly in home automation and engineering, I have honed my skills in crafting clear and concise content. Proficient in leveraging infographics and diagrams, I strive to simplify complex concepts for readers. My strength lies in thorough research and presenting information in a structured and logical format.

Follow Us:

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top