PicoSprinkler

2025-01-10
Embedded SystemsMicroPythonNetworking

The PicoSprinkler project is an embedded system that I have been building from scratch for the past few months. Once loaded onto an Rasberry Pi Pico W, it can start a webserver that allows for the PicoSprinkler app, (another project I am working on) to send commands to the relays connected to the Pico W. This allows for anyone with a Pico W to schedule and control relays from their phone, allowing for, in my case, the scheduling of those relays based on weather forecast, to turn on and off our sprinkler system. However, this project has loads of possible applications, and has been a wonderful exercise in embedded systems.

board

An emulation of a kotlin android app on a phone connects to the IP address of the local webserver on the micropico, activating relay 21.

app

The webserver recieves this request and sends a command to the micropico, updating the given relay.

21

Relay 21 is activated on the connected board.