PM2M-2016-Meteo433/Suivi

Station météo 433 MHz

Etudiants M2PGI PM2M: Etudiants

Dépôt Git : github

Documents : [[Media:PM2M-2016-Meteo433.pdf|Rapport]] - [[Media:PM2M-2016-Meteo433-slides.pdf|Transparents]] - [[Media:PM2M-2016-Meteo433-flyer.pdf|Flyer]] - Video

=Contexte= RFXcom permet de recevoir les données de nombreux capteur envoyées en 433MHz et de les décrypter. Pour ce faire il existe une librairie rfxcom disponible pour plusieurs languages de programmation comme le "C" ou le "Python". Ce matériel coûte une centaine d'euros. (RFXcom peut également servir d'émetteur). Il existe un récepteur rf en 433MHz pouvant ce connecter à une carte BeagleBone. Bien qu'il n'existe aucune librairie, ce récepteur peut théoriquement "remplacer" RFXcom (il existe également un émetteur rf en 433MHZ). Ce composant coût moin de 5 euros.

=Objectif du projet= Le but du project est de récupérer en temps-réel les données envoyées par les capteurs de temperature et d'UV et de les envoyer sur le cloud où ils seront traitées. Il sera alors possible de les consulter celons le jour,la semaine ou le mois. Notre système pourra envoyer un mail ou un message d'alerte pour prévenir de conditions particulière telle que le gel ou la sécheresse.

=Matériel utilisé=
 * Carte BeagleBone Black
 * Emetteur/récepteur 433MHz RFXCom
 * Emetteur rf 433MHz
 * Récepteur rf 433MHz
 * Capteur UV Oregon Scientific
 * Capteur de température Oregon Scientific
 * Machine Amazon T2.micro (Ubuntu)

=Technologies utilisées= - Récupère les données des capteurs avec l'antenne RFXCOM (433MHZ) - Décode la tram et envoit des données sur un serveur MQTT (publish) - Broker : borker.hivemq.com - Port : 1883 - PATH : /Captor/M2M/data avec data=(temp, humidity, UV) - Item : Temperature, Humidité, UV   - Sitemap : Dashboard - Rules : Envoit d'email - Persistence : Envoit donnée vers MySQL Installé sur la machine : -Openhab sous /opt/openhab -Mosquitto -MySql
 * Script python :
 * Mosquitto :
 * MySQL : Base de donnée Openhab
 * OpenHab (subscribe sur /Captor/M2M/# :
 * AWS EC2 :

=Plan de développement=

Le travail à été répartie de la manière suivante :
 * Réception des données des capteurs avec la beagleBone et renvoie de ces données de la beagleBone à la machine du cloud.
 * Réception et analyse des données à partir du cloud

Mise en place de l'infrastructure
=Expérimentations et Résultats=

=Photos et Vidéo=