🛠 Créer un NAS et un automate domotique avec BPI-CM5
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
- Module Banana Pi BPI-CM5 (avec 4 Go de RAM et 16 Go eMMC minimum)
- Carte mère compatible CM4 ou adaptateur Board-to-Board
- Alimentation électrique stable (5V/5A recommandée)
- Disque dur externe USB 3.0 ou SSD pour le stockage principal
- Câble Ethernet Cat5e ou supérieur
- Câble USB 3.0 de qualité
- Clé USB pour l'installation du système (si nécessaire)
- Système d'exploitation : Ubuntu ou Debian (version ARM64)
Étapes
- 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. - Identification des disques : Branchez votre disque USB. Identifiez-le avec la commande
lsblk. Notez le nom du périphérique (ex:/dev/sda1). - 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. - Montage automatique : Éditez
/etc/fstabpour monter le disque au démarrage. Ajoutez la ligne :/dev/sda1 /mnt/nas ext4 defaults 0 2. Testez avecsudo mount -a. - 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. - 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. - Démarrage du service : Redémarrez Samba :
sudo systemctl restart smbd. Activez-le au boot :sudo systemctl enable smbd. - 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. - 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/homeassistantpour 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.