PM2M-2016-Presence/Suivi

Capteurs de présence en WiFi

Etudiants M2PGI PM2M: Etudiants

Liens de la présentation : présentation

Dépôt Git : github

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

=Contexte= Mettre en place une architecture pour la visualisation et la supervision en temps réel des consommations d'énergie dans une maison. Rendre possible la supervision des consommations de chaque appareil dans le but d'avoir un suivi plus détaillé. Cela permettra d'avoir des analyses et des traitements intéressants tels que classer les appareils par ordre de consommation (l'appareil le plus énergivore). On peut également mettre en place un système d'alerte en cas de consommation globale un peu élevée.

=Objectif du projet= L'objectif du projet est de mesurer les consommations d'énergie des appareils électriques.

Collecte de donnée
Pour atteindre notre objectif, nous avons un micro contrôller permettant de se connecter à un réseau wifi. Nous utiliserons l'outil EMoncms pour la manipulation des feeds et la visualisation en direct des consommations.

=Matériel utilisé=
 * ESP8266 : un microcontrôleur produit par la société chinoise Espressif intégrant un module Wifi.
 * SCT-013 Current Clamp : Capteur de courant alternatif auto-alimenté.

=Technologies utilisées=
 * Mosquitto
 * Node-RED : outil (serveur Web) développé par IBM consommant peu de ressources, capable de fonctionner sur un Raspberry Pi qui permet très rapidement de concevoir et déployer des scénarios d'automatisation dans une maison.
 * AWS EC2 : service Web qui fournit une capacité de calcul redimensionnable dans le cloud.
 * OpenEnergyMonitor : projet visant à développer des outils open-source de suivi énergétique pour nous aider à appréhender notre utilisation de l'énergie, nos systèmes énergétiques, et le défi de l'énergie soutenable.
 * Arduino

=Plan de développement=

Cette partie consiste à faire tourner du code sur le microcontroleur esp8266 dans le but de mettre en place un client http capable de connecter à un eborne wifi et d'envoyer une requête HTTP (GET) sur le cloud avec les valeurs de consommation collectés. Nous avons utilisé la librairie Arduino HttpClient pour la mise en place du client HTTP et la librairie emonlib pour la transformation automatiquement des entrées analogiques en valeurs exploitables. Ci-dessous le flux de données :
 * 1) Devellopement du code embarqué;




 * 1) Installation de l'outil open-source Emoncms;
 * 2) Configuration du cms et de l'esp8266.

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

=Photos et Vidéo=