Station météo
Année : 2024-2025
Tags : C++ | Kicad
Ce projet vise à concevoir et construire une station météo à base du module NRF24.
Capteurs
-
Kit de capteurs sur Internet
- Température (BME280) –
- pression
- Humidité
- Vitesse du vent
- Direction du vent
- Pluviométrie (volume)
- Position GPS – NEO-M6
- RTC – DS3231
-
Connecteurs :
-
USB-C
- LED
-
Bouton Reset
-
Connecteur 5 points
- Connecteur 4 points
- Connecteur 3 points
- Connecteur 2 points
Liste du matériel :
- Borniers 5.08mm
- Microcontrolleur ATMEGA328-PU
- Transistor FDS4559
Options : – Ensoleillement (GUVA-S12SD)
– (Détecteur de particule fine (Co2))
-
Type de connecteurs capteurs : bornier 5.08mm à vis
-
Intégration de l’antenne du NRF24 (support mécanique à prévoir si module avec ampli)
-
doubler eventuellement les cellules lithium
-
Mesure du vent :
Mesure du vent toutes les 10 minutes (réveil périodique) puis envoi toutes les 30 minutes
– Potentiomètre pour période de réveil
– Envoi de données « exceptionnelles » lors de rafale
- Envoi de la valeur moyenne et de la rafale
Pour la rafale, mesure avec un compteur à creuser et à designer :
Dimensionnement du pluviomètre (mesure de volume et de pluie par jour)
Max : 95 mm/h de précipitation
Alimentation
-> Autonome :
– supercondensateurs -> GEstion energie
– batterie lithium -> GEstion energie
Fonctions
- Envoi de données par la station -> traitement des données ailleurs
-
Connecteur d’alimentation de debug :
- Shield avec OLED, USB et LED
-
Alimentation et panneau solaire : Olivier et Michel H
-
Capteurs : Michel O (& Nicolas) Eric (Olivier)
-
Microcontroleur et NFR24 : Nicolas & Robin P.
-
protocole de communication : Nathalie – (Philippe P)
-
PCB : Michel O. (Patrice G). – Philippe C.
-
Programmation : Nicolas
-
Centralisation des achats et matériel : Guy et Patrick
Faire un point tous les 15 jours à la louche
Projet de station météo
L’objectif de ce projet ets de réaliser une station météo qui comprend les capteurs suivants :
- Température
- Pression
- Humidité
- Vitesse du vent
- Direction du vent
- Pluviométrie
La contrainte la plus critique de la station est la consommation.
*** L’objectif est que la station envoie des données météorologique de façon régulière toute la journée, y compris la nuit.***
Alimentation
L’objectif est de faire une station modulaire. Il y a une base commune et différentes versions d’alimentations :
– un « shield » avec des supercondensateurs
– un « shield » avec des cellules lithium
L’image suivante donne un apercu des différentes versions.

Capteurs
- Position GPS - NEO-M6
- RTC - DS3231
Connecteurs
- USB-C
- LED
-
Bouton Reset
-
Connecteur 5 points
- Connecteur 4 points
- Connecteur 3 points
- Connecteur 2 points
Liste du matériel :
- Borniers 5.08mm
- Microcontrolleur ATMEGA328-PU
- Transistor FDS4559
Options
- Capteur d’ensoleillement (GUVA-S12SD)
- Détecteur de particule fine (Co2)
Contraintes mécaniques
- Intégration de l’antenne du NRF24 (support mécanique à prévoir si module avec ampli)
-
doubler eventuellement les cellules lithium
-
Mesure du vent :
Mesure du vent toutes les 10 minutes (réveil périodique) puis envoi toutes les 30 minutes
– Potentiomètre pour période de réveil
– Envoi de données « exceptionnelles » lors de rafale
- Envoi de la valeur moyenne et de la rafale
Pour la rafale, mesure avec un compteur à creuser et à designer :
Dimensionnement du pluviomètre (mesure de volume et de pluie par jour)
Max : 95 mm/h de précipitation
- Capteur météo :
Capteurs
- Température (BME)
- pression
- Humidité
- Vitesse du vent
- Direction du vent (Girouette de Robin)
- Pluviométrie (volume)
- Ensoleillement
- Position GPS
- Détecteur de particule fine (Co2)
Alimentation
- Filaire ou autonome
-> Autonome :
-solaire
-Éolien
Fonctions
- Courbe de pression et des grandeurs physiques
- Logs à distance (Wifi…)
- Application WEB, API
- Site à faire
- écran déporté
v
Fonctions
- Envoi de données par la station -> traitement des données ailleurs
- Connecteur d’alimentation de debug :
- Shield avec OLED, USB et LED
Flasher le bootloader
avrdude -p atmega328p -c stk500v1 -P /dev/ttyACM0 -b 19200 -U flash:w:bootloader.hex -U lfuse:w:0xE2:m -U hfuse:w:0xD7:m -U efuse:w:0xFD:m
Calculateur de fusibles :https://eleccelerator.com/fusecalc/fusecalc.php?chip=atmega328p
Minicore : https://github.com/MCUdude/MiniCore/blob/master/README.md
Bootloader : hardware :https://github.com/tinkersprojects/Arduino-ATMEGA8-ATMEGA328P-internal-8MHz-clock-bootloaders
