Skip to content

inrae/Ecologging

Repository files navigation

Ecologging

Ecologging est un projet de station instrumentée connectée, fiable et évolutive.

Ecologging is a project for a connected, reliable and scalable instrumented station.

Description

Le projet ECOLOGGING a vu le jour pour proposer une solution alternative aux stations commerciales déjà existantes. La station ECOLOGGING est moins chère, et permet de relever plusieurs paramètres météorologiques (Température, Humidité relative, Vitesse et orientation du vent, Rayonnement, Luminosité et Cumul de pluie) mais aussi humidité du sol, hauteur de nappe, etc. Tout en gardant un rapport qualité coût de la donnée très intéressant, une attention particulière a été portée sur la modularité, l'accessibilité, la réparabilité et l'open-source. La station utilise comme microcontrolleur un ARDUINO MEGA 2560 associé à une carte SD pour le stockage local des données, des capteurs choisis pour leur bon rapport coût/performance et un HAT SIM 7600G 4G pour la transmission 4G. La transmission utilise le protocole MQTT avec support SSL et authentification login/password. Un tampon mémoire paramétrable est utilisé pour stocker les données devant être transmises en cas de perte temporaire du réseau 4G.

The ECOLOGGING project was created to offer an alternative to existing commercial weather stations. The ECOLOGGING station is less expensive and allows for the measurement of several meteorological parameters (temperature, relative humidity, wind speed and direction, radiation, brightness, and rainfall totals), as well as soil moisture, groundwater level, and more. While maintaining a very attractive data quality-to-cost ratio, particular attention has been paid to modularity, accessibility, repairability, and open-source principles. The station uses an Arduino Mega 2560 microcontroller paired with an SD card for local data storage, sensors chosen for their cost/performance ratio, and a 7600G 4G HAT SIM for 4G transmission. Transmission uses the MQTT protocol with SSL support and login/password authentication. A configurable memory buffer is used to store data to be transmitted in case of a temporary loss of the 4G.

Badges

Demo Image

Installation

Le code peut être chargé sur l'arduino Mega avec l'IDE Arduino. NOTE: Compte tenu des ressources mémoires nécessaires, le choix d'un Arduino Mega est requis. Pour la communication MQTT avec SSL il est nécessaire de charger au préalable les clés de cryptage dans le module SIM 7600G depuis un serveur FTP. Les documents relatifs à la réalisation matérielle de la station sont accessible sur hal, notamment dans le document Tutoriel

The code can be uploaded to the Arduino Mega using the Arduino IDE. NOTE: Due to the memory requirements, an Arduino Mega is mandatory. For MQTT communication with SSL, the encryption keys must first be uploaded to the SIM 7600G module from an FTP server. Documents relating to the hardware implementation of the station are available on HAL, particularly in the Tutorial document.

Usage

Il est nécessaire de paramétrer un certain nombre de valeurs dans les fichiers suivants :

_ config.h > selection des capteurs installés, de la périodicité des acquisitions / moyennes, du nom du topic si envoi en 4G _ SIM7600MQTTparam.h > parmétrage des informations de connexion au serveur

_ buffer_pile.h > nombre de données gardées en mémoire tampon (NUM_BUFFERED) _ capteurs_meteo.h > paramétrage des capteurs (GPIO utilisés)

Several values ​​need to be configured in the following files:

_ config.h > selection of installed sensors, acquisition frequency/averages, topic name if sending via 4G _ SIM7600MQTTparam.h > server connection information settings

_ buffer_pile.h > number of data points kept in buffer memory (NUM_BUFFERED) _ sensor_meteo.h > sensor settings (GPIO used)

Project information

Toute la documentation est disponible sur HAL https://hal-lara.archives-ouvertes.fr/search/index?q=ecologging

All documentation is available on HAL https://hal-lara.archives-ouvertes.fr/search/index?q=ecologging

Support

pierre.bordenave@inrae.fr philippe.chaumeil@inrae.fr

Roadmap

Support for Lorawan connectivity Support for Satellite connectivity

Authors and acknowledgment

Pierre Bordenave (UEFP - INRAe Cestas Pierroton) pierre.bordenave@inrae.fr Philippe Chaumeil (Biogeco - INRAe Cestas Pierroton) philippe.chaumeil@inrae.fr

License

GNU GPL

Project status

Développement et test en cours.

About

Project for instrumented research stations (weather, soil, water)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors