Novembre 2015
PROJET RASPBERRY PI
CONFIGURATION INITIALE DU RPI2:
2. Installer x11vnc avec autodémarrage
3. Intégrer dans un réseau windows
4. Accéder au RPI via cable USB avec VNC sur android
Nous avons débuté avec un BEAGLEBONE BLACK (BBB). C'est un ancien modèle acheté en 2013 (A5B) avec 2G de mémoire et un système d'exploitation Linux - Angstrom. Les nouveaux modèles ont 4G et fonctionne sur Debian pré installé.
Nous avons installé Debian 7.8 (wheezy) sur l'engin ce qui laisse +/- 150 meg de mémoire libre...peu fonctionnel mais cela fera l'affaire pour l'instant.
Le BBB se connecte sur un ordinateur (windows 8 dans notre cas) via le cable USB fourni. On installe les 'drivers' (non-signés ce qui cause problème ... mais les solutions Win8 et Win8.1-10 se trouvent sur le web) Un programme de communication SSH est requis : Putty (192.168.7.2:22 / user: root ) |
|
|
|
RASPBERRY PI 2 MODEL B (RPI2) Et nous venons de recevoir ce Raspberry Pi 2 qui lui aussi fonctionne sur debian mais version 8 (jessie). Acheter en kit complet (amazon.ca canakit ultimate). Très pratique, tout est inclus...
On le branche à un écran, souris , clavier, cable réseau. Ouverture d'un terminal: ifconfig permet de découvrir d'adresse IP dans le réseau, et d'accéder au RPI a partir d'un poste extérieur via Putty / SSH.user: pi pwd: raspberry |
|
Les installations suivantes fonctionnent sur les deux appareils.
ATTENTION, sous Linux, les commandes sont 'case sensitive'.
Commandes linux essentielles 2
les solutions décrites plus bas proviennent entre autres du site inspire.logicsupply.com
(qui n'est plus mis à jour et sera retiré sous peu)
http://inspire.logicsupply.com/p/beaglebone-getting-started_3.html
http://inspire.logicsupply.com/p/vnc-connection.html
https://www.reddit.com/r/linuxquestions/comments/2v3x6w/run_script_on_startup_debian_on_beaglebone_black/
apt-get update
apt-get install ntp ntpdate
vérifiez la date
date
ajustez la zone horaire
rm /etc/localtime
ln -s
/usr/share/zoneinfo/America/New_York /etc/localtime
2) Installer x11vnc avec
autodémarrage
apt-get update
apt-get install x11vnc
lancer l'application manuellement
x11vnc -bg -o %HOME/.x11vnc.log.%VNCDISPLAY -auth /var/run/lightdm/root/:0 -forever
à cette étape, nous devrions accéder au BBB via vnc
maintenant, nous aimerions que l'application démarre automatiquement
lorsque le BBB est mis sous tension:
au niveau root, soit avec le ssh ou le terminal du BBB:
Créez un fichier 'startVNC.sh'
nano startVNC.sh
Entrez les lignes suivantes
#!/bin/bash
x11vnc -bg -o %HOME/.x11vnc.log.%VNCDISPLAY -auth /var/run/lightdm/root/:0 -forever
Sauvegardez le fichier (Ctrl+o, enter, Ctrl+x)
Maintenant nous rendons le script exécutable.
chmod a+x startVNC.sh
À cette étape, on teste le script ./startVNC.sh ou bash startVNC.sh
la réponse attendue est la suivante:
|
Enfin on le rend exécutable au démarrage:
Au niveau root,
crontab -e
dans l'éditeur, entrez la ligne suivante
@reboot /root/startVNC.sh &>/dev/null &
pour le RASPI2, ajouter la ligne suivante pour ajuster a l'écran du PC
@reboot /bin/fbset -g 1920 1080 1920 1080 16
Sauvegardez le fichier (Ctrl+o, enter, Ctrl+x)
(On accède au RPI2 via un VNC-Client avec le ''hostname'' : raspberrypi )
Réseau:l'article suivant décrit la procédure pour rendre BBB et RPI2 visibles dans un réseau Windows. http://blogs.arcsoftwareconsultancy.com/pi/2013/03/07/windows-networking/
|
iface usb0 inet static On redémarre le RPI2. Du coté android on active le modem USB et on lance le VNC Viewer configuré sur l'adresse 192.168.42.42
| |
retour à la section géomatique