Pywebdriver sur Raspberry Pi (ECU)
Cas spécial du RaspberryPi chez ECU
Il s'agit de lancer pywebdriver en tâche de fond.
Normalement le programme se lance au démarrage du système.
Pour vérifier cela, lancer le navigateur internet et http://localhost:8069 puis Statut de la PosBox
Par défaut, le lancement à distance avec vision de l'écran nécessite l'accord de la personne. Or sur un Raspberry, pas d'écran, pas de souris par défaut donc il ne peut pas dire oui !
Donc soit changer les droits de prise à distance (en allant dans le compte admin), soit demander à la personne de connecter un écran (avec miniprise HDMI) et une souris
Paramétrage initial pour lancer au démarrage
- Modifier le fichier rc.local :
sudo nano /etc/rc.local
# Rajouter ces lignes avant exit 0
cd /home/pi/Documents/pywebdriver
. /home/pi/Documents/pywebdriver/env/bin/activate
/home/pi/Documents/pywebdriver/pywebdriverd &
- Puis redémarrer :
reboot
Si lancement au démarrage marche pas
Prendre la main à distance par terminal
cd /home/pi/Documents/pywebdriver
. /home/pi/Documents/pywebdriver/env/bin/activate
nohup /home/pi/Documents/pywebdriver/pywebdriverd &
Accéder
- Chopper l'IP à distance ou directement sur raspberry avec
ifconfig
- Puis go checkez sur un navigateur si on accède bien à l'interface pywebdriver : http://192.168.1.71:8069
- en remplaçant 192.168.1.71 par l'adresse IP trouvé avec
ifconfig