Skip to content

RobCranfill/pi-wx-station

Repository files navigation

pi-wx-station

RP2040-based weather station

Goal

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

Method

Hardware:

  • 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!

Software

  • CircuitPython, of course! 9.2.3 used far development.
  • Various Adafruit libraries; see 'requirements.txt' for output from 'circup'

HW Notes

Anemometer Signal Feather
Brown VCC USB
Black Ground GND
Blue signal GPIO 13
Yellow N/C N/C

Thoughts

Could be made slightly more cheaply with RP Pico and Adafruit RFM69HCW Transceiver Radio Breakout.

Reference

Same part?

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.

About

RP2040-based weather station

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published