All Articles

Monitoring Redis Streams Consumer Group Lag with a Raspberry Pi Pico W

When working with streaming data or any sort of system where a data structure acts as a buffer or queue betwen producers and consumers, we often want to know how far behind the consum...

In IoT, Coding, Raspberry Pi, Redis, JavaScript, Python,

Hotel Room Service with Node RED and Redis on the Raspberry Pi

Node-RED is a low code graphical programming environment, often used to describe event driven IoT systems. In this project, I show how to build a flow that uses Redis Pub/Sub to mode...

In IoT, Coding, Raspberry Pi, Redis, JavaScript,

Wifi Setup with the Raspberry Pi Pico W

One of the problems associated with making and distributing IoT devices to consumers is dealing with having the consumer connect the device to their own wifi network when they first r...

In IoT, Coding, Raspberry Pi, Python,

Synchronised Counting with Redis and a Seven Segment Display

Counting things seems relatively easy, until it isn’t! In this project, I used Redis to maintain a central count that was displayed on and could be updated from a range of different ...

In IoT, Coding, Raspberry Pi, Python, JavaScript, Redis,

Cheerlights with MQTT and Redis Streams

CheerLights is a global network of synchronised lights that can be controlled by anyone. Tweeting a colour to the CheerLights Twitter account and talking to a bot on its Discord serv...

In IoT, Coding, Raspberry Pi, Python, Redis,

Environment Monitoring with Redis Streams, Raspberry Pi Pico W and MicroPython

The Raspberry Pi Pico W is an extremely capable microcontroller device from the Raspberry Pi Foundation. The W variant has on board support for wifi networking. This and the ability...

In IoT, Coding, Raspberry Pi, Python, Node.js, JavaScript, Redis,

Building a Redis Compatible Visual Bloom Filter

I wanted to take my previous Visual Bloom Filter project and enhance it so that, instead of a web front end and REST like API, it could instead use the Redis wire protocol. This woul...

In IoT, Coding, Raspberry Pi, Python, Node.js, JavaScript, Redis,

Things on Thursdays: A Live Streaming Series

As part of my job as the Principal Developer Advocate at Redis, I’ve been producing a live stream series in which I take a look at how Redis or related concepts can be used with a var...

In IoT, Coding, Raspberry Pi, Python, Node.js, JavaScript, Redis,

Making a Bus Stop API with Cloudflare Workers

Public transport services can be great sources of live or near-live data to use when building out an application or trying some new front end technology. For years my usual go to API...

In JavaScript, Coding,

Raspberry Pi Coding with Rust: Traffic Lights

It’s time to produce yet another version of my original Raspberry Pi / Low Voltage Labs traffic lights Python article. This time, let’s try it with Rust - a compiled language with syn...

In Raspberry Pi, Technology, Rust, Coding,