accueil            arpentage            géomatique           

 

Décembre 2017

PROJET RASPBERRY PI ZERO W

 

CONFIGURATION INITIALE DU RPIZW:

(sans accès à un moniteur - ''headless'')




Nouvel appareil ajouté à la collection:

le Raspberry Pi Zero W

avec la camera infra-rouge NoIR






 

 

 


1. Télécharger la dernière version de Raspbian (ici Stretch avec GUI)

2. Installer sur une carte SD

3. Ajouter 2 fichiers dans le répertoire BOOT (référence) soit:

        - wpa_supplicant.conf - réglage WiFi
        - ssh - un fichier vide activant le SSH
4. Insérer la carte SD et démarrer l'engin
        en principe le RPIZW est maintenant connecté au router par WiFi

à partir d'un téléphone connecté au même réseau par WiFi:
trouver l'adresse IP du RPIZW avec Fing ou autre


5. À partir de l'ordinateur,
          accéder via SSH au RPIZW en entrant l'adresse IP / user: pi / mot de passe: raspberry


  sudo apt-get update
  sudo apt-get upgrade
  sudo raspi-config
  avec les flèches selectionner '5 Interfacing Options', activer le VNC


accéder au RPIZW avec VNC Viewer en entrant l'adresse IP

      user: pi / mot de passe: raspberry    


      - à partir du GUI / Preferences / Raspberry Pi Configuration

           System / Hostname (ici on peut le changer)

           System / Resolution / DMT mode 82 1920x1080 60Hz 16:9
           Interfaces / Camera enable le cas échéant
           Localisation Options / Change Time Zone
          
           File Manager / Edit / Preference / General / Open file with single click 


6. Intégrer dans un réseau windows

Référence: 2013  2017

        - sudo apt-get install samba samba-common-bin
        - cd /etc/samba
        - sudo cp smb.conf smb.backup
        - sudo nano smb.conf

Éditer le fichier smb.conf:

         - Global settings: editer le “workgroup” si requis
         
                          wins support = yes
       - Authentication: ajouter
security = user
       - Share Definitions:  browseable = yes
                                    read only = no
                                    create mask = 0777
                                    directory mask = 0777

entrer les lignes suivantes à la fin du fichier:
(optionnel ... si difficulté avec reseau)

[PiShare]
comment=Raspberry Pi Share
path=/home/pi/share
browseable=Yes
writeable=Yes
only guest=no
create mask=0777
directory mask=0777
public=no

Sauver / Sortir du programme
Redémarrer

Ensuite entrez un mot de passe pour pi
        - sudo smbpasswd -a pi
            dans notre cas : raspberry

sudo /etc/init.d/samba restart




7. Auto démarrage d'un programme (str2str dans ce cas)

            sudo nano /etc/rc.local


ajouter les lignes suivantes avant exit 0 
  (

        cd /home/pi/RTKLIB_b29/app/str2str/gcc
        exec ./str2str -in serial://ttyACM0:19200:8:n:1:off#ubx -out tcpcli://marcotte-ag.no-ip.org:5001 -c ../../../data/ubx_m8n_glo_raw_1hz.cmd
)

et pour l'arrêter
          sudo killall str2str


8. Procédure pour envoyer un flux NMEA corrigé de RTKRCV (RPIZW)

    vers une application android sur telephone via Bluetooth

    (projet fonctionnel mais compliqué à utiliser en pratique...)


    A) RPIZW: configurer un SPP (Serial Port Profile)

         (https://www.raspberrypi.org/forums/viewtopic.php?p=919420#p919420)

sudo nano /etc/systemd/system/dbus-org.bluez.service 

Ajouter '-C' à la fin de la ligne commencant par 'ExecStart' (mode compatibilité)

et ajouter une nouvelle ligne 'ExecStartPost=' immédiatement après

le résultat final devrait être:

ExecStart=/usr/lib/bluetooth/bluetoothd -C
ExecStartPost=/usr/bin/sdptool add SP

Sauver et redémarrer


Ouvrir un terminal et lancer

sudo rfcomm watch hci0
Inclure les lignes suivantes dans le fichier de configuration de RTKRCV :
outstr2-path       =rfcomm0:9600:8:n:1:off
outstr2-format    =nmea     

    B) Android: quelques applications doivent être installer (Play Store)

             - NTRIP CLIENT sde Lefebure Design

             - MOBILE TOPOGRAPHER

             - MAPIT et/ou ORUX


'Pairer' BT le RPIZW avec le téléphone


Le NTRIP CLIENT permet de capter le signal NMEA BT et de la transférer au autres

appli. android (GPS Mock Location). Selectionner la source BT et activer Mock Location.

Régler le téléphone en conséquence:

Parametre/Plus/Options de développement/Autoriser les positions fictives


MOBILE TOPOGRAPHER est ensuite utiliser comme collecteur de données

et peut être configuré pour convertir en coordonnées cartésiennes projetées.


ATTENTION (ajout le 07.08.2018): Il y a un ordre précis à respecter:

a. sur le teléphone:

        -demarrer le BT

        -demarrer l'appli Lefebure et cliquer ''connect''

b. sur le RPIZW:

        -lancer la commande rfcomm

        -lancer rtkrcv



9. Commandes de caméra:


        raspistill -v -o test.jpg


10. Configuration de UART :


        https://www.circuits.dk/setup-raspberry-pi-3-gpio-uart/






retour à la section géomatique

 

accueil