RPi Garage dörröppnare för uthyrning (2 / 5 steg)
Steg 2: Raspberry pi setup
För det första setup en php webbserver på din raspberry pi. Det finns många i'bles och guider ute att göra detta. (här är ett exempel:
När din webbserver är igång, setup din GPIO PIN-kod. (Vi har beslutat att använda pin 17 att kontrollera vår, så justera koden.)
$ echo "17" > /sys/class/gpio/export
$ echo "out" > /sys/class/gpio/gpio17/direction
Som noterar, kan du placera dessa kommandon i ett startskript så att din GPIO blir installationen även om din raspberry pi har startats om. Detta är nu ett bra tillfälle att koppla in den andra sidan av optocoupler till din raspberry pi. (kom ihåg att inte misstag gnd och gpio pin) Nu när din GPIO är setup, testa det genom att köra kommandot:
$ echo "1" > /sys/class/gpio/gpio17/value
Att kommandot borde ha öppnat ditt garage dörr (och slå på lysdioderna på fjärrkontrollen om det finns en där). För att "släppa" knappen, kör detta kommando:
$ echo "0" > /sys/class/gpio/gpio17/value
Om allt är väl, kan vi nu spara dessa två kommandon i ett bash script, så att den träffar knappen och sedan låter gå off knappen efter 1 sekund.
i opengarage.sh:
ECHO "1" > /sys/class/gpio/gpio17/value
sova 1
ECHO "0" > /sys/class/gpio/gpio17/value
Placera detta skript i/var/www/katalog på raspberry pi och vi kan ställa in kommandot php.