accueil            arpentage            géomatique           

 

Novembre 2015

PROJET RASPBERRY PI

 

CONFIGURATION INITIALE DU RPI2:


1. Ajuster la date et l'heure

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

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/

 

1) Ajuster la date et l'heure

    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 )

 


3) Intégrer dans un réseau windows

 

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/

 

 


4) Accéder au RPI2 via cable USB avec VNC sur android (Juillet 2016)


Si nous voulons accéder au RPI2 dans un environnement extérieur au bureau, on peut le connecter au teléphone android avec un cable USB

et le configurer pour que le premier port USB devienne une interface réseau avec IP statique:


lancer la commande suivante sudo nano /etc/network/interfaces 

ajouter les lignes :


	iface usb0 inet static
address 192.168.42.42
netmask 255.255.255.0
network 192.168.42.0
broadcast 192.168.42.255

allow-hotplug usb0
auto usb0

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

 

accueil