Equipements domotiques en 433 MHz

La « sur instrumentation » des zones étudiées permet d'obtenir une modélisation plus fine des salles étudiées.

RFXCOM transceiver

Il s'agit d'un équipement domotique compatible avec un grand nombre de sondes, en particulier les capteurs Oregon Scientific et la norme X10. Il permet d'envoyer des ordres aux prises commandés et de réceptionner de façon centralisée toutes les données circulant sur la bande radio qui lui est assignée. Cet équipement permet, grâce à une antenne, de réceptionner toutes les trames qui circulent sur la bande 433MHz. Il doit ensuite être connecté à un réseau informatique via un câble Ethernet pour que les données soient accessibles à un ordinateur. Deux sockets sont donc créés : un vers l’adresse IP du RFXCOM et le port d’entrée, un autre vers cette même adresse IP et le port de sortie. La connexion en lecture apporte des données envoyées par les sondes tandis que la connexion en écriture permet l’envoi d’ordres aux équipements. Une fois cette communication établie, aucun autre ordinateur ne pourra se connecter car le RFXCOM n’accepte qu’une seule connexion entrante, et qu’une seule connexion sortante.

Sondes Oregon Scientific

Les sondes de température et d’hygrométrie Oregon Scientific de type THGR810 sans fil Avec écran LCD permettent de connaitre en temps réel la température ainsi que le taux d’humidité de l’air en dix endroits de la plateforme pour un suivi optimal.

Caractéristiques

  1. Relevé de température: -30°C à + 60 °C
  2. Relevé hygrométrique (en %): 25% à 90%
  3. Affichage des relevés sur l’écran LCD et transmission à la station
  4. Canaux sélectionnables: Jusqu’à 10
  5. Portée: 100 mètres
  6. Fréquence de transmission: 433 MHz
  7. Transmission toutes les 60 secondes
  8. Boîtier résistant aux projections d’eau
  9. Fixation murale (par encoche)

  1. ÉcranLCD(leTHGN810n’apasd’écranLCD):indiquelenuméroducanal,lesrelevésdetempératureet d’humidité et le niveau de confort.
  2. Indicateur LED

  1. Fente RESET
  2. Interrupteur °C/ °F(THGN810 ne possède pas cet interrupteur)
  3. Interrupteur CODE
  4. Compartiment des piles

Réglage du canal :

Régler le canal en positionnant l’interrupteur CODE sur l’une de ces positions. Les trames des capteurs de température sont transmises en continu au RFXCOM et leur longueur est fixe : 11 octets pour les trames de température. Les trames de température sont de la forme suivante : 50 FA 28 54 1A 20 19 50 83 49 BF. Elles commencent toujours par 50, balise de début de trame, suivi de l’identifiant du modèle de la sonde, ici 0xFA28 (identifiant de Outside Temperature Sensor). Le décodage précis est décrit dans le tableau ci-dessous : Le statut de la batterie vaut 0 si le niveau de charge est au dessus d’un seuil donné, 1 s’il est en dessous et qu’il faut donc penser { la changer. Le statut de l’humidité peut prendre quatre valeurs différentes : dry (codé 2), normal (codé 0), confort (codé 1) et wet (codé 3). Enfin, les octets de contrôle sont calculés par la somme de tous les demi-octets – 0x0A. Si la trame est correctement transmise, le calcul de cette somme devrait retourner exactement la valeur du checksum. Sinon, la trame a été mal transmise et est probablement erronée. Les dix sondes de la plateforme ont chacune été réglée sur un canal différent pour pouvoir les différencie r et l’attribution de l’adresse est un processus aléatoire { chaque changement des batteries : l’adresse est attribuée parmi les 28=256 combinaisons possibles. On remarque par ailleurs que l’on reçoit d’autres trames que celles des 10 capteurs installés sur la plateforme PREDIS. En effet, d’autres sondes sont utilisées dans le bâtiment sur les mêmes canaux et seule l’adresse permet de les différencier. Comme cette adresse n’est pas fixe, il est nécessaire de répertorier les adresses des capteurs qui nous intéressent et d’éviter les autres. Cette opération devra être réitérée à chaque changement des batteries des capteurs de la salle. Les adresses actuelles des sondes sont répertoriées dans le tableau suivant. Pour actualiser ces valeurs il faut modifier le dictionnaire sensors dans la fonction DecodeOS() du décodeur. Les valeurs données dans le tableau sont en hexadécimal, les données du dictionnaire sont en décimal.

Un module de réception d’ordre X10

Un module de réception des ordres provenant du module RFXCOM est nécessaire pour transmettre aux prises commandé les ordres de changement d’état. Celui-ci permet de transformer les ordres (on ou off) radio fréquence provenant du RFXCOM enordres courant porteur.

Module de réception courant porteur

Les modules de réceptions des ordres en courant porteur sont dans cette application des modules à relais bistable. Chaque module à une adresse qui est fixé par les des réglages de façade (house et unit), pour ces modules il y a 256 possibilités. Pour la salle PREDIS le« House » est réglé sur « I » et les « Unit » de 0 à 15. Ces modules doivent être branché a la sortie des wattmètres.

Chaque prise est identifiée par un code de maison HouseCode et une unité DeviceCode : le DeviceCode est le codage binaire de l’unité moins un tandis que le HouseCode est l’encodage binaire de la lettre représentant la maison. Les trames X10 sont de la forme : 20 60 9F 00 FF. Le premier octet est la balise de début de la trame, de longueur 5 octets. Le second octet code le HouseCode et le bit 3 du DeviceCode. L’octet suivant est son complément. De même, le quatrième octet représente le DeviceCode ainsi que la commande et l’octet suivant est son complément. Pour mieux comprendre la formation de la trame, voici le détail d’encodage en représentation binaire :

Lorsque le bit 7 vaut 1, il s’agit d’une commande dim (sombre), bright (lumineux), all units on(toutes les prises allumées) ou all units off (toutes les prises éteintes). Dans ces cas là, les bits représentant l’unité (le DeviceCode) ne sont pas utilisés. Pour les commandes dim et bright, c’est la dernière commande on ou off qui indique quelle unité est concernée. Le tableau suivant donne la correspondance entre la lettre du HouseCodeet l’encodage binaire sur 4 bits : Finalement, on obtient par exemple la trame 20 60 9F 00 FF pour allumer la prise A1, pour l’éteindre 20 60 9F 20 DF, 20 60 9F 98 67 pour Dim et 20 60 9F 88 77 pour Bright.


QR Code
QR Code accueil:cat1:page_2 (generated for current page)