IOT by Tetaneutral » Historique » Version 8
julien Bresciani, 12/01/2022 14:10
1 | 1 | julien Bresciani | h1. IOT by Tetaneutral |
---|---|---|---|
2 | 3 | julien Bresciani | |
3 | 1 | julien Bresciani | h1. contexte |
4 | 2 | julien Bresciani | |
5 | 1 | julien Bresciani | courant 2021 nous avons lancé un mini projet baptisé le "frigo challenge", ce projet a pour but initial de collecter les données de consomationds frigos de differents participants, ce afin de pouvoir avoir un comparatif reel de 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 etat. l'interet etant aussi de démontrer que faire tourner des frigos peu efficaces est extremement energivore. |
6 | 1 | julien Bresciani | forts de cette mini experience, nous entendons proposer aux adherents de 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" |
7 | 1 | julien Bresciani | Nous documenterons donc dans cette section l architecture et les differentes manipulations pour connecter, gerer et exploiter differents objets de differentes manieres. |
8 | 2 | julien Bresciani | |
9 | 6 | julien Bresciani | |
10 | 2 | julien Bresciani | h1. Le serveur iot.tetaneutral.net |
11 | 3 | julien Bresciani | |
12 | 2 | julien Bresciani | h2. architecture : |
13 | 2 | julien Bresciani | |
14 | 2 | julien Bresciani | Le serveur regroupe un ensemble de logiciels permettant |
15 | 2 | julien Bresciani | * de collecter les données publiées par exemple via le bus logiciel MQTT : usage de mosquitto |
16 | 2 | julien Bresciani | * de préformater, transformer, convertir les données provenant de differents formats : usage de nodered |
17 | 2 | julien Bresciani | * de stocker les données sur une base de donnée orientee "time series" : usage de influxdb |
18 | 2 | julien Bresciani | * d'afficher et creer des graphiques afin d exploiter les données publiées par les objets : usage de grafana |
19 | 4 | julien Bresciani | |
20 | 4 | julien Bresciani | h1. Les objets connectables. |
21 | 4 | julien Bresciani | |
22 | 4 | julien Bresciani | Les objets connectés sont autant de nouvelles menotes numeriques par le fait que l'on ne connait pas leur comportement , que l'on ne sait pas qui utilise nos données et à quelles fins. lobjectif au niveau des objets connectes est de n'inciter qu'a l usage d objets dont on maitrise un minimum le comportement. |
23 | 4 | julien Bresciani | à cette fin nous documenterons et encouragerons l'usage de logiciel libre destiné a etre flashé sur les objets connectés. |
24 | 4 | julien Bresciani | les deux projets majeurs sur lesquels nous nous pencherons pour les objets connectables en wifi sont TASMOTA et ESPHOME |
25 | 5 | julien Bresciani | Ces deux projets supportent les materiels integrant les puces ESP8266 esp32 et tous leurs dérivés. |
26 | 5 | julien Bresciani | Une liste non exhaustive du materiel commericalement vendu et flashable est tenue a jour par un mainteneur de tasmota via https://templates.blakadder.com/ |
27 | 6 | julien Bresciani | |
28 | 6 | julien Bresciani | h2. architecture de la connection |
29 | 6 | julien Bresciani | |
30 | 6 | julien Bresciani | Nous nous orientons vers deux principes de connection pour les objets : |
31 | 6 | julien Bresciani | * une 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 posibles avec un serveur de domotique ), il demande plus de savoir faire technique. |
32 | 6 | julien Bresciani | * une connection sécurisée directe de l'objet au serveur iot.tetaneutral.net : cette methode, plus simple est à préférer si vous avez peu de competences technique ou pas de machine capable de faire fonctionner un serveur mqtt. |
33 | 6 | julien Bresciani | |
34 | 8 | julien Bresciani | !iot bridge ttnn.svg! |