Simulation sonde Oregon avec Atmega

Vous trouverez si dessous les informations nécessaire pour construire une sonde température pour 7€ qui sera reconnue par votre RFxcom et donc domoticz :

  • 1 puce Atmega328
  • 1 résonateur ZTT 16.00mx
  • quelques resistances
  • 1 capteur de température numérique DS18B20
  • 1 emeteur radio 433Mhz

 

Etape 1 Construire la sonde

Pour contruire le capteur de temperature, je ne vais pas réinventer le roue,  le bog blog.idleman.fr explique très bien en détail comment Construire une sonde de température radio pour 7€.

Etape 2 : le code 
contrairement a Idleman je ne vais pas brancher un recepteur 433Mhz sur mon raspberry, j’ai dejà fait l’aquisition d’un module usb RFXcom et je souhaite bien le rentabilier. J’ai donc trouvé sur le site connectingstuff.net le code qui va permettre de simuler l’emission des trames d’un capteur Oregon [Ref : Protocoles Oregon Scientific et Arduino : Encodage] avec le capteur que nous venons de fabriquer.

Télécharger le code  : RF Oregon Transmiter

Etape 3 : domoticz

Si vous avez bien suivis les 2 etapes précedentes, vous verez dans la page devices (ou dispositif) que domoticz a détécté une nouvelles sonde de temperature de type « Temp » et sous type « THC238/268, THN132, THWR288, THRN122, THN122, AW129/131 » :

sonde

Il ne vous reste plus qu’a l’ajouter dans vos dispositifs et le tour et joué : sonde

 

4 réflexions sur « Simulation sonde Oregon avec Atmega »

  1. mich423

    Bravo pour ce tuto, je viens de tester, cela fonctionne très bien.
    J’ai une question par contre, est-il possible de simuler plusieurs sondes ou bien on est limité à une seule. En effet, j’ai essayé d’en créer une autre mais elle n’est pas reconnue par Domoticz.
    Une idée ?

    Répondre
  2. Admin Auteur de l’article

    Bonjour,

    oui c’est tout a fait possible. Il suffit de modifier le ligne 325 en remplaçant le ID par une autre valeur..

    setId(OregonMessageBuffer, 0xBB); // chambre 1

    sur une autre sonde remplacer par exemple par :

    setId(OregonMessageBuffer, 0xBC); // BC = chambre 2

    Domoticz reconnaîtra alors une nouvelle sonde. Testé avec BB, BC et BD ça fonctionne.

    Répondre
  3. Ping : Téléinfo EDF Arduino sans fil avec RFXCOM – Greg Inside

  4. Ping : Arrosage Autonome et Automatique #2 Schémas | Domotic and stupid geek stuff

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

 

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.