Part 2: Ambient Data Logger for Raspberry Pi

This is part of a series on my ambient data logging and visualisation setup. I’ve already given an overview of the entire architecture, and written about setting up the Raspberry Pico(s) as sensor devices. Now I’m going to explain how I collect that data in a CSV and Postgres database. Dumb sensors The sensors themselves are designed to be quite dumb. They don’t log data locally because it’s easier to access it if it’s stored centrally....

November 23, 2022 · 1174 words · John Heaven

Part 1: Building an Ambient Data API With the Raspberry Pico W

In this previous post, I gave an overview of how I collect ambient data using a Raspberry Pi and a couple of Raspberry Pico Ws. In this post, I’m going to give more detail on how to set up the Pico to take readings on demand via the network. Equipment If you want to try this at home, you’ll need: A Raspberry Pico W with MicroPython installed A soldering iron and paraphernalia (or another way of connecting the sensor to the Pico W such as breadboard and jumpers) A DHT-22 or BME280 sensor A wifi network Attaching a sensor to your Pico W The MicroPython code I wrote has support for two sensors: the DHT-22 or the BME280....

November 22, 2022 · 672 words · John Heaven

Part 0: Logging and visualising ambient data with a Raspberry Pico W

The Raspberry Pico W is a cheap microcontroller (around €8) that can control sensors and access a WIFI network. With a bit of soldering and MicroPython, you can have the Pico serving ambient data in JSON format over your local network, then log it with a database and visualise it in a dashboard. Here I’m just going to briefly describe my setup as the basis for later blog articles. Overall setup Architecture diagram...

November 22, 2022 · 330 words · John Heaven