Auteur Pierre Boutet | Dernière modification 9/12/2019 par Clementflipo
Domotique, Raspberry, Arduino, 433MHz, Domoticz Domoticz_sur_raspberry_et_arduino_-_commandes_en_433Mhz_Capture_du_2017-06-05_19-42-25.png fr none Creation 0
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.
le code est sur github : https://github.com/pierreboutet/domotique433
prenez d'abord le programme arduino :
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 :
Suivez les instructions sur le site rasberry.org pour l'installer. J'ai pris l'image Raspbian, mais d'autre image tels que noobs ou ubuntu devrai fonctionner aussi de la même manière.
A la fin de l'installation, vous devriez pouvoir vous connecter en SSH au raspberry.
Via la console SSH, installez également les paquet requis pour domoticz et python, grâce à la commande suivante :
sudo apt-get install python-mysqldb apache2 php5 php5-mysql libapache2-mod-php5
pour la communication entre raspberry et arduino, j'utilise des scripts pythons.
vous pouvez les retrouver ici : https://github.com/pierreboutet/domotique433/tree/master/scriptsPython
Copier tout ces scripts dans un répertoire sur le raspberry.
Attention, vous devrez peut être modifier certains paramètres dans ces scripts, notamment le port ou est branché l'arduino, dans mon cas : '/dev/ttyUSB0'
Vous avez entré un nom de page invalide, avec un ou plusieurs caractères suivants :
< > @ ~ : * € £ ` + = / \ | [ ] { } ; ? #