Accueil › Forums › Serveur WES › Votre installation… › WES Bordelais
Mots-clés : WES
Ce sujet a 3 réponses, 2 participants et a été mis à jour par Pwol, il y a 3 ans et 1 mois.
-
AuteurMessages
-
6 février 2020 à 16 h 46 min #8841
Voici la description de mon installation, située proche de Bordeaux.
Le WES est en ligne depuis Septembre 2019.
J’ai fait une intégration propre dans un tableau électrique dédié à la domotique.
On y retrouve, dans l’ordre et par rangée :
-La protection électrique des éléments, des prises électriques de tableau, une alim pour Raspberry, un Raspberry pi 3. Le boitier blanc proéminent est un ‘CM11A’, un injecteur sur courant porteur (relié au Rasp). Utile dans la mesure ou j’ai un certain nombre équipements ce cette technologie qui trainent un peu partout
-Les inutiles prises téléphoniques (DTI), puis sous les caches, un ampli antenne TV
-Les prises réseaux de la maison (mais il y en d’autres), et enfin le WES.
Le WES monitore divers éléments électriques ‘énergivores’ (4 pinces ampèremétriques) et la température ambiante (1 Wire).
Le tout fonctionne parfaitement. Pour palier à l’aspect disons ‘peu engageant’ de l’interface du WES (ne nous voilons pas la face… 🙂 ), le RASP l’interroge en permanence en TCP et met en forme les données en temps réel.
Bref, une petite installation sympa que je continuerai de faire évoluer (mon Linky est un peu loin et pas encore relié…).
Attachments:
You must be logged in to view attached files.7 février 2020 à 9 h 55 min #8843Bonjour,
Je vous présente à mon tour l’installation de mon WES et la gestion de ma domotique par un Raspberry pi.
Cette distribution électrique située dans le local de ma chaufferie est une annexe du tableau de distribution Général Domestique et Compteurs Enedis distant.Le Wes Gère principalement le délestage électrique entre mes consommations Domestiques avec ceux de la Chaufferie, constitué de 2 Pompes à Chaleurs de 12kw chaque, les 4 circulateurs gérant mes 4 circuits de départ vers les radiateurs, un ballon ECS de 350 litres et une micro station d’épuration.
Le Wes gère également le bus 1Wire du domicile en partage (voir plus loin), les pinces ampermétriques, les compteurs à impulsions et capteurs dédiés à l’ensemble des Postes.
Un Raspberry pi est installé et est scindé en deux Serveurs fait maison : D’une part un Serveur Multicast ( Cnx Rj45 + Wifi ) qui me permet de gérer et mixer plusieurs protocoles de communication avec divers Capteurs distants et un Serveur WEB (apache) qui me permet de personnaliser ma propre interface WEB et gérer toutes les données. Le RASP dialogue et gère aussi plusieurs données avec le WES via des requêtes TCP.
Le WES et les équipements autour du RASP sont alimentés via une alimentation 12v 10A secourue sur Batterie.
Le RASP gère plusieurs protocoles de communication via des plugins dédiés, comme le WES, ZWARE, 1Wire, ModBus RS485, Zigbee PlugWise, des Clients Wifi propriétaires, etc.
En exemple, plusieurs modules ZigBee de chez PlugWise, géré directement par un plugin fait maison dans le Raspberry pi, sont convertis en gestion de Cartes à Relais 1Wire Virtuel ce qui me permet de commander tous les interrupteurs et Va-et-Vient des lumières du domicile, conjointement depuis le WES et depuis ma propre interface WEB.
Cela me permet en autre d’interfacer une gestion IR distante et depuis le RASP de commander en parallèle ces lumières via des Télécommandes lamda. L’installation de l’application Jarvis (en mode Off Line) dans le RAPS, me permet aussi via son synthétiseur vocal, de lancer diverses commandes vocales. En deux mots, tous les Capteurs Distants et quelques soit leurs protocoles de communication sont interconnectés dans une Matrice Commune dans le RASP, ce qui permet une interaction globale entre tous les Capteurs du Domicile.
J’ai en autres réalisé des Capteurs Clients Distants en WIFI, composés Chacun de 8 Inputs Analogique, d’un Capteur IR et d’un Bus 1Wire. Ces capteurs communiquent avec le RASP en WIFI et ce dernier peut gérer tous les capteurs Analogiques, les Flux IR, ainsi que les DSxxx connectés sur le Bus 1Wire propre a chaque Client. Cela me permet en autre de rapatrier vers l’interface WEB du RASP ainsi que vers celui du WES, toutes les Sondes de Température et Cartes à Relais Virtuel Distantes gérées localement par mes Clients WIFI.
Pour réaliser ceci, j’ai développé une interface via un ESP (NodeMCU 10) que j’appelle » Serveur ESP PONT HUB I2C SLAVE Virtuel OneWire « .
En deux mots : Le Projet utilise un ESP8266 (NodeMCU 10), afin de réaliser un PONT en Y entre un BUS Physique 1Wire composé de DS18B20 (Sondes de temp.) ou DS2408 (Cartes 8 relais) et autres DXxxx (non géré par le WES) et de Partager de façon Transparente le Bus 1Wire Physique entre le Bus Wire du WES, avec un autre Contrôleur distant de type Arduino, Raspberry pi etc. en communication I2c Maitre avec le ESP8266 I2c Slave.
Cela permet de Capturer et de Commander tous les Composants DSxxx du Bus Physique en parallèle avec la gestion 1Wire propre du WES
en temps Réel, et sans perturber le fonctionnement du WES.La gestion WIFI du ESP8266 est désactivé. L’utilisation d’un ESP8266 (NodeMCU 10x) est choisi pour sa capacité mémoire, sa vitesse CPU programmé et boosté à 160mhz et son prix d’achat relativement faible (moins de 4€).
Cette gestion permet de lire jusqu’à 64 DSxxx d’un bus 1Wire physique du domicile via des commandes I2c en partage avec le WES sans devoir envoyer des requête au WES pour lire les états des différents composants 1Wire présent. La gestion du Bus 1Wire Physique peut continuer à être géré en communication I2c même si le WES ou le RASP est arrêté.
D’autres Composant DSxxx non gérés par le WES, peuvent être gérés en toutes transparence par le contrôleur distant (Arduino, Rasberry pi etc) en communication I2c.
La liaison entre le BUS Physique 1Wire des DSxxx et le bus 1Wire du WES est autonome. Le ESP8266 à la mise sous tension effectue
un SCAN du BUS 1Wire Physique et enregistre les DSxxx présent dans une Librairie » OneWireHub que j’ai modifié en 64 bits ».Le WES peut dès lors faire un SCAN de son BUS 1WIRE et cette librairie lui renvoie de façon Virtuelle les Infos exactes des DSxxx physiques enregistrés et aussi les DSxxx Virtuels crées.
Le ESP8266 peut effectuer un Scan automatique du BUS Physique 1Wire toutes les Minutes. Si de nouveaux composants DSxxx sont connectés au Bus 1Wire physique, ils seront alors enregistrés. Si le WES refait un SCAN de son Bus 1Wire ils seront découvert. On peut aussi envoyer une Cde I2c au ESP pour lui demander de Scanner le Bus 1Wire Physique à tout moment.
On peut aussi via la liaison I2c créer de nouveaux composants DSxxx de façon virtuelle. Cela permet de gérer un ou plusieurs nouveaux DSxxx d’un BUS 1WIRE éloigné par exemple en liaison NetWork (WIFI par exemple) à tout moment. Si ces nouveaux composant Virtuels sont des DS2408 (cartes à relais) ou des Sondes DS18B20, alors le WES pourra les découvrir lors d’un Scan de son Bus et pourra gérer ces DXxxx Virtuel WIFI comme des équipements physique réelles (utilisé en autre pour mes modules PlugWises et gestion des Clients Wifi).
Dans le ESP, la gestion I2c en mode Slave et la Gestion 1Wire avec le WES sont toutes deux gérés par interruption.
Donc pas de Spooling et pas de perte de message possible. Le Protocole 1Wire est prioritaire à celui du I2c dans le cas de 2 appels d’interruption en simultané.Voila en quelques mots mon installation.
Pour ceux que cela pourrait intéresser, je peux fournir le Sketches au complet de mon projet de pont 1Wire à compiler dans un ESP NodeMCU via le IDE Arduino. Par contre seul les DS2408, DS18B20 et DS28E17 sont reconnus et gérés pour le moment. On peut par contre implémenter la gestion d’autre DSxxx assez facilement. Je joins ci-dessous le schéma de câblage de ce module ESP à titre d’info.
Cdt
Attachments:
You must be logged in to view attached files.7 février 2020 à 10 h 01 min #8845Re: J’ai du réduire la taille de l’image correspondant à mon installation. Je re-poste l’image de mon installation en espérant que cette foi elle passe !
Attachments:
You must be logged in to view attached files.7 février 2020 à 16 h 22 min #8847Merci pour cette présentation, je vois qu’on s’amuse bien 🙂 !
-
AuteurMessages
Vous devez être connecté pour répondre à ce sujet.