Bonsoir, voila une semaine que je cherche une solution à mon problème sans résultat ! Je possède un raspberry pi 2 avec Raspbian qui est connecté par le port USB a une carte ARDUINO UNO. et j'ai crée un programme en python qui lorsque celui ci est exécuté, envoi un chiffre (le n°7 dans notre cas) actionnant le relais de la carte connecté à l'arduino :
donc voici mon programme python que j'ai crée :
(on_pellet.py)
Code : Tout sélectionner
#! /usr/bin/env python
import serial
import time
ser = serial.Serial('/dev/ttyACM0', 9600)
time.sleep(3)
ser.write(7)
print "relais allume"
j'ai installé php et mysql sur raspbian et j'ai placé mon programme en python dans le dossier
/var/www
Lorsque dans le terminal je me position dans le dossier
/var/www et que j’exécute le script python avec la commande :
python on_pellet.py
j'ai en retour "relais allume" et le relais de la carte arduino est actionné.
Donc pas de soucis au niveau de python
La ou sa ce corse, c'est que j'essaye d’exécuter le script en ouvrant un page web, ainsi voici le code de ma page web
index.php qui se trouve dans le même dossier que le script python (/var/www) :
Code : Tout sélectionner
<?php
echo 'mise en marche du relais';
exec('python on_pellet.py')
?>
j'ouvre la page dans le navigateur web mais rien ne se passe, j'ai essayé avec system à la place de exec mais rien non plus, j'ai essayé en spécifiant le chemin complet du script 'on_pellet.py' mais rien non plus, alors j'avais pensé à un problème de droit sur les fichier alors dans le dossier /var/www j'ai passé le propriétaire et le groupe de propriétaire au 'pi' mais toujours rien !!
je sèche plus aucune idée
pouvez m'aider ?