Raspberry, webserver reagerar på GPIO
- Retroperra
- Inlägg: 728
- Blev medlem: 8 juli 2012, 14:34:12
- Ort: Sundsvall
- Kontakt:
Raspberry, webserver reagerar på GPIO
Hejsan,
Jag har en idé om att leverera olika innehåll på en websida (på en apacheserver i raspberryn) beroende på status på GPIO i Raspen.
Det finns flera idéer på nätet om att använda en php-script och läsa av några av GPIO-pinnarna och helt enkelt sätta en variabel true eller false men jag får det inte att funka. Den klagar på att den användare som kör apache inte får läsa av statusen på pinnarna.
Någon som gjort nåt liknande som har tips?
Är det kanske fel väg att gå att titta på php, borde jag läsa in mig på Python istället?
Jag är väldigt bekväm med php så det blir lätt att jag börjar där.
mvh Per
Jag har en idé om att leverera olika innehåll på en websida (på en apacheserver i raspberryn) beroende på status på GPIO i Raspen.
Det finns flera idéer på nätet om att använda en php-script och läsa av några av GPIO-pinnarna och helt enkelt sätta en variabel true eller false men jag får det inte att funka. Den klagar på att den användare som kör apache inte får läsa av statusen på pinnarna.
Någon som gjort nåt liknande som har tips?
Är det kanske fel väg att gå att titta på php, borde jag läsa in mig på Python istället?
Jag är väldigt bekväm med php så det blir lätt att jag börjar där.
mvh Per
Re: Raspberry, webserver reagerar på GPIO
Hej,
Nog är det väl så att det bara är root som får läsa av GPIO, och apache körs som www-data?
Och då det inte är samma användare så går det inte.
Man kan använda WiringPi för Python, då kan man köra utan att vara root; http://www.sirmc.net/view/9001/.
Jonas
Nog är det väl så att det bara är root som får läsa av GPIO, och apache körs som www-data?
Och då det inte är samma användare så går det inte.
Man kan använda WiringPi för Python, då kan man köra utan att vara root; http://www.sirmc.net/view/9001/.
Jonas
Re: Raspberry, webserver reagerar på GPIO
Hur läser man av GPIO-pinnarna? Går man via /dev nånting så brukar det fungera att helt enkelt ändra rättigheter på nåt sätt.
Det snyggaste är väl att ha en grupp som heter t.ex. gpio-users (så gör man t.ex. ofta för att välja vilka användare som ska komma åt ett modem som sitter på en /dev/ttyxx). Men vet inte om det funkar just här...
Det snyggaste är väl att ha en grupp som heter t.ex. gpio-users (så gör man t.ex. ofta för att välja vilka användare som ska komma åt ett modem som sitter på en /dev/ttyxx). Men vet inte om det funkar just här...
- Retroperra
- Inlägg: 728
- Blev medlem: 8 juli 2012, 14:34:12
- Ort: Sundsvall
- Kontakt:
Re: Raspberry, webserver reagerar på GPIO
Jo det är nog bara root som får läsa/skriva men jag gjorde www-data till sudoer och la till sudo innan avläsningen men icke.
Bra tips med gpio grupp. Jag kollar på det.
//P
Bra tips med gpio grupp. Jag kollar på det.
//P
Re: Raspberry, webserver reagerar på GPIO
Det går väl inte att ha sudo i script? Den kräver väl att man ska skriva in sitt lösenord? Och www-data har väl ingen lösenord (eftersom det inte är tänkt att man ska logga in som www-data).
Re: Raspberry, webserver reagerar på GPIO
varför inte google om hur man gör?
http://www.raspberrypi.org/phpBB3/viewt ... 7&p=172186
http://www.raspberrypi.org/phpBB3/viewt ... 7&p=172186
-
- Inlägg: 8092
- Blev medlem: 18 januari 2009, 00:48:24
- Ort: Alvesta, Småland
Re: Raspberry, webserver reagerar på GPIO
Nerre går bra å sudoa utan lösenord. Man använder bara flaggan NOPASSWORD
- Retroperra
- Inlägg: 728
- Blev medlem: 8 juli 2012, 14:34:12
- Ort: Sundsvall
- Kontakt:
Re: Raspberry, webserver reagerar på GPIO
Raspen med Python och webiopi verkar vara en god väg framåt.
För den som är intresserad
https://code.google.com/p/webiopi/wiki/INTRODUCTION
För den som är intresserad
https://code.google.com/p/webiopi/wiki/INTRODUCTION
Re: Raspberry, webserver reagerar på GPIO
Om php tillåts att köra kommandon så kolla på http://se2.php.net/exec
- Retroperra
- Inlägg: 728
- Blev medlem: 8 juli 2012, 14:34:12
- Ort: Sundsvall
- Kontakt:
Re: Raspberry, webserver reagerar på GPIO
Tack
Jorå, det går utmärkt nu faktiskt.
Ett form kan sätta portarna.
Python lösningen är lite smidigare faktiskt så jag läser in mig där f.n.
Får se var det bär.
Jorå, det går utmärkt nu faktiskt.
Ett form kan sätta portarna.
Python lösningen är lite smidigare faktiskt så jag läser in mig där f.n.
Får se var det bär.
Re: Raspberry, webserver reagerar på GPIO
Personligen hade jag nog skrivit en C app som läste av GPIO och delade ett minnesblock med php appen via shm.
Re: Raspberry, webserver reagerar på GPIO
Den här länken kanske kan vara utav intresse: http://mattrichardson.com/Raspberry-Pi-Flask/