PM2M-2016-Presence/Suivi

From air
Jump to navigation Jump to search

Capteurs de présence en WiFi

Etudiants M2PGI PM2M: Etudiants

Liens de la présentation : présentation

Dépôt Git : github

Documents : Rapport - Transparents - Flyer - Video


Contexte

Dans le context de notre projet M2M, nous avons mis en place une architecture pour la visualisation et la supervision en temps réel des consommations d'énergie dans une maison. Cette architecture permet la supervision des consommations de chaque appareil dans le but d'avoir un suivi plus détaillé. Cela permettra d'entamer des analyses et des traitements intéressants tels que classer les appareils par ordre de consommation (l'appareil le plus énergivore); alertes en cas de surconsommation; alertes en cas de consommation anormale.

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

  1. Devellopement du code embarqué;

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 :

Flux.png


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

Mise en place de l'infrastructure

Nous avons mis en place une architecture

Arch.png

Expérimentations et Résultats

Photos et Vidéo