Fjärrkontroll med Raspberry Pi och Phidget WebService (2 / 3 steg)
Steg 2: Installera WebService
Hämta webservice
wget http://www.phidgets.com/downloads/libraries/phidgetwebservice.tar.gz
sedan
tar zxvf phidgetwebservice.tar.gz
flytta i mappen expanderas i detta exempel
CD phidgetwebservice-2.1.8.20150410/
Från den uppackade WebService källa kod katalogen, kör:
. / configure
göra
sudo göra installera
Detta kommer att sammanställa den körbara phidgetwebservice21 och placera den i /usr/bin/phidgetwebservice21
Skapa en fil för att hantera start- och stopptid för webservice
sudo nano /home/pi/phidgetwebservice
med detta innehåll
#! / bin/sh
### BÖRJA INIT INFORMATION
# Ger: phidgetwebservice
# Krävs-Start: $network $remote_fs
# Krävs-Stop: $network $remote_fs
# Bör-Start: avahi
# Bör-Stop: avahi
# Standard-Start: 2 3 4 5
# Standard-Stop: 0 1 6
# Kort-beskrivning: Phidget WebService
# Beskrivning: Phidget WebService för att kontrollera Phidgets över nätverket.
### AVSLUTA INIT INFO
DESC = "Phidget WebService"
NAMN = phidgetwebservice
BIN = phidgetwebservice21
DAEMON = / usr/bin / $BIN
PIDFILE=/var/run/$Name.PID
CFG = / etc/default / $namn
# Graciöst avsluta om paketet har tagits bort.
testa - x $DAEMON || utgång 0
# Ladda config
pws_port = "5001"
pws_serverid = ""
pws_password = ""
[-f $CFG] & &. $CFG
Start() {
[- z "$pws_port"] || ALTERNATIV = "-p $pws_port"
[- z "$pws_password"] || ALTERNATIV = "$OPTIONS-P $pws_password"
om [- z "$pws_serverid"]; sedan
ALTERNATIV = "$OPTIONS - n $(värdnamn)"
annat
ALTERNATIV = "$OPTIONS -n $pws_serverid"
Fi
eko - n "Start $DESC:"
start-stop-daemon - S -b - q -p $PIDFILE -m - x $DAEMON--$OPTIONS & & echo "OK" || ECHO "Redan körs"
}
Stop() {
eko - n "stoppa $DESC:"
start-stop-daemon - K - q -p $PIDFILE - x $DAEMON & & echo "OK" || ECHO "Inte igång"
}
fallet "$1" i
Start)
Start
;;
Stop)
Stanna
;;
restart|Force-reload)
Stanna
sova 1
Start
;;
*)
ECHO "användning: 0 $ {start|stop|restart}"
ESAC
utgång 0
ge det körbara tillstånd
sudo chmod -R 0755 /home/pi/phidgetwebservice
sedan försök starta med kommandot
sudo sh phidgetwebservice börja
Att starta webbtjänsten automatiskt
sudo mv /home/pi/phidgetwebservice /etc/init.d/phidgetwebservice
sudo insserv -d phidgetwebservice
omstart hallon
sudo omstart