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