Raspberry Pi - vzwingma/domotique GitHub Wiki

Cette page présente la gestion du Raspberry Pi

Installation

  • Flasher la carte SD grâce à l'installateur Raspberry Pi Imager

    • Choisir la version "Raspberry Pi OS Lite 32-bits

Flash Raspberry

  • Lancer l'écriture

  • Brancher le Raspberry à l'alimentation et en ethernet.

Au démarrage, il récupère une adresse IP dynamique. La console d'Orange permet de récupérer l'adresse IP allouée

  • Connexion en SSH

L'accès SSH n'est pas directement accessible. Il faut l'activer dans la configuration initiale, via la console.

Le login mot de passe par défaut est pi / raspberry

Configuration intiale

Lancer la commande : sudo raspi-config

Configuration Raspberry

Sélectionner les catégories suivantes :


 8 Update

Lancer la mise à jour de raspi-config


 1 System Options / S1 Wireless Lan
  • Configurer la connexion WiFi

 1 System Options / S3 Password
  • Changer le mot de passe de l'utilisateur pi

 1 System Options / S4 Hostname
  • Changer le nom de host du pi

 3 Interfaces Options / P2 SSH

Activer la connexion SSH


 3 Interfaces Options / P6 Serial Port

Configurer les éléments suivants :

  • Login shell to be accessible over serial ? No
  • Serial port hardware to be enabled ? Yes

 5 Localisation Options

Configurer les informations de localisation :

 - locale :  fr_FR.UTF-8 UTF-8  
 - Timezone : Europe/Paris

  • Sélectionner pour finaliser l'installation

Redémarrer le Raspberry pour prendre en compte le nouveau nom de host :

- `sudo shutdown -r now`
  • Modifier le mot de passe root :

    • sudo su -
    • passwd

Changer le mot de passe root

Configurer le port série

Pour permettre une communication correcte avec le Raspbee II pour un Raspberry 3, il est nécessaire d'utiliser le bon port UART1 pour celui ci. (merci à François MOCQ pour son explication sur les ports séries : ici La solution la plus simple est donc de désactiver le bluetooth et associer le /dev/

Editer la fin du fichier avec les lignes suivantes /boot/config.txt

     [all]
     # dtoverlay=vc4-fkms-v3d
     dtoverlay=pi3-disable-bt
     enable_uart=1

Au reboot, la ligne de commande ls -l /dev | grep serial doit donner la réponse suivante :

     lrwxrwxrwx 1 root root           7 mai    8 21:06 serial0 -> ttyAMA0
     lrwxrwxrwx 1 root root           5 mai    8 21:06 serial1 -> ttyS0

Mise à jour des paquets

Sous l'utilisateur pi :

  • Récupérer les packages mis à jour

    • sudo apt-get update
  • Mettre à jour les packages

    • sudo apt-get upgrade
  • Redémarrer

    • sudo shutdown -r now

Installation de docker et docker-compose

Sous l'utilisateur pi :

  • Télécharger le script d'installation

    • curl -fsSL https://get.docker.com -o get-docker.sh
  • Installer docker :

    • sudo sh get-docker.sh
  • Ajouter l'utilisateur pi dans le groupe docker

    • sudo usermod -aG docker pi
  • Installer Docker Compose :

    • sudo apt-get install libffi-dev libssl-dev
    • sudo apt install python3-pip
    • pip3 install docker-compose
  • Redémarrer le pi

    • sudo shutdown -r now
⚠️ **GitHub.com Fallback** ⚠️