Skip to content

Latest commit

 

History

History
executable file
·
73 lines (42 loc) · 1.33 KB

README.md

File metadata and controls

executable file
·
73 lines (42 loc) · 1.33 KB

piControl is allow reboot and shutdown from browser in local network. It's using node.js.

Install Node.js

cd /usr/src
sudo wget http://nodejs.org/dist/v0.8.18/node-v0.8.18.tar.gz
sudo tar xvzf node-v0.8.18.tar.gz
cd node-v0.8.18
sudo ./configure
sudo make
sudo make install

The make process can take quite a while, well over a hour in most case.

If you want to install node.js automatically , call

sudo sh ./install.sh

Install forever

npm install forever -g

Copy file

sudo mkdir /opt/piControl/

Copy all files to /opt/piControl/

or you can make git clone

cd /opt
sudo git clone git://github.com/saturngod/piControl.git piControl

Edit Control file

Open the pictlnode.

Edit forever and APP path.

Create Service

sudo cp /opt/piControl/pictlnode /etc/init.d/pictlnode
sudo chmod +x /etc/init.d/pictlnode
update-rc.d pictlnode defaults
sudo insserv pictlnode
reboot

After reboot , check your ip first.

ifconfig

After you know the IP , call http://[your_ip_address]:1337 from any browser in your local network.

Recommend to use static IP to control the raspberry pi.

API

Shutdown

http://[yourip]:1337/shutdown

Restart

http://[yourip]:1337/restart

Free Space

http://[yourip]:1337/freedisk

Todo

  • Make installer like npm install picontrol and everything done.