🛠 Créer un NAS et un automate domotique avec BPI-CM5

Banana Pi BPI-CM5 : Module Compute SoC Amlogic A311D2 compatible Raspberry Pi CM4 · intermediaire · Transformez votre Banana Pi BPI-CM5 en serveur de fichiers et centre de contrôle domotique grâce à ses interfaces réseau et USB.

Objectifs

Ce tutoriel vise à configurer le Banana Pi BPI-CM5 comme un serveur de stockage réseau (NAS) léger et un hub pour l'automatisation domotique. En exploitant la connectivité Gigabit Ethernet pour la vitesse de transfert et les ports USB 3.0 pour connecter des disques externes, nous allons créer une solution fiable pour sauvegarder des données et exécuter des services légers. L'accent est mis sur l'optimisation des ressources grâce à l'architecture hybride des cœurs Cortex-A73 et A53.

Matériel nécessaire

Étapes

  1. Préparation du système : Installez Ubuntu ou Debian sur le module via l'interface USB OTG ou une carte SD si supportée par votre carrier board. Assurez-vous que le réseau est fonctionnel avec ip a.
  2. Identification des disques : Branchez votre disque USB. Identifiez-le avec la commande lsblk. Notez le nom du périphérique (ex: /dev/sda1).
  3. Formatage et montage : Si le disque est neuf, formatez-le en ext4 : sudo mkfs.ext4 /dev/sda1. Créez un point de montage : sudo mkdir -p /mnt/nas. Montez-le : sudo mount /dev/sda1 /mnt/nas.
  4. Montage automatique : Éditez /etc/fstab pour monter le disque au démarrage. Ajoutez la ligne : /dev/sda1 /mnt/nas ext4 defaults 0 2. Testez avec sudo mount -a.
  5. Installation de Samba : Pour partager les fichiers, installez Samba : sudo apt update && sudo apt install samba -y. Créez un utilisateur Samba : sudo smbpasswd -a pi.
  6. Configuration du partage : Éditez /etc/samba/smb.conf. Ajoutez une section : [Partage] path = /mnt/nas browseable = yes writable = yes guest ok = no valid users = pi.
  7. Démarrage du service : Redémarrez Samba : sudo systemctl restart smbd. Activez-le au boot : sudo systemctl enable smbd.
  8. Installation de Home Assistant : Pour la domotique, installez Docker : curl -fsSL https://get.docker.com | sh. Ajoutez l'utilisateur au groupe docker : sudo usermod -aG docker $USER. Déconnectez-vous et reconnectez-vous.
  9. Lancement de Home Assistant : Exécutez la commande Docker standard pour Home Assistant en mode container, en mappant le volume de configuration vers /mnt/nas/homeassistant pour persister les données.

Vérification

Accédez à l'interface Samba depuis un autre ordinateur (Windows/Linux/Mac) via l'adresse IP du BPI-CM5. Vérifiez que vous pouvez écrire et lire des fichiers. Pour Home Assistant, ouvrez un navigateur web et allez sur http://<IP_DU_PI>:8123. Vous devriez voir l'écran de configuration initial. Vérifiez la charge CPU avec htop pour assurer que les services ne saturent pas les cœurs.

Pour aller plus loin

Explorez l'utilisation des interfaces MIPI-CSI pour ajouter une caméra de surveillance locale traitée directement par l'ISP 16 MP. Vous pouvez également configurer des sauvegardes automatiques vers le cloud via rclone ou utiliser les ports HDMI récepteurs pour des applications de multimédia avancées.

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels