Skip to main content

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 à pywebdriver

  • 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