Monitoring My Weather at Home

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • rtldavis

    Discontinued An rtl-sdr receiver for Davis Instruments weather stations.

  • Looks like you can skip the logger and get a cheap rtlsdr to log data wirelessly (using e.g. https://github.com/bemasher/rtldavis).

    A cheaper still route would be to grab the outdoor sensors for a weather station supported by [rtl_433](https://github.com/merbanan/rtl_433) (or receive signals from a neighbor!)

  • rtl_433

    Program to decode radio transmissions from devices on the ISM bands (and other frequencies)

  • Looks like you can skip the logger and get a cheap rtlsdr to log data wirelessly (using e.g. https://github.com/bemasher/rtldavis).

    A cheaper still route would be to grab the outdoor sensors for a weather station supported by [rtl_433](https://github.com/merbanan/rtl_433) (or receive signals from a neighbor!)

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • ambient2mqtt

    A simple program to take weather data from an Ambient Weather sensor and forward to MQTT and influxdb

  • One of the most unexpected and wonderful things about my Ambient Weather station is that within its settings app, you can configure an additional URL for it to send periodic pings to. In my case, I whipped up ambient2mqtt[0] as a way to capture the output of the weather station locally and do what I want with it - in this case, post the data to MQTT and InfluxDB.

    A few years after that I also purchased a Purple Air PM2.5 monitor. I was pleasantly surprised that this device exposes a local REST interface for polling the data. Naturally, I wrote purpleair2mqtt[1] to pull the data from that and post to MQTT and InfluxDB.

    Together these two applications and pieces of hardware give me a great view of the weather conditions. And like the author of the article, I found that other weather information tended to be off significantly. Doubly true as I live next to a lake in a rural-ish part of New England which is about 500ft higher than the city and airport where our weather data comes from. Over the last couple of years I've been pleased to see that my data has become the defacto source for weather data in my town (I publish it to numerous sources) and that the PM2.5 information gets brought into lots of reports, including the EPA's AirNow system - which is great, because it doesn't look like there's another PM2.5 monitor within 20 miles of me.

    [0]: https://github.com/pridkett/ambient2mqtt

  • purpleair2mqtt

    Pull sensor data from your local PurpleAir sensors and publish it - no cloud needed.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts