Sonde température

Ceci est une ébauche, juste quelques idées, pas une présentation d’un travail fini !

Sondes radio (iot)

L’idée est d’avoir plusieurs sondes de température ou autre réparties dans les sous sols d’un bâtiment et de renvoyer les infos sur un serveur qui s’occupera de les transmettre à un intranet (qui peut être sur le même serveur) ou un site spécialisé pour l’affichage.
https://thingsboard.io/
https://freeboard.io/

Sonde

Arduino Mini

Compact, peu gourmand et suffisant pour gérer un ou plusieurs capteurs.
Préparation : enlever la led « power » pour gagner énormément en autonomie, alimenter par la pin VCC en 3V pour passer outre le régulateur

Arduino Mini (clone) ~$3

Step-UP MCP1640

Permet d’alimenter le circuit avec 1, 2 ou 3 piles 1.5v et d’en tirer le maximum

MCP1640 ~$6

Timer TPL5110

 

Permet d’activer le circuit de façon cyclique (par exemple, 1x toutes les 10 mn) et de couper l’alimentation le reste du temps pour une conso de 35nA

SI4463, émetteur 433Mhz

HC-12 SI4463, longue portée, donné pour plusieurs centaines de mètres en terrain libre. En intérieur avec des murs et dalles en béton armé ? Sûrement 10-20m, à tester.

HC-12 SI4463 ~$4

 

Sonde DS18B20

Simple à utiliser, pré-calibrée. On peut envelopper la sonde dans une cosse « voiture » ou un tube en cuivre pour la fixer facilement à un tuyau.

ds18b20 ~$1

Boitier

À choisir

~$10

Porte pile AA

~$3

Principe

Serveur

Proche des sondes mais relié au réseau, un Raspberry s’occupe de recevoir et décoder les messages et de les retransmettre par internet. Doit disposer d’un module 433Mhz !

Messages

Peuvent être cryptés de façon simple. Pas de grand risque à l’interception, ni à l’injection si ce n’est des affichages faussés…

Format des messages

01 – Préambule – 3 octets – « PPE » – Identifie un message qui nous concerne !
02 – ID – Numéro d’identification de la sonde
03 – Type de message – 1 octet – Par exemple, envoi d’une valeur par une sonde
04 – 2 octets – Longueur du message (0 si pas de message !)
05 – x octets – [optionnel] message
06 – 2 octets – Cheksum des points 01 à 05

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.