| Hey there! My co-authors and I actually wrote a book on this topic earlier this year. It walks you though setting up a weather station with Elixir and Nerves using a Raspberry Pi and the following sensors: - VEML6030 light sensor
- BME680 environmental sensor
- SGP30 air quality sensor After you set up the hardware side of things, you put together a very simple Elixir Phoenix REST API and persist the sensor data into Postgres (with the TimescaleDB extension). And to wrap up the book, you learn how to create Grafana dashboards to visualize all your time-series data. Everything is meant to be set up on your LAN and everything can be run either natively or in Docker (there is a Docker compose file in the repo). Hope that helps! GitHub Repo: https://github.com/akoutmos/nerves_weather_station
Book: https://pragprog.com/titles/passweather/build-a-weather-stat... |
https://weatherflow.com/tempest-weather-system/