À la date de l’installation, mon PC est sous Debian 11.
Officiel : Documentation / GitHub / Poppy Forum
1/ Préparer la carte SD
Télécharger le fichier image pour la Raspberry Pi 2 :
https://github.com/poppy-project/poppy-ergo-jr/releases
Décompresser le fichier téléchargé pour obtenir le fichier image.
Version 4.0.1 :
2021-10-20-poppy-ergo-jr.img.7z
MD5 sums : ce648d0eba1099520e982032b0a9ca86
2021-10-20-poppy-ergo-jr.img
MD5 sums : bc87deb721ee851ccd8cc06311cba514
Transférer l’image sur la carte SD :
sudo fdisk -l (pour avoir la liste des disques) cd Téléchargements sudo dd if=2021-10-20-poppy-ergo-jr.img of=/dev/sdf bs=1M status=progress (à adapter)
À adapter : On indique en sortie le nom d’un périphérique (ici sdf), pas celui d’une partition comme sdf1. Il faut attendre quelques minutes pour que l’opération se finisse.
On met la carte SD dans la Raspberry Pi, on connecte le robot au réseau local et on branche le transformateur (7,5 V / 2 A) sur la carte Pixl prévue pour le robot Poppy Ergo Jr. Le + de la prise du transformateur est au centre, le – à l’extérieur.
2/ Améliorer la sécurité
Par défaut, pour se connecter à Poppy :
login : poppy / password : poppy
Il existe aussi un autre mode administrateur :
login : pi / password : raspoppy
On va modifier leur mot de passe.
ssh pi@192.168.0.xxx (à adapter) passwd pi (pour modifier le mot de passe) sudo passwd poppy (pour modifier le mot de passe)
3/ Modifier la configuration
Dans la console :
sudo raspi-config Network Options > Hostname (modifier poppy en POPPY) Localisation Options > Change Locale : fr_FR.UTF8 UTF-8 > Change TimeZone : Europe > Paris > Change Keyboard Layout Advanced Options > Expand Filesystem
Network Options modifie les fichiers :
/etc/hostname
/etc/hosts
4/ Ports à ouvrir sur le routeur / firewall à l’adresse du robot et à destination de mon ordinateur
nmap -p- -v 192.168.0.xxx (à adapter) Nmap scan report for 192.168.0.xxx : PORT STATE SERVICE 22/tcp open ssh 53/tcp open domain 80/tcp open http 2280/tcp open lnvpoller 4000/tcp open remoteanything 6969/tcp open acmsoda 8000/tcp open http-alt 8080/tcp open http-proxy 8888/tcp open sun-answerbook 9009/tcp open pichat
5/ Utiliser Poppy en le connectant directement sur un PC
En général, on utilise Poppy en le branchant sur un routeur, mais on peut vouloir être indépendant de tout réseau, soit parce qu’il n’y a tout simplement pas de réseau, soit parce que Poppy n’est pas reconnu. La solution est donc de brancher directement Poppy sur un PC en utilisant un câble RJ45 croisé (chez moi, ça fonctionne aussi avec un câble droit).
sudo nano /boot/cmdline.txt Rajouter à la fin de la première ligne : ip=192.168.0.xxx (à adapter).
Pour repérer les cartes réseaux : ip addr (ou ip a) On donne une adresse ip à la carte Ethernet du PC : sudo ifconfig eth0 192.168.0.yyy up (eth0 et adresse ip à adapter) On teste la connection avec Poppy : ping 192.168.0.xxx (à adapter)
Remarque : Pour avoir accès à ifconfig, il faut installer sous Debian 11 le paquet net-tools :
sudo apt-get install net-tools
Dans le navigateur Internet, on accède à l’interface Poppy par : http://192.168.0.xxx (à adapter).