Mise en oeuvre

Description

Ma solutions sera basé sur un système central qui recevra des informations “d'automates/nodes” dédiés à une fonction particulière.
Evidemment, le système central pourra interagir avec les automates/nodes.
L'avantage de ce type de solution est qu'en cas de perte de communication avec les système central, la fonction soit tout de même rempli.

Ce sera tout compte fait un serveur proxmox avec la distribution dédié de Home Assistant sur une VM.

Je vais créer des automates personnalisé pour divers services (TV, lumières, volet…)
Ce sera à base d'ESP avec capteur et optionnellement affichage, communication par wifi (MQTT) avec la centrale.

Une passerelle Zigbee permettra de contrôler les capteurs/actionneurs avec cette techno.
Et une passerelle RFLINK pour gérer les modules/capteurs/actionneurs 433MHz.

Partie Centrale ou BOX

J'ai utilisé au début une BananaPi avec un disque SSD. D'une part parce que j'ai 2 Bananapi dispo et ensuite parce que ce sont des cartes puissantes capable de supporter un disque dur.
Les descriptions sont sur les pages “Tests sur BananPi”

Ensuite je me suis tourné vers un rapsberry, d'abord avec la distribution dédiée, puis avec une debian et HA en DOCKER.
La solution en docker permet d'utiliser le système du RPI pour d'autres services.

Au final j'ai récupérer un petit PC que j'ai installé avec Proxmox.
Proxmox est une solution pour gérer des VM (Virtual machine). Il est capable de gérer KVM ou OpenVZ via une interface WEB.
J'ai remis HA avec la distribution dédié sur openVZ, la solution par docker n'est pas toujours à jour et est difficile à maintenir.
Autre avantage de proxmox est que l'on peu sauver sa VM facilement et de façon automatisée. Le principal défaut est que toutes passerelles connecté en USB peuvent changer de désignation après un redémarrage. Par ex ttyUBS0 peu devenir ttyUSB1, ce qui peu engendrer la perte de connexion dans HA, il faut relancer le service avec le bon USB.

Boitier arduino à monter

Automate de gestion des lumières

Décrit dans les Prjets :
Automate pour gestion des lumières

Matos pour l'automate gestion des lumières

  • mini Arduino
  • Emetteur/récepteur RF 433MHz
  • Relais (module)
  • LDR

Quelques composants :

  • Régulateur, pot, Résistance, Capa…

Fonction

Cet automate aura pour fonction :

  • allumer les lumières du couloir suivant un capteur IR (ON par défaut 8s, ré activable par IR)
  • Allumer la vitrine suivant capteur de porte d'entrée.
  • Allumer la vitrine suivant capteur IR du hall si présence devant la vitrine depuis min (ré activable).

Boitier Hall

Projet a faire !

Matos pour boitier Hall

  • Arduino

* Arduino shield internet

  • Esp 8266 - wifi
  • Afficheur LCD
  • Capteur RFID
  • Capteur courant
  • Capteur débit d'eau

* Emetteur RF433MHz Plus vraiment nécessaire.

  • Horloge/RAM I2C

(A voir)

  • Capteur de présence PIR
  • Capteur de luminosité
  • Capteur d'humidité/température
  • Relais pour thermostat

Fonction

Le boitier sera situer prés du tableau électrique, donc proche du compteur d'eau et de la porte d'entrée.

  1. le capteur d'eau sera sur l'arrivée principale de l'appartement
  2. Quelques capteurs de courant testeront la consommation électrique (prévoir extension port ?)
  3. L'afficheur LCD affichera les infos qui seront aussi transmise sur internet via le module.
  4. L'afficheur comporte plusieurs boutons qui pourront servir pour les choix.
  5. L'emetteur pour envoyer un code pour activer une prise, une sirène, …
  6. L'horloge fournira la date et l'heure (affiché sur le LCD).
  7. Le capteur RFID sera monté sur la porte d'entrée et servira de clé pour entrer (active la serrure électrique).

En option on pourra

  1. Mettre un capteur de présence (PIR) qui remplacera le PIR présent, pour allumer la vitrine et déclencher l'alarme.
  2. Un capteur d'humidité et température pour gérer la chaudière.
  3. Un capteur de lumière pour gérer les volets roulants et la lumière.
  4. Pour la fonction thermostat, un relais pilotant la chaudière.

Capteur d'eau

Le capteur compte les impulsions en fonction du débit (voir spef)
Ces impulsions arrivent au port x de l'urduino.

Problématique

Le logiciel doit compter les impulsions en permanence ou il faut une interruption qui incrémente le compteur.
Cela va poser un problème pour la consommation, voir avec les int qui réveil l'arduino.
Pour chaque impulsions on doit connaître l'heure et la date, puis stocker l'info (module RTC, horloge+EEprom)

Télécommande 3D

Décrit plus loin dans le wiki.
Test avec un capteur 3D (magnétomètre/accéléromètre)
En gros on aura :

  1. 1 arduino
  2. 1 capteur magneto/accelero mpu5260
  3. 1 module wifi EPS 8266
  4. 1 afficheur Oled
  5. Capteur de toucher pour allumer la télécommande.
  6. Led RGB pour le fun.
projets/mise_oeuvre.txt · Dernière modification : de chef
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0