Skip to main content

Data Logger étanche

Informations

Contexte

Nous cherchons à faire un data logger pouvant stocker et envoyer des données via Bluetooth à l’aide d’un esp 32 Bee qui est une version de l’esp 32 de base mais avec une consommation réduite pour récupérer des données de pression et de température dans des milieux très humides (ici pour être utiliser dans des carrières avec un taux d'humidité de 100%).

Objectifs

Le but du projet est de créer un data logger pouvant supporter une immersion longue sous l’eau et en milieu très humide (100% d’humidité). Mais en raison du manque de temps nous nous sommes pour l'instant uniquement concentrés sur le développement du data logger.

Matériel

  • 1 bread board 
  • Un capteur de température DS18B20
  • fils de connexion
  • M5Core2 (avec un esp32)

Machines utilisées

Aucune

Construction

Bee S3 3D Model.jpg

Étape 1
  • Réunion avec l’équipe du projet pour trouver des solutions et des informations en fonction du cahier des charges.

  • recherches et documentation sur les normes d'étanchéité.

 

 

+ IP 69K (L'indice de protection IP69K est adapté aux puissants jets d'eau à haute température. Il protège contre les projections à haute pression et à haute température que l’on va privilégier lors de nos recherches sur des boîtiers étanches).  


  • recherches de boîtiers électriques étanches immersibles mais sans succès.

  • nouvelle option d’une boîte étanche et de presses étoupes (percer la boite et y installer des presse étoupes).

  • recherches de boîtes étanches :

 

 

Étape 2
  • Début du travail sur un arduino uno (montage électrique modélisé sur tinkercad).

  • remplacement de l’arduino uno par un M5 Stack composé d’un ESP 32 muni d'un module bluetooth et wifi ainsi qu’une carte SD afin de simplifier le montage.

  • montage du capteur de température DS18B20 sur le M5 Stack + écriture du code en C++.

  • basculement sur un M5Core2 avec un RTC (real time clock).

Étape 3
  • tentative de récupération des données de température via Bluetooth entre le M5Core2 et un appareil client (A finir).

Journal de bord

17/06/2024

Recherche de boitier étanches avec des caractéristiques répondant au cahier des charges établit lors de la réunion et prise de décision concernant la direction prise par le projet.

19/06/2024

Sélection de certains boitier en particuliers qui seront par la suite envisagés comme étant des solutions au problème d'étanchéité que l'on retrouvait au début. Commencement du montage électrique sur Tinkercad en utilisant tout d'abord une carte Arduino Uno et un capteur de température DS18B20.

21/06/2024

Remplacement de la carte Arduino Uno par la M5 stack puis par le M5Core2 pour faciliter l'avancement du projet et écriture du code pour le data logger, afin de récupérer les données de températures du capteur et les écrire dans un fichier texte sur une carte SD. 

28/06/2024

Modifications du code pour permettre une connexion Bluetooth entre le M5Core2 et un client afin de communiquer les données du capteur sans pour autant aller chercher la carte SD, ce qui dans le cadre de l'utilisation des capteurs est à privilégier.