🛠 Crear un NAS y un centro de domótica con BPI-CM5

Banana Pi BPI-CM5: Módulo de cómputo SoC Amlogic A311D2 compatible con 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.

Objetivos

Este tutorial tiene como objetivo configurar la Banana Pi BPI-CM5 como un servidor ligero de almacenamiento conectado en red (NAS) y un centro de domótica. Aprovechando la conectividad Gigabit Ethernet para las velocidades de transferencia y los puertos USB 3.0 para unidades externas, crearemos una solución confiable para copias de seguridad de datos y ejecución de servicios ligeros. El enfoque está en la optimización de recursos utilizando la arquitectura híbrida de núcleos Cortex-A73 y A53.

Hardware Necesario

Pasos

  1. Preparación del sistema: Instale Ubuntu o Debian en el módulo a través de la interfaz USB OTG o una tarjeta SD si es compatible con su placa base. Asegúrese de que la red funcione con ip a.
  2. Identificación de discos: Conecte su unidad USB. Identifíquela usando lsblk. Anote el nombre del dispositivo (ej: /dev/sda1).
  3. Formateo y montaje: Si el disco es nuevo, formátelo en ext4: sudo mkfs.ext4 /dev/sda1. Cree un punto de montaje: sudo mkdir -p /mnt/nas. Móntelo: sudo mount /dev/sda1 /mnt/nas.
  4. Montaje automático: Edite /etc/fstab para montar el disco al iniciar. Agregue la línea: /dev/sda1 /mnt/nas ext4 defaults 0 2. Pruebe con sudo mount -a.
  5. Instalación de Samba: Para compartir archivos, instale Samba: sudo apt update && sudo apt install samba -y. Cree un usuario Samba: sudo smbpasswd -a pi.
  6. Configuración de compartición: Edite /etc/samba/smb.conf. Agregue una sección: [Compartido] path = /mnt/nas browseable = yes writable = yes guest ok = no valid users = pi.
  7. Inicio del servicio: Reinicie Samba: sudo systemctl restart smbd. Habilítelo al inicio: sudo systemctl enable smbd.
  8. Instalación de Home Assistant: Para la domótica, instale Docker: curl -fsSL https://get.docker.com | sh. Añada el usuario al grupo docker: sudo usermod -aG docker $USER. Cierre sesión y vuelva a iniciar.
  9. Lanzamiento de Home Assistant: Ejecute el comando Docker estándar para Home Assistant en modo contenedor, mapeando el volumen de configuración a /mnt/nas/homeassistant para persistir los datos.

Verificación

Acceda a la interfaz Samba desde otra computadora (Windows/Linux/Mac) a través de la dirección IP del BPI-CM5. Verifique que puede escribir y leer archivos. Para Home Assistant, abra un navegador web y vaya a http://<IP_DEL_PI>:8123. Debería ver la pantalla de configuración inicial. Revise la carga de CPU con htop para asegurar que los servicios no saturen los núcleos.

Para ir más allá

Explore el uso de las interfaces MIPI-CSI para añadir una cámara de vigilancia local procesada directamente por el ISP de 16MP. También puede configurar copias de seguridad automáticas en la nube mediante rclone o usar los puertos receptores HDMI para aplicaciones multimedia avanzadas.

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales