Stap 2: Raspberry pi setup
In de eerste plaats setup een php-webserver op je raspberry pi. Er zijn vele i'bles en gidsen die er om dit te doen. (hier is een voorbeeld:
Zodra uw webserver gebruiksklaar is, setup uw GPIO pin. (Hebben we besloten om gebruik te maken van pin 17 aan onze controle, dus uw code dienovereenkomstig aan te passen.)
$ echo "17" > /sys/class/gpio/export $ echo "out" > /sys/class/gpio/gpio17/direction
Als opmerking, kunt u deze opdrachten in een opstartscript plaatsen zodat uw GPIO worden ingesteld, zal zelfs als uw raspberry pi opnieuw is gestart. Dit is nu een goed moment om de andere kant van de optocoupler aan uw raspberry pi aansluit. (Vergeet niet te verwarren met de gnd en de gpio pin) Nu dat uw GPIO ingesteld is, test het door het uitvoeren van deze opdracht:
$ echo "1" > /sys/class/gpio/gpio17/value
Dat de opdracht moet hebben geopend uw garage deur (en de led op uw afstandsbediening schakelen als er een er). Om te "laten gaan" van de knop, moet u deze opdracht uitvoert:
$ echo "0" > /sys/class/gpio/gpio17/value
Als het goed is, kunnen we deze twee opdrachten nu opslaan in een bash-script, zodat zij treffers de knop en vervolgens de knop off laat gaan na 1 seconde.
in opengarage.sh: echo "1" > /sys/class/gpio/gpio17/value sleep 1 echo "0" > /sys/class/gpio/gpio17/value
Plaats dit script in/var/www/directory op de raspberry pi en we de php-opdracht kunt instellen.