GPIO med php

For at man kan fx styre GPIO fra sin webside, er man nød til at bruge
php til dette, og enten ha de filer man skal køre liggende i ens www katalog
under /var/www ellers skal det være en kommando man køre.

Forudsætning for dette er man har :
Apache med php slået til
GPIO er installeret

Sådan kommer du igang

Nu skal så selve GPIO kommandoen sætte ind, og da den ligger sådan i
raspberry pi at man kan køre den alle steder fra, er det ikke nødvendigt
at sætte stien ind.

Her er et eksempel, hvor jeg sætter GPIO 0 til out og derefter sætter
jeg GPIO 0 til 1 eller tændt.

<?php
       system ( “gpi0 -g mode 0 out” );
              system ( “gpio -g write 0 1” );
?>

Dette skal du så sætte ind i en php fil med kommandoen hvor on.php er bare et eksempel

Nano on.php

og inde i den sætter du overstående ind, husk at lægge filen i dit
/var/www katalog og når du nu kalder filen vil den tændt for GPIO 0

For at så slukke den igen ska du lave en ny fil, med fx navnet off.php

<?php
              system ( “gpio write 0 0” );
?>

I modsætning til on.php er kommandoen system ( “gpio mode 0 out” );
ikke nødvendig, da du allerede har defineret den til out i in.php filen

 

Fx har jeg lavet en “hovedside” hvor jeg har sat en ON og OFF link
men for at den så “vender tilbage” til hoved siden har jeg brugt en
simpel html metode

<meta http-equiv=”refresh” content=”0,http://adressen på din testside” />

På den her måde flasher siden kun, og du er med det samme sendt retur.