9. Raspberry Pi: Prise en main et préparation

Cette fiche vise à prendre en main le Raspberry Pi, et à le préparer pour les activités MarsCamBot.

9.1. Prise en main

Si vous n’avez jamais utilisé de Raspberry Pi, nous vous recommandons de commencer par suivre l’activité Premiers pas avec le Raspberry Pi de la fondation Raspberry. Un schéma d’un Raspberry 4 est donnée ci-dessous:

../../_images/pi-labelled-names.png

L’activité ‘Premiers pas avec le Raspberry Pi’ vous permettra de:

  • Faire connaissance avec le Raspberry Pi (RPi)

  • Installer la carte SD, puis connecter un écran, claivier et souris au RPi

  • Configurer la langue, le fuseau horaire, et optionnellement le Wifi

  • Explorer quelques uns des logiciels préinstallés (éditeur de texte, navigateur Web, etc…).

9.2. Connexion depuis un autre ordinateur

Il est souvent pratique d’utiliser le RPi à ‘distance’, c’est-à-dire en s’y connectant par le réseau depuis un autre ordinateur ou tablette.

Le moyen le plus simple pour une connexion à distance est d’utiliser le logiciel VNC viewer. Télécharger-le, puis installer-le sur l’ordinateur ou la tablette à partir de laquelle vous souhaitez vous connecter au RPi. Vous devrez d’autre part configurer le RPi pour être accéder par VNC viewer, et obtenir l’adresse IP du RPi pour la connexion.

Suivez le guide proposé ici pour les différentes étapes à suivre.

La capture d’écran ci-dessous montre l’interface VNC connectée à un RPi (version AstroPi de l’ESA):

../../_images/vnc_astropi.jpg

9.3. Installation des logiciels

Pour réaliser les activités, il faut copier les fichiers du dépôt Github sur le Raspberry Pi, et installer web_socket.

9.3.1. Copie du dépôt

Le dépôt avec tous les fichers des activités doit être copié sur le Raspberry Pi. Ouvre un terminal de commande, puis copie le dépôt avec la commande:

git clone https://github.com/lascientotheque/fetchbot-fr
../../_images/git_clone.jpg

Les fichers seront alors accessibles dans le répertoire fetchbot-fr dans ton ‘home’.

9.3.2. Installation de web_socket

Deux librairies sont nécessaires pour utiliser CloudLink avec Scratch: websocket et websocket_server. Pour les installer, ouvre un terminal de commande, et lance la commande

pip3 install websocket

puis

pip3 install websocket_server

9.5. Pour les activités Python

  • Jupyter notebook. Preference - Add/Remove software - Jupyter interactive notebook

  • ImageMagick. Preference - Add/Remove software - Imagemagick from software (image manipulation program - binaries)

picture_as_image_object.show()
see https://forums.raspberrypi.com/viewtopic.php?t=257776

  • OpenCV

sudo pip install opencv-contrib-python

-> opencv-contrib-python-4.5.4.60

Prend environ 2 ou 3 heures pour s’installer.