Skip to content

A program which turns Phillips Hue bulbs on and off by using an RFID reader connected to a raspberry pi

Notifications You must be signed in to change notification settings

jtylermoore2003/RFID-Phillips-Hue

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 

Repository files navigation

Phillips Hue RFID

This program uses RFID to turn a Phillips Hue bulb on and off.

It uses the phue library found here: https://github.com/studioimaginaire/phue the MFRC522 library found here: https://github.com/mxgxw/MFRC522-python and the SPI-Py library found here: https://github.com/lthiery/SPI-Py.git

This tutorial is based off of Sunfounder's tutorial. ##Hardware To read the RFID tags we will be using a RFID-RC522 reader. You can find many of these cheap readers on Ebay

Using Female to Female (or Male to female if you have your reader on a breadboard) jumper wires connect your reader using the following pins

Name Pin # Pin Name
VCC (3.3v) 1 3V3
RST 22 GPIO 25
GND Any Any Ground
IRQ None None
MISO 21 GPIO 9
MOSI 19 GPIO 10
SCK 23 GPIO 11
SDA 24 GPIO 8

##RFID Reader Setup ###SPI Setup Run raspi-config by running sudo raspi-config in the terminal. Navigate through 5 Interfacing options -> P4 SPI -> Yes -> OK -> Finish

After that, reboot the pi by running sudo reboot ###Install python-dev and git

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install python-dev git

###Install SPI-Py

git clone https://github.com/lthiery/SPI-Py.git
cd SPI-Py/
sudo python setup.py install

###Install MFRC522-python library

cd ~
git clone https://github.com/mxgxw/MFRC522-python.git
cd MFRC522-python/

##Install and setup phue ###Installation Install the phue library by running sudo pip install phue in the terminal ###Setup Download the python files I have written by running git clone https://github.com/jtylermoore2003/RFID-Phillips-Hue and copy the file Phillips-Hue-RFID.py into the MFRC522-python folder

The code will not work if it is not within the MFRC522-python folder

Then navigate to the RFID-Phillips-Hue folder on your pi and open the file phue-bridge-setup.py and add the ip of your bridge to this section:

b = Bridge('ip of your bridge')

After that press the button on your Phillips Hue Bridge and run the code in the terminal by running:

cd ~
cd RFID-Phillips-Hue
sudo python phue-bridge-setup.py

Do not run the code in IDLE as it will not work

##Run the code Now run the Phillips-Hue-RFID file in the terminal by running

cd ~
cd MFRC522-python
sudo python Phillips-Hue-RFID.py

Then tap a RFID card/tag on your reader. Your Hue bulb should switch on/off everytime you tap a card/tag!

Do not run the code in IDLE as it will not work

About

A program which turns Phillips Hue bulbs on and off by using an RFID reader connected to a raspberry pi

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages