Hub pour maison intelligente Raspberry Pi

Hub pour maison intelligente Raspberry Pi

Le Raspberry Pi est un ordinateur monocarte (SBC) utilitaire capable de gérer une multitude de projets différents. S’attaquant à tout, de l’émulation de jeu rétro et de l’utilisation d’un PC de cinéma maison à la fonctionnalité de serveur domestique, les cartes Pi fournissent des solutions pour des tonnes d’applications. Parce que le Raspberry Pi bénéficie d’un encombrement minuscule et d’une faible consommation d’énergie, il est idéal pour les tâches toujours actives. En tant que tel, vous pouvez créer votre propre hub domestique intelligent avec un Raspberry Pi!

Pourquoi vous devriez utiliser un Raspberry Pi pour un hub domestique intelligent

Avec son efficacité énergétique et son faible encombrement, le Raspberry Pi peut être facilement branché, rangé et laissé en marche 24/7. Cela en fait un excellent choix pour un serveur multimédia ou un hub domestique intelligent. Comme il existe de nombreux logiciels de maison intelligente Raspberry Pi, vous avez des tonnes de choix. Une compatibilité logicielle et matérielle de premier ordre, ainsi que des E / S (entrées / sorties) telles que GPIO, Ethernet et Wi-Fi sur le Pi 3 B + ou Pi 4, en font une excellente carte pour le contrôle de la maison intelligente.

Pourquoi le Raspberry Pi est un excellent hub pour la maison intelligente:

  • Petite empreinte
  • A faible consommation
  • Abordable
  • Excellente E / S
  • De nombreux logiciels de maison intelligente compatibles

Quel Raspberry Pi est le meilleur pour le contrôle de la maison intelligente?

Pratiquement n’importe quel Raspberry Pi devrait parfaitement servir de hub domestique intelligent. Je suggère cependant d’utiliser un Raspberry Pi 3 A +, B + ou Raspberry Pi 4. La puissance de traitement supplémentaire peut être un peu excessive, mais vous ne remarquerez plus de consommation. Étant donné que les Pi 3 A + / B + et Pi 4 offrent la connectivité la plus robuste, y compris le Wi-Fi et Ethernet, ce sont les meilleures options. Néanmoins, le Raspberry Pi Zero et le Zero W devraient fonctionner correctement, même si vous devrez ajouter un adaptateur Ethernet.

Meilleur Raspberry Pi pour un hub domestique intelligent: Raspberry Pi 3 A + / B + ou Raspberry Pi 4

Comment créer un hub domestique intelligent Raspberry Pi avec Home Assistant – Hass.io

YouTube video

Home Assistant ou Hass.io est une option de logiciel de maison intelligente Raspberry Pi facile à utiliser. L’exécution de Home Assistant sur le Raspberry Pi est possible via Hassbian, une image minimale autonome basée sur Raspbian de Hass.io, ou via une installation manuelle au-dessus d’une distribution Linux compatible.

Commencez par vous diriger vers le Site Web Hass.io. Téléchargez l’image de votre tableau. Depuis que j’ai utilisé un Raspberry Pi 4, j’ai sélectionné l’image Pi 4, mais vous pouvez également utiliser un Pi 3 B +.

Une fois que vous avez téléchargé votre image, flashez-la sur une carte microSD avec un programme tel que Etcher. Une carte microSD de 32 Go est recommandée. Attendez que le montage soit terminé, et lorsque vous avez terminé, insérez-le dans le Pi et allumez-le.

Vous souhaiterez peut-être configurer une adresse IP statique ou une connexion Wi-Fi. Avec votre carte microSD Home Assistant flashée, sous le hassio-boot partition, créez la CONFIG/network/my-network fichier.

Le Home Assistant GitHub a un exemple de ce que vous pouvez placer dans le fichier Mon réseau pour obtenir des informations WPA / PSK sans fil. Vous devrez le modifier en fonction des informations de votre réseau:

[connection]
id=my-network
uuid=72111c67-4a5d-4d5c-925e-f8ee26efb3c3
type=802-11-wireless

[802-11-wireless]
mode=infrastructure
ssid=MY_SSID
# Uncomment below if your SSID is not broadcasted
#hidden=true

[802-11-wireless-security]
auth-alg=open
key-mgmt=wpa-psk
psk=MY_WLAN_SECRET_KEY

[ipv4]
method=auto

[ipv6]
addr-gen-mode=stable-privacy
method=auto

Et pour une adresse IP statique, saisissez:

[ipv4]
method=manual
address=192.168.1.111/24;192.168.1.1
dns=8.8.8.8;8.8.4.4;

Avec votre Pi allumé et démarré dans Hass.io, vous pouvez commencer à personnaliser votre système. Le temps de démarrage initial peut être un peu long, plus de 20 minutes peut-être, car Home Assistant télécharge d’abord toutes les nouvelles mises à jour.

Une fois l’installation terminée, vous pouvez accéder à votre hub domestique intelligent à l’adresse http://homeassistant.local:8123 en supposant que vous vous connectez à partir du même réseau que votre Pi. Sinon, utilisez http://homeassistant.PI_IP_ADDRESS:8123 au lieu.

Installez Home Assistant sur un système d’exploitation Linux

Vous pouvez également préférer exécuter Home Assistant sur une distribution Linux compatible de votre choix, telle que Raspbian, Ubuntu ou Debian.

Sur Ubuntu ou l’un de ses dérivés, exécutez:

univers add-apt-repository

Ensuite, entrez:

sudo -i 

apt-get update

apt-get install -y software-properties-common apparmor-utils apt-transport-https avahi-daemon ca-certificates curl dbus

jq network-manager socat

systemctl disable ModemManager

curl -fsSL get.docker.com | sh

Ensuite, installez Hass.io avec le script suivant:

curl -sL "https://raw.githubusercontent.com/home-assistant/hassio-installer/master/hassio_install.sh" | bash -s

Pour divers systèmes, vous devrez ajouter des balises. Sur le Raspberry Pi 3, vous utiliserez:

curl -sL "https://raw.githubusercontent.com/home-assistant/hassio-installer/master/hassio_install.sh" | bash -s -- -m raspberrypi3

Et sur un Raspberry Pi 4, exécutez:

curl -sL "https://raw.githubusercontent.com/home-assistant/hassio-installer/master/hassio_install.sh" | bash -s -- -m raspberrypi4

Quelques autres balises Raspberry Pi que vous pourriez utiliser:

  • Raspberry Pi – raspberrypi
  • Raspberry Pi 2 – raspberrypi2
  • Raspberry Pi 3 – raspberrypi3
  • Raspberry Pi 3 64 bits – raspberrypi3-64
  • Raspberry Pi 4 – raspberrypi4
  • Raspberry Pi 4 64 bits – raspberrypi4-64

Comment installer les modules complémentaires de Home Assistant

Home Assistant hass.io Raspberry Pi Smart Home Hub

Une fois Home Assistant configuré, vous pourrez installer Modules complémentaires Home Assistant, et il y a des tas de choix. Depuis le panneau Hass.io, dirigez-vous vers Add-on Store et vous pouvez cliquer sur n’importe quel add-on disponible. Par exemple, vous souhaiterez peut-être installer le SDK Assistant Google, alors cliquez sur le module complémentaire Assistant Google.

En plus des add-ons officiels Hass.io, il existe une multitude d’add-ons tiers. À installer Assistant domestique tiers add-ons, accédez à Add-on Store et entrez l’URL de l’add-on que vous souhaitez charger.

Comment exécuter OpenHAB sur le Raspberry Pi

YouTube video

OpenHAB est un excellent écosystème de domotique intelligente Raspberry Pi. Rendez-vous sur le site Web d’OpenHAB et téléchargez la version stable ou instantanée de Raspberry Pi d’OpenHABian, une image OpenHAB autonome basée sur Raspbian. Une fois votre image téléchargée, exécutez un programme tel que Etcher pour la monter sur une carte microSD. Une fois la gravure terminée, insérez votre carte microSD dans le Pi et démarrez-la.

Si vous utilisez Ethernet, vous devriez être prêt à partir. Pour le Wi-Fi, vous devez d’abord accéder à la partition de la carte SD et ouvrir openhabian.conf avec votre éditeur de texte préféré.

Décommentez les lignes wifi_ssid="My Wi-Fi SSID" aussi bien que wifi_psk="password123" et ajoutez le nom et le mot de passe de votre réseau Wi-Fi. Ensuite, enregistrez ce fichier, retirez votre carte microSD et démarrez OpenHABian.

Installation du package OpenHAB autonome

Plutôt qu’un hub domestique intelligent autonome OpenHABian, vous pouvez plutôt installer OpenHAB en tant que package sur une distribution Linux compatible. Dans un nouveau terminal, ajoutez la clé du référentiel:

wget -qO - 'https://bintray.com/user/downloadSubjectPublicKey?username=openhab' | sudo apt-key add -

Ensuite, chargez le transport HTTPS pour APT:

sudo apt-get install apt-transport-https

Après cela, ajoutez le repo:

echo 'deb https://dl.bintray.com/openhab/apt-repo2 stable main' | sudo tee /etc/apt/sources.list.d/openhab2.list

Procédez à la mise à jour des listes de packages et installez OpenHAB:

sudo apt-get update && sudo apt-get install openhab2

Si votre hub domestique intelligent dispose d’un accès Internet, vous n’avez pas besoin d’activer les modules complémentaires pour une utilisation hors ligne. Mais si vous n’avez pas accès à Internet, téléchargez des modules complémentaires pour une utilisation hors ligne avec la commande:

sudo apt-get install openhab2-addons

C’est ça! Vous êtes tous prêts à automatiser et à contrôler votre technologie de maison intelligente à l’aide d’OpenHAB.

Première utilisation d’OpenHAB

openhab - hub maison intelligente raspberry pi

Après avoir installé avec succès OpenHAB, dirigez-vous vers http://<pi-ip-address>:8080 dans un nouveau navigateur. Là, vous serez accueilli par le tableau de bord OpenHAB.

Vous verrez un écran de configuration initiale où vous pouvez choisir parmi plusieurs options d’installation différentes: Simple, Standard, Expert et Démo. Choisissez votre option préférée ici. Je suggère d’utiliser la configuration Standard qui installe l’interface utilisateur papier, l’interface utilisateur de base et Habpanel où vous pouvez générer des tableaux de bord dynamiques personnalisés pour votre technologie domestique intelligente. Mais Simple, Expert et Démo fonctionnent très bien.

Après avoir choisi un type d’installation, OpenHAB télécharge tous les packages nécessaires et vous amène à sa page d’accueil. Si vous avez choisi Standard, vous pouvez choisir l’UII que vous préférez, l’interface utilisateur papier, l’interface utilisateur de base ou Habpanel.

openhab - automatisation de hub domestique intelligent raspberry pi

Il existe quelques composants principaux d’OpenHAB. Les modules complémentaires sont l’endroit où se trouve la viande du hub de maison intelligente. Sous Modules complémentaires, faites défiler ou recherchez ce que vous souhaitez installer.

Comment créer un hub pour maison intelligente Raspberry Pi – Réflexions finales

Il existe de nombreuses options de hubs pour maison intelligente Raspberry Pi sur le marché. Ce que vous choisissez se résume en fin de compte à la carte Raspberry Pi que vous utilisez et aux appareils intelligents dont vous disposez, car cela dicte la compatibilité. Mes favoris sont OpenHAB et Home Assistant car ils sont faciles à configurer et à utiliser, et incroyablement bien documentés. Mais de nombreuses alternatives telles que Jeedom et MisterHouse sont également d’excellents choix.

Comment automatisez-vous votre maison intelligente avec un Raspberry Pi?

  • REVODATA Gigabit PoE Splitter Type C 5V/4A, 48V PoE vers USB-C 5V/4A Sortie, IEEE802.3af/at Standard 10/100/1000Mbps, Adaptateur Répartiteur PoE pour Maison Intelligente/Pi 4B/4B+ (TYPEC0504G)
    Sortie Tipo-C 5V/4A:48V PoE convertir a Tipo-C (USB C) 5V/4A salida de alimentación adaptable, el puerto Tipo-C sólo para la carga de energía. Vitesse Gigabit:Speed Jusqu'à 1 gigabit par seconde (Gbps), ce qui équivaut à 1 000 Mbps. La transmission des données est plus rapide et les délais sont réduits. Installation facile:Easy to power your Type-C device with plug and play function, Auto detect power from Power Sourcing Equipment. Fournit automatiquement l'alimentation appropriée pour l'appareil de type C. Protection multiple:Supportant la protection du circuit d'isolation, la protection contre les courts-circuits, la protection contre la surtension, peut protéger efficacement votre équipement. Fonctionnement:Utilisant un commutateur PoE IEEE802.3af/at ou un injecteur PoE pour alimenter le séparateur Type-C (USB C), le séparateur PoE séparera l'alimentation et les données via le port RJ45 et le port Type-C, fournissant l'alimentation et les données pour les appareils Type-C à terminal non-PoE, comme les appareils domestiques intelligents.
  • IBest Ethernet/USB HUB Hat for Raspberry Pi 3 B+/3 B/2 B/Zero/Zero W/Zero WH/Zero 2 W Expansion Board, 1x RJ45 Ethernet Port,3X USB Ports Compatible with USB2.0/1.1
    This is a Ethernet / USB HUB HAT for various versions of the Raspberry Pi, including Raspberry Pi 3 Model B+/ B, 2 Model B,and the size of the board is designed to perfectly fit the Zero / Zero W / Zero WH. The Raspberry Pi hub HAT provides more USB capability to your Pi, plus a RJ45 Ethernet port, which is great when you need a stable wired Ethernet connection. 3x USB ports, compatible with USB2.0/1.1 1x RJ45 10/100M port, based on the RTL8152B Ethernet chip Onboard multi indicators, for monitoring the status of power, Ethernet, and each USB port
  • REVODATA Gigabit PoE Splitter Type C 5V/2.4A, 48V PoE vers USB-C 5V/2.4A Sortie, IEEE802.3af/at Standard 10/100/1000Mbps, Adaptateur Répartiteur PoE pour Maison Intelligente/Pi 4B/4B+ (TYPEC0502G)
    Prise en charge de la norme internationale IEEE802.3 af (12,5 W); Le port POE prend en charge la transmission de données 10/100/1000 Mbps. Taux de transfert: 10/100/1000Mbps, Standard: IEEE 802.3 I, IEEE 802.3 u, IEEE 802.3 x, IEEE 802.3 af. PD prend en charge la transmission de tension 37V - 57V, détecte automatiquement l'alimentation du module d'alimentation PSE. Puissance de sortie 5 V / 2,4 A utilisant Type-C, le port Type-C uniquement pour la charge d'alimentation. Soutenir la protection du circuit d'isolation, peut protéger efficacement les équipements électriques; Soutenez le court-circuit, la protection contre les surtensions, l'isolation haute tension 1500V. Le répartiteur TYPEC PoE est basé sur la norme IEEE802.3af et peut séparer l'alimentation et les données via une transmission par câble. Une utilisation appropriée avec le commutateur POE ou l'injecteur PSE qui répondent à la norme IEEE802.3af, fournit l'alimentation et les données en même temps pour le terminal ne prend pas en charge PoE.