This project gives access to a led connected to GPIO of a Raspberry Pi in Real-time for all users connected to the server.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
Node.js and npm package manager have to be installed. Just follow the steps below (they are not from me but I will look for the sources):
Download Node.js source Raspberry Pi Model A, B, B+ and Compute Module:
wget https://nodejs.org/dist/v4.0.0/node-v4.0.0-linux-armv6l.tar.gz
tar -xvf node-v4.0.0-linux-armv6l.tar.gz
cd node-v4.0.0-linux-armv6l
Raspberry Pi 2 Model B:
wget https://nodejs.org/dist/v4.0.0/node-v4.0.0-linux-armv7l.tar.gz
tar -xvf node-v4.0.0-linux-armv7l.tar.gz
cd node-v4.0.0-linux-armv7l
Copy to /usr/local:
sudo cp -R * /usr/local/
That's it! To check Node.js is properly install and you have the right version, run the command node -v
Python 2.7 has to be installed also in order to control the LED has the script is in python. Run the command: sudo apt-get install python
Run the command python --version to check if your computer is running the 2.7 version.
Once the prerequisites done, you have copy the repository in your local machine and run the commands:
git clone git@github.com:lopesgon/realtime_ledcontrol.git projet
cd projet
npm install
Once npm has finished installing the packages, go to the cd bin folder and run node www.
You can now access from any device connected to the local network via http://ipAddress:3000 and have fun. (The project also works through internet)
- Frederic Lopes - Initial work
- Hat tip to anyone who's code was used