The Breezedude measures wind speed, gusts, wind direction, temperature and air pressure at your launch or landing site and sends them over FANET, a free radio network. FANET varios nearby show the data directly, and every ground station in range passes it on to the internet, where it appears on the Breezedude map and on the OGN. No SIM card, no subscription: a small solar panel and a battery keep it running.
install.breezedude.de is the place for everything you need to set up and run a station (in German). You do not need anything from this repository for that.
| You want to | Go to |
|---|---|
| Find out whether a ground station covers your site | Ground station map and the FAQ |
| Buy a complete set or the parts | Where to buy |
| Assemble and mount the station | Setup guide |
| Set the name, position and sensor | Configurator: it writes the settings.txt for you |
| See what the station is doing, find faults | USB diagnosis in Chrome or Edge |
| Update the firmware | Software update |
| Build a ground station of your own | Ground station and BreezedudeGS |
| Read about hardware versions, repeaters and compatibility | Wind station |
| Manage your stations, configure and update them over the air | Device management |
Ask in the Discussions. Other station owners read along there, and many questions have been answered before, so a quick search often helps. When you ask about a station, the most useful details are:
- the station ID (for example
BD1234) and its firmware version, both shown by the USB diagnosis - the wind sensor you use
- what the LEDs do: blue blinks when the station sends, red means it found a problem
- the log from the USB diagnosis, if the station does not behave as expected
- The wind sensor on the mast measures, the Breezedude transmitter in the box below it reads the sensor and averages the values.
- Every 40 seconds the station sends wind, gusts, direction, temperature and pressure over FANET on 868 MHz.
- FANET varios in the air receive the packets directly. A ground station in range forwards them to the OGN and to breezedude.de.
With a clear line of sight a ground station 30 km away and more is no problem. Behind trees, buildings or a ridge the range can drop to a few kilometres. For a station hidden behind a mountain, a second Breezedude on the summit can work as a repeater and pass its packets on. The wind station page explains the repeater modes; the scheduled repeater only switches its receiver on when a packet is due and gets by on very little power.
- Transmitter board with a SAMD21 microcontroller, USB-C, SMA antenna connector and charging for a 1S Li-Ion battery (16340) from a 5 V solar panel
- LoRa module LLCC68 for FANET on 868 MHz
- Barometer HP203B for pressure and temperature
Supported wind sensors:
- Ecowitt WS85 in UART mode: recommended, best supported, part of the complete set
- Davis 6410: analog anemometer with reed contact and potentiometer
- Ecowitt WS80: works, but needs more adaptation
Power use averaged over the 40 s send interval, measured on the bench at the battery: about 0.3 mA with a Davis 6410 and about 0.8 mA with a WS85.
Stations within reach of a Breezedude ground station can be updated over the air, and their settings can be changed remotely in the device management. Otherwise connect the station by USB and follow the update guide. Firmware releases are published on the releases page.
- Firmware: PlatformIO, Adafruit SAMD core and the ItsyBitsy M0 variant definitions.
pio runbuildsbuild/ota/breezedude-ota-<version>.binand a UF2 image. - Host tests for the logic that runs without hardware:
testing/host/run_all.bat(needs Visual Studio'scl.exe). - The HWInfo radio report is described in doc/hwinfo-protocol.md.
- Hardware: breezedudeWindSensor-pcb
- Bootloader: bootloader_samd21_breezedude
- Wiki
- https://github.com/gereic/GXAirCom
- https://github.com/jgromes/RadioLib
- https://github.com/3s1d/fanet-stm32
- https://github.com/adafruit/ArduinoCore-samd and https://github.com/adafruit/uf2-samdx1
Hardware and software are licensed for non-commercial use only, see LICENSE.txt.
If you like this project


