Station météo





Station météo


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.

Base

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