Outils pour utilisateurs

Outils du site


rpi

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
rpi [2019/10/20 08:42] – ad lucrpi [2024/08/18 13:42] (Version actuelle) – [Conda et rpi] luc
Ligne 1: Ligne 1:
 +====== Raspberry Pi ======
  
 +J'utilise le rpi depuis quelques temps, pour des projets d'instrumentation autonome et low-cost, mais j'oublie toujours les infos essentielles et je passe un temps fou à les rechercher aux 4 coins du web. \\
 +Je les rassemble donc ici pour faciliter leur (re)découverte.
 +
 +===== Login et mdp par défaut =====
 +
 +<code>
 +LOGIN : pi
 +MDP   : raspberry
 +</code>
 +
 +===== Changer layout clavier =====
 +
 +<code>
 +sudo raspi-config
 +</code>
 +
 +===== Se connecter à un réseau wifi =====
 +
 +''raspi-config'' est votre ami !
 +
 +===== Activer SSH =====
 +
 +==== Systemd ====
 +
 +<code>
 +systemctl enable ssh
 +</code>
 +
 +==== Headless server ====
 +
 +Il suffit de rajouter un fichier nommé ''ssh'' à la racine de la carte SD, dans la partition boot (la plus petite des partitions) s'il y en a plusieurs.
 +
 +==== Avec une raspbian desktop ====
 +
 +=== GUI ===
 +
 +  - Launch ''Raspberry Pi Configuration'' from the ''Preferences'' menu
 +  - Navigate to the ''Interfaces'' tab
 +  - Select ''Enabled'' next to ''SSH''
 +  - Click ''OK''
 +
 +=== CLI ===
 +
 +  - Enter ''sudo raspi-config'' in a terminal window
 +  - Select ''Interfacing Options''
 +  - Navigate to and select ''SSH''
 +  - Choose ''Yes''
 +  - Select ''Ok''
 +  - Choose ''Finish''
 +
 +===== Ajouter un utilisateur sur un rpi headless =====
 +
 +Raspberry Pi OS n'intègre plus d'utilisateur par défaut depuis Bullseye (Debian 11). Au démarrage, on a la possibilité de configurer tout cela avec un utilitaire lancé pour le premier démarrage. C'est pour la sécurité, plus d'utilisateur et de mdp par défaut.\\
 +Cependant, ce n'est pas forcément pratique si le rpi est headless, même en activant ssh comme présenté précédemment avec un fichier sur la partition boot, car aucun utilisateur n'est disponible.
 +
 +On peut créer un utilisateur de la même façon, en déposant un fichier ''userconf'' sur la partition boot (comme pour le fichier ssh):
 +<code bash>
 +# création du fichier avec l'username
 +echo -n "joe:" > userconf
 +
 +# ajout du hash du mdp
 +echo "mot-de-passe" | openssh passwd -6 -stdin >> userconf
 +</code>
 +
 +Et voilà, on peut maintenant insérer la SD dans le rpi, booter et y accéder à distance par ssh !
 +
 +===== Conda et rpi =====
 +
 +Hmm c'est plus compliqué qu'il n'y parait. La dernière version semble être [[https://github.com/jjhelmus/berryconda|berryconda]]
 +
 +La meilleure solution semble avoir des environnements gérés avec [[pyenv]] et avec [[virtualenv|venv]]. ça marche sur un PC amd64 sous Archlinux, ça doit aussi le faire avec un rpi, à tester.
 +
 +===== Official display =====
 +
 +the brightness can be adjusted using:
 +
 +<code bash>
 +echo n > /sys/class/backlight/rpi_backlight/brightness
 +</code>
 +where n is some value between 0 and 255.
 +
 +Pour retourner l'écran de 180° et l'interface souris/touch
 +Editer le fichier /boot/config.txt
 +et rajouter lcd_rotate=2