Projet

Général

Profil

IOT by Tetaneutral » Historique » Version 13

Version 12 (julien Bresciani, 12/01/2022 14:19) → Version 13/34 (julien Bresciani, 12/01/2022 14:43)

h1. IOT by Tetaneutral

h1. contexte

courant 2021 nous avons lancé un mini projet baptisé le "frigo challenge", ce projet a pour but initial de collecter les données de consommations de consomationds frigos de différents differents participants, ce afin de pouvoir avoir un comparatif réel reel de différents differents appareils , le frigo a été choisi car c est un appareil dont sa consommation peut varier de 1 a 5 par rapport a ses performances initiales en fonction de son état. l’intérêt étant etat. l'interet etant aussi de démontrer que faire tourner des frigos peu efficaces est extrêmement énergivore. extremement energivore.
forts de cette mini expérience, experience, nous entendons proposer aux adhérents adherents de Tetaneutral tetaneutral une infrastructure technique soutenue de bout en bout par du logiciel libre afin de pouvoir publier et utiliser les données de divers capteurs "IOT"
Nous documenterons donc dans cette section l architecture et les différentes differentes manipulations pour connecter, gérer gerer et exploiter différents differents objets de différentes manières. differentes manieres.

h1. Le serveur iot.tetaneutral.net

h2. architecture :

Le serveur regroupe un ensemble de logiciels permettant
* de collecter les données publiées par exemple via le bus logiciel MQTT : usage de mosquitto
* de pré-formater, préformater, transformer, convertir les données provenant de différents differents formats : usage de nodered
* de stocker les données sur une base de donnée orientée orientee "time series" : usage de influxdb
* d'afficher et creer des graphiques afin d exploiter les données publiées par les objets : usage de grafana

h1. Les objets connectables.

Les objets connectés sont autant de nouvelles menottes numériques menotes numeriques par le fait que l'on ne connaît connait pas leur comportement , que l'on ne sait pas qui utilise nos données et à quelles fins. l’objectif lobjectif au niveau des objets connectes est de n'inciter qu'a l usage d objets dont on maîtrise maitrise un minimum le comportement.
à cette fin nous documenterons et encouragerons l'usage de logiciel libre destiné a être etre flashé sur les objets connectés.
les deux projets majeurs sur lesquels nous nous pencherons pour les objets connectables en wifi sont TASMOTA et ESPHOME
Ces deux projets supportent les matériels intégrant materiels integrant les puces ESP8266 esp32 et tous leurs dérivés.
Une liste non exhaustive du matériel commercialement materiel commericalement vendu et flashable est tenue a jour par un mainteneur de TASMOTA tasmota via https://templates.blakadder.com/

h2. architecture de la connexion connection

Nous nous orientons vers deux principes de connexion connection pour les objets :
h3. le bridge MQTT
* une connexion connection via un serveur MQTT installé localement sur votre routeur Tetaneutral ou sur une machine que vous possédez , le serveur MQTT servant de relais (BRIDGE) entre votre environnement local et le serveur IOT.tetaneutral.net ce setup a l'avantage de laisser un choix d usages plus important localement (interactions possibles posibles avec un serveur de domotique ), il demande plus de savoir faire technique.
!iotbridgettnn.png!
h3 connexion directe de l'objet
* une connexion connection sécurisée directe de l'objet au serveur iot.tetaneutral.net : cette méthode, methode, plus simple est à préférer si vous avez peu de compétences competences technique ou pas de machine capable de faire fonctionner un serveur mqtt.
!iotdirectsslttnn.png!