Home Assistant sur Raspberry Pi – Prise en main

Home Assistant sur Raspberry Pi - Prise en main

Home assistant (hass.io) est un logiciel domotique open source, qui nous donne des outils gratuits pour convertir notre maison en maison intelligente. Tout ce que vous avez à faire est de configurer Home Assistant sur un Raspberry Pi (Raspi) et d’y connecter nos appareils électroménagers. Avec une configuration appropriée, nous serons en mesure d’analyser, de contrôler et de planifier chaque chose dans votre maison avec votre smartphone. La première étape pour atteindre votre objectif de maison intelligente consiste à installer le logiciel Home Assistant. Alors, commençons.

En général, Home Assistant est l’un des différents systèmes de maison intelligente disponibles gratuitement. Un autre logiciel couramment utilisé est OpenHAB, que vous pouvez trouver ici.

Outils nécessaires

Pour le début, nous n’avons besoin que de quelques pièces:

  1. Raspberry Pi 3B + ou plus tard
  2. Micro SD de 16 Go Carte et adaptateur USB
  3. UNE Clé USB
  4. Un ordinateur portable
  5. Téléphone Android ou téléphone Apple

Téléchargez Hass.io pour Raspberry Pi

Nous avons d’abord besoin d’un ordinateur pour être le cerveau de notre système domotique. Et il devrait être assez petit pour occuper notre chambre sans se faire remarquer et devrait coûter moins cher. Raspberry Pi répond à toutes ces exigences et fonctionnera sur une batterie 5V! C’est un ordinateur monocarte qui vous permet de créer une variété de systèmes embarqués. Et le cœur du Raspi est un noyau ARM, qui doit exécuter un système d’exploitation Linux. En fait, Raspi prend en charge diverses saveurs Linux (distributions) comme Raspbian. Nous sélectionnerons l’un d’entre eux et flasherons l’image sur Raspberry. Après avoir flashé l’image Linux, nous devons installer des applications comme hass.io en plus de cela. Et ce serait une tâche fastidieuse de configurer toutes ces options.

Pour nous faciliter la vie, hass.io fournit une image Linux Raspberry Pi avec des applications hass.io préinstallées. Après avoir vérifié la version de votre Raspberry Pi, téléchargez l’image Linux:

L’image fera plus de 200 Mo et aura une extension img.gz.

Image de l’assistant domestique Flash Raspberry Pi

Maintenant, nous avons l’image, nous devons l’écrire sur la carte SD. Tout d’abord, insérez la carte SD dans l’adaptateur et branchez-la sur l’ordinateur portable. Vous devriez voir un nouveau lecteur dans votre explorateur de fichiers, une fois que vous avez connecté l’adaptateur. Pour écrire l’image, nous devons installer un graveur d’image. Hass.io recommande balenaEtcher. C’est un graveur d’images multiplateforme simple et léger. Installer et exécuter balenaEtcher. Dans la première étape, nous devons spécifier l’image à écrire sur le disque. Accédez à l’emplacement du fichier image que vous avez téléchargé précédemment et sélectionnez le fichier image. Dans la deuxième étape, sélectionnez le lecteur d’adaptateur de carte SD. Notez que le lecteur sera automatiquement sélectionné pour vous par le logiciel, si vous avez un seul périphérique USB connecté. Et enfin flasher l’image sur la carte en cliquant éclat.

GUI de balenaetcher

Interface utilisateur BalenaEtcher

Configuration Wi-Fi

Une fois le clignotement terminé, nous devons configurer le Wi-Fi, afin de pouvoir communiquer avec l’appareil. Pour cela, prenez une clé USB (une clé USB de 2 Go ferait également l’affaire) et formatez-la en FAT32 partition avec nom de volume CONFIG.

Partition de disque dans Ubuntu

Dans Ubuntu, vous devez créer une partition en utilisant gparted. C’est un logiciel bien connu, qui est en fait utilisé lors du processus d’installation d’Ubuntu. Tout d’abord, installez gparted à l’aide de la commande:

sudo apt get install gparted

Ouvrez gparted à partir de la recherche d’applications. Le partitionnement des disques étant une tâche privilégiée, vous serez invité à saisir le mot de passe du super utilisateur. Une fois que vous ouvrez l’application, une interface graphique similaire à l’image ci-dessous apparaîtra.

Créer un volume FAT32 avec le nom CONFIG

Créer un volume FAT32 avec le nom CONFIG

Vous devez d’abord sélectionner le disque que vous souhaitez partitionner. Sous Linux, les disques sont stockés sous forme de fichiers dans / dev dossier. Les fichiers du disque dur seraient nommés sda et les lecteurs flash sont généralement sdc. N’oubliez pas que vous ne voulez pas toucher le disque sur lequel votre système d’exploitation Ubuntu est installé. Par conséquent, vous devez sélectionner l’étiquette de disque correcte que vous devez identifier par la taille. Les disques durs ont généralement une taille supérieure à 100 Go. Sélectionnez votre disque (qui serait principalement / dev / sdc comme indiqué sur la figure) dans la liste déroulante dans le coin supérieur droit de la gparted.

Lorsque vous cliquez avec le bouton droit sur le contenu du disque, qui serait généralement un seul dossier comme / dev / sdc1 dans l’image, vous verrez un menu contextuel avec diverses options comme supprimer, format, etc. Ici, vous devez créer une partition FAT32. Pour cela, sélectionnez format dans le menu contextuel et entrez FAT32 comme type de disque et CONFIG comme nom de volume. Enfin, appliquez les modifications en cliquant sur la coche dans la barre d’outils. Notez que vous devrez peut-être démonter le disque à partir du menu contextuel, si l’une des options n’est pas activée.

Partition de disque sous Windows

Fichier de configuration

Nous avons créé la partition sur la clé USB. Nous devons maintenant ajouter nos informations d’identification WiFi à la partition. Pour cela, créez d’abord un nouveau fichier nommé network /mon réseau dans le FAT32 Clé USB. Ensuite, nous devons ajouter le contenu suivant au fichier. Avant d’écrire le fichier, remplacez MY_SSID et MY_WLAN_SECRET_KEY par vos informations d’identification Wi-Fi.

[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

Enfin, insérez la clé USB et la carte SD dans la carte Raspi et allumez-la. Maintenant, la Raspberry Pi démarrera avec l’image Linux hass.io. La première fois que la carte démarre, l’appareil met à jour et installe l’application Raspberry Pi Home Assistant. La mise à jour prendra environ 20 minutes. Si vous accédez à l’application avant cela, il affichera l’écran, qui vous informe d’attendre un certain temps. Pendant ce temps, il essaiera également de se connecter au Wi-Fi. Puisque vous avez fourni les informations d’identification dans l’USB, il utilisera la même chose avec la sécurité WPK. Voyons maintenant comment accéder à hass.io à l’aide de l’application mobile.

Utiliser Home Assistant sur mobile

Il existe deux façons d’accéder à l’assistant domestique:

  1. Site Internet
  2. Application mobile

Dans ce didacticiel, utilisera une application mobile, car elle est plus pratique et portable. Tout d’abord, nous devons installer l’application Home Assistant sur votre mobile. Téléchargez l’application depuis l’App Store de votre mobile. Actuellement, hass.io prend en charge les téléphones Android et Apple. Il est disponible en Google Play Store et Apple Store. Deuxièmement, le mobile et le Raspberry doivent être dans le même réseau, afin que nous puissions découvrir l’appareil. Il utilisera généralement un DNS multicast ou Bonjour pour découvrir l’appareil. Si la carte est allumée, elle doit être découverte par l’application.

Au premier démarrage, attendez 20 minutes pour la mise à jour et la configuration de hass.io. Vous devriez maintenant pouvoir voir l’appareil découvert sur l’application. Une fois l’appareil découvert, créez des informations d’identification pour accéder à hass.io. Et enfin, nous sommes prêts à créer des solutions de domotique sympas.

Interface utilisateur mobile Raspberry Pi Home Assistant

Capture d’écran du tableau de bord Android Hass.io

Maintenant, vous devez trouver et configurer divers appareils IOT, si vous en avez, et vous acclimater avec diverses options dans l’application. Nous discuterons de la construction de la domotique à l’aide de hass.io dans les prochains tutoriels.

Les références

  1. https://www.home-assistant.io/hassio/installation/
  2. https://github.com/home-assistant/operating-system/blob/dev/Documentation/network.md

1609623378 278 Comment creer votre propre boite Android Raspberry Pi