Featured

Advanced Weather Station with High-Precision Sensors, GNSS RTK, and Ultrasonic Wind Measurement

Advanced Weather Station with High-Precision Sensors, GNSS RTK, and Ultrasonic Wind Measurement

Please read Liability Disclaimer and License Agreement CAREFULLY

This article introduces an advanced weather station equipped with cutting-edge sensors for comprehensive environmental monitoring. The system is built around the STM32F302RBTx microcontroller, which processes data from an array of sensors, and the Olimex ESP32-PoE2, which handles data transmission over Ethernet with Power over Ethernet (PoE) support. With detailed KiCAD project files and STEP models, this weather station can be easily replicated and adapted for various applications.


System Overview

The weather station is designed for high precision and reliability, leveraging a combination of environmental sensors for ultraviolet radiation, light intensity, air quality, temperature, humidity, pressure, lightning detection, and wind measurement. These sensors are processed by the STM32F302RBTx, which aggregates the data and transmits it to a server for real-time monitoring and analysis.

Weather Station PCB TopWeather Station PCB Bottom


Key Features

  1. Comprehensive Sensor Suite:

    • Measures a wide range of environmental parameters, including UV radiation, ambient light, air quality, temperature, humidity, pressure, wind speed, and direction.
    • Detects lightning activity and provides GNSS-based precise location data.
  2. STM32F302RBTx Microcontroller:

    • Acts as the primary processing unit, handling data acquisition and preprocessing from all sensors.
    • Ensures reliable communication with the ESP32-PoE2 for data transmission.
  3. Olimex ESP32-PoE2:

    • Handles Ethernet communication with PoE for power and connectivity.
    • Transmits processed sensor data to the network for further analysis.
  4. Durability and Precision:

    • Optical sensors are protected by optical glass plates, see AliExpress.
    • Ultrasonic transducers are using stainless steel discs as reflectors for enhanced durability, see AliExpress.

Sensors and Modules

Optical Sensors (Protected by Optical Glass)

  1. AMS AS7331 (UVA, UVB, UVC):

    • Connection: I2C2 (Interrupt on PB14, Address: 0xE8).
    • Use Case: Tracks ultraviolet radiation levels for health and safety monitoring.
  2. AMS TSL25911FN (Ambient Light):

    • Connection: I2C2 (Interrupt on PB15, Address: 0x52).
    • Use Case: Monitors daylight intensity for solar energy and weather prediction.
  3. AMS TCS34717FN (Color and Clear Light):

    • Connection: I2C1 (Interrupt on PC6, Address: 0x52).
    • Use Case: Provides spectral data for atmospheric clarity and color analysis.

Gas and Lightning Detection

  1. ScioSense ENS160 (Air Quality):

    • Connection: I2C2 (Interrupt on PB12, Address: 0xA6).
    • Use Case: Detects CO2, VOCs, and other gases for air quality assessment.
  2. ScioSense AS3935 (Lightning Detector):

    • Connection: I2C2 (Interrupt on PB0, Address: 0x06).
    • Use Case: Detects storm activity for early warning systems.

Environmental Monitoring

  1. Bosch BMP581 (Pressure and Temperature):

    • Connection: I2C2 (Interrupt on PB1, Address: 0x8C).
    • Use Case: Tracks atmospheric pressure and temperature for weather forecasting.
  2. TI HDC3020 (x2 - Temperature and Humidity):

    • Sensor 1: I2C2 (Interrupt on PA7, Address: 0x88).
    • Sensor 2: I2C2 (Interrupt on PB2, Address: 0x8A).
    • Use Case: Measures ambient temperature and relative humidity for comfort analysis.
    • Pressure Temperature RH Flex PCB

Ultrasonic Wind Measurement

  1. TI PGA460 (Ultrasonic Signal Processors):
    • Sensors connected to:
      • USART1 (IO on PC13).
      • USART5 (IO on PB5).
      • UART4 (IO on PA15).
    • Ultrasonic reflector 304 stainless steel discs (40mm diameter) for robustness.
    • Ultrasonic transmitter/Receiver UTR-1440K-TT-R
    • Use Case: Measures wind speed and direction with high precision.

GNSS RTK Module

  1. Quectel LG290P GNSS Module:
    • Connection: USART3 (IO on PA15).
    • Uses RTK GPS Antenna for Beidou GLONASS GALILEO see AliExpress.
    • Supports multi-frequency L1, L2, L5 for sub-centimeter positioning accuracy.
    • Use Case: Provides precise location data for georeferenced weather measurements.

Communication Module

  1. Olimex ESP32-PoE2:
    • Connection: USART2 (IO on PA4, Interrupt on PA5).
    • PoE-enabled for simultaneous data transmission and power delivery.
    • Use Case: Sends weather data to a central server or cloud for real-time analysis and visualization.

Mechanical and Electrical Design

  1. Optical Protection:

  2. Durable Ultrasonic Sensor Mount:

  3. Precise Data Acquisition:

  4. High-Precision Components:


Workflow

  1. Data Acquisition:

  2. Processing:

  3. Transmission:


Files Provided


Applications


Advantages

  1. High Precision: GNSS RTK and advanced sensors ensure accuracy.
  2. Durable Design: Optical glass and stainless steel components protect sensitive equipment.
  3. Scalability: Modular design allows easy customization and upgrades.
  4. Real-Time Data: PoE and Ethernet enable seamless network integration.

This weather station is a versatile and reliable solution for real-time environmental monitoring. With its combination of robust design, high-precision sensors, and advanced processing, it is ideal for a wide range of applications, from scientific research to smart city infrastructure. Detailed KiCAD and STEP files make this project accessible for further development and customization.

Weather Station 3D model

 

 

Comments powered by CComment