Domoticz sur raspberry et arduino - commandes en 433Mhz

Auteur avatarPierre Boutet | Dernière modification 9/12/2019 par Clementflipo

Domoticz sur raspberry et arduino - commandes en 433Mhz Capture du 2017-06-05 19-42-25.png
Ce projet est le début de la création d'une petite centrale domotique pour la maison. Il permet d'avoir un interface, accessible via pc ou smartphone, pour commander des lampes, ou lire les données de température.
Difficulté
⧼wf-propertyvalue-difficulty-Moyen⧽
Durée
4 ⧼wf-propertyvalue-durationtype-heure(s)⧽
Catégories
⧼wf-propertyvalue-area-Maison⧽
Coût
60 EUR (€)
Licence : Attribution (CC BY)

Introduction

Principe général :

Domoticz est installé sur le raspberry, cela permet d'avoir un interface de gestion et de visualisation des données, accessible via WIFI, sur son téléphone ou son PC (le raspberry étant connecté par cable réseau à la box internet de la maison.

L'arduino est connecté au raspberry via un cable usb, cela permet l'alimentation de l'arduino, ainsi que l'échange des données entre le raspberry et l'arduino.

L'arduino est connecté à un capteur de température et d'humidité pour collecter les données. Il est aussi connecté à un emetteur et un récepteur radio 433Mh pour pouvoir commander des modules à distance.

Enfin, j'ai utilisé des prises commandés via une télécommande 433Mhz, ces prise peuvent donc aussi être commandé par l'arduino, en utilisant l'interface Domoticz et me permette de commander des lumières, mais on pourrai aussi y mettre d'autre choses, comme des radiateurs electriques.

Matériaux

  • Raspberry Pi B
  • Arduino Nano (ou UNO)
  • récepteur 433Mhz
  • emetteur 433Mhz
  • capteur température et humidité DHT22
  • resistance 4,7KΩ
  • condensateur 100nF
  • plaque d'essai et fils

Outils

Étape 1 - Cablage Arduino




Étape 2 - Chargement du code arduino, et test

le code est sur github : https://github.com/pierreboutet/domotique433

prenez d'abord le programme arduino :

https://raw.githubusercontent.com/pierreboutet/domotique433/master/serial-DHT22-433Mhz/serial-DHT22-433Mhz.ino

Charger le via l'IDE arduino, si vous ouvrez ensuite le moniteur serie, (outils > Moniteur Série) vous pouvez tester l'envoie de commande. Tapez l'une des commande ci-dessous dans le moniteur pour tester votre programme :

  • "Humidity" : doit vous afficher en retour la température et l'humidité mesurées par le capteur
  • "listen" : cela permet d'écouter la fréquence radio 433Mhz, après avoir exécuté la commande, le programme se met en attente d'un code, puis retourne le premier code qu'il recoit par radio
  • "send:123456" : envoie le code 123456 par radio (remplacez 123456 par la valeur souhaitée)

Étape 3 - Installation du raspberry

Étape 4 - teste des scripts python

Étape 5 - configuration de Domoticz

Commentaires