RP2040-based weather station
I want to make my own weather station, in large part becuase I keep one running at the beach, and they keep dying due to the inclement weather; I'd like to be able to repair it rather than buy a new one every few years!
The Adafruit RFM parts use the so-called ISM "no-license" band at 915MHz. See https://en.wikipedia.org/wiki/ISM_radio_band
- Two Adafruit Feather RP2040 RFM69 microcontrollers (Adafruit part #5712)
- I2C-based temperature/pressure/humidity sensor
- Anemometer: Part number RS-FSJT-NPN, from Amazon (or see below)
- Low priority:
- Wind vane (for wind direction)
- Solar sensor
- Display is problematic - see below
- Antenna as needed; so far a quarter-wave wire antenna suffices!
- CircuitPython, of course! 9.2.3 used far development.
- Various Adafruit libraries; see 'requirements.txt' for output from 'circup'
Anemometer | Signal | Feather |
---|---|---|
Brown | VCC | USB |
Black | Ground | GND |
Blue | signal | GPIO 13 |
Yellow | N/C | N/C |
Could be made slightly more cheaply with RP Pico and Adafruit RFM69HCW Transceiver Radio Breakout.
When using the pulse-type wind speed sensor, connect the black wire to the power supply and signal ground, the brown wire to the 5-30VDC power supply, the green wire to the pulse signal PNPOUT, and the blue wire to NPN (NPNR) OUT. That’s it! Wide voltage power input is 5~30V.