Température extérieur en 2.4Ghz

image principale Température extérieur en 2.4Ghz

Difficulté:

J’ai refait mon système pour récupérer la température extérieur afin d’avoir le moins possible de données perdues et de plantage du système. Ce tutoriel permet de récupérer la température extérieure et de l'envoyer sur un Raspberry PI avec une paire d'émetteur récepteur 2.4Ghz. Les valeurs de température sont réceptionnées par un programme en Python et ajouter dans une table SQL. L'ensemble de mes projets Domotique, Serveur Cloud ... sont disponibles sur mon blog : www.blog-de-michel.fr . Vous pouvez aussi me suivre sur Facebook : https://www.facebook.com/BlogdeMichel/ et/ou sur Twitter : https://twitter.com/Blog_de_Michel J'utilise ces données pour un affichage sur un DashScreen : https://www.blog-de-michel.fr/nouveau-dashscreen/

Matériel :

Budget : Non défini

Etape 1 : Le matériel en photo

Le matériel pour l'émetteur en 2.4Ghz

Etape 2 : Le branchement de l'émetteur

Pour le schéma de branchement c’est assez simple il y a surtout pas mal de fil avec le NRF24L01 


Pour le programme : https://github.com/Michelgard/Capteur-DS18D20-Arduino-avec-emetteur-2.4Ghz/blob/master/capteur_SIMPLENF24.ino

Et vous trouverez toutes les librairie utilisé ici : https://github.com/Michelgard/Capteur-DS18D20-Arduino-avec-emetteur-2.4Ghz

Il suffit de brancher le montage avec un adaptateur USB (style téléphone) et il envoie la température toutes les 10mn.

Etape 3 : Le récepteur

Pour la réception j’utilise un Raspberry Pi avec un émetteur récepteur en 2.4Ghz

Ce fichier : https://github.com/Michelgard/Capteur-DS18D20-Arduino-avec-emetteur-2.4Ghz/blob/master/Install-2.4Ghz-Raspberry vous indique toute la procédure en partant d’un raspberry fraîchement installé.

Toutes les librairies et les programmes Python sont ici : https://github.com/Michelgard/Capteur-DS18D20-Arduino-avec-emetteur-2.4Ghz

Il faut configurer le fichier configSQL.xml par rapport a votre serveur de bases de données et ajouter la table Temp_Ext avec le fichier .sql présent sur le Github.

Etape 4 : Le programme en python

Le programme Python lecture-capteurRF24.py a un mode verbose :


sudo python lecture-capteurRF24.py -v


Ce mode permet de vérifier les donnée reçues et la requête sql pour les tests.

Quand tout fonction vous pouvez lancer le probramme Python au démarrage du Raspberry Pi :


sudo nano /etc/rc.local

ajouter "python lecture-capteurRF24.py &" (sans les "") avant le exit 0 à la fin du fichier


Sources :

https://www.blog-de-michel.fr/temperature-exterieur-en-2-4ghz-nrf24l01/ https://www.facebook.com/BlogdeMichel/ https://twitter.com/Blog_de_Michel https://netbusinessrating.com/fr/register?ref90629


Ces tutoriels devraient vous plaire

vignette fabrication de circuits imprimés facile
fabrication de circuits imprimés facile
vignette L’imprimante 3D pour 60€: EWaste
L’imprimante 3D pour 60€: EWaste
vignette Connecter un  écran LCD en I2C
Connecter un écran LCD en I2C

Découvrez tous les tutoriels partagés sur Oui Are Makers

Powered by Oui Are Makers