Table des matières:

Arduino pour un réseau d'assistants domestiques filaire : 5 étapes
Arduino pour un réseau d'assistants domestiques filaire : 5 étapes

Vidéo: Arduino pour un réseau d'assistants domestiques filaire : 5 étapes

Vidéo: Arduino pour un réseau d'assistants domestiques filaire : 5 étapes
Vidéo: Home Assistant - DIY - ESPHome - NodeMCU - ESP8266 - Station Multi-Capteur - Domotique 2024, Décembre
Anonim
Arduino pour un réseau d'assistants domestiques filaire
Arduino pour un réseau d'assistants domestiques filaire

Les composants Wifi comme les différents Sonoff, Tasmota et ESP8266 sont très faciles à configurer et à utiliser, mais les choses ne sont souvent pas faciles telles qu'elles apparaissent.

Dans les environnements industriels/commerciaux, l'automatisation sans fil n'est pas si courante. Les composants sans fil sont moins fiables que leurs homologues filaires.

Utiliseriez-vous un détecteur de fumée sans fil dans une usine ? Je ne pense pas. Et pourquoi utiliser un capteur de porte magnétique wifi dans votre maison ?

Les capteurs/actionneurs filaires sont très fiables, n'ont pas besoin de batterie, pas d'ondes radio dans votre maison.

Ce que j'ai fait est un composant matériel qui peut être connecté via RS-485 à un contrôleur d'assistant à domicile (via la plate-forme Modbus). Il est basé sur un arduino. C'est similaire à l'interrupteur/relais Sonoff, mais c'est câblé.

Il peut faire office de contrôleur de lumière (via un relais et une entrée pour les boutons).

Il peut agir comme un interrupteur à distance (via un relais et une entrée pour les boutons).

Il peut faire office de thermostat.

Il peut agir comme un capteur de température.

Une seule carte arduino peut être toutes ces choses en même temps, avec de nombreuses entrées/sorties connectées.

Étape 1: Construire la partie matérielle

Construire la partie matérielle
Construire la partie matérielle

Vous avez besoin d'une carte arduino.

J'ai utilisé un arduino nano mais d'autres seront ok.

Connectez le convertisseur Rs-485, un écran si vous prévoyez de l'utiliser, un ou des relais et configurez-le pour les boutons poussoirs.

Étape 2: Flashez le micrologiciel

Flasher le micrologiciel
Flasher le micrologiciel

Le code peut être trouvé sur

N'oubliez pas de le configurer avant de copier. Vous devez configurer les broches utilisées comme entrée, sorties, s'il a un capteur de température, un affichage et ainsi de suite

Étape 3: Configurer Home Assistant

Configurer l'assistant domestique
Configurer l'assistant domestique

Modifiez le fichier configuration.yaml

climat: - plate-forme: nom modbus: Thermostat esclave: 1 target_temp_register: 0 current_temp_register: 2 data_count: 2 precision: 1 unit_of_measurement: °C data_type: float

Étape 4: connectez l'Arduino à l'assistant domestique en cours d'exécution de Raspberry

Connectez l'Arduino avec le Raspberry Running Home Assistant
Connectez l'Arduino avec le Raspberry Running Home Assistant

Usa un dongle USB RS-485. Vous pouvez le trouver sur ebay ou amazon. C'est très bon marché.

Étape 5: Redémarrez Home Assistant

Redémarrer l'assistant domestique
Redémarrer l'assistant domestique

Vous pouvez maintenant voir le point de consigne de température et le contrôler. Le point de consigne peut être contrôlé via un script d'automatisation et à partir d'autres composants. À l'aide d'un assistant google, vous pouvez modifier la température via des commandes vocales.

Conseillé: