DIY Planted Aquarium CO2 Reactor with Color Sensor Feedback
Build an automated planted aquarium CO2 injection system with Zigbee solenoid control, Raspberry Pi scheduling, and TCS34725 color sensor feedback using Krill's node-based IoT platform.
Run a krill server on a Raspberry Pi, a laptop, or a rack box. Open the app on any device on your network. Wire sensors, schedulers, calculations, GPIO and dashboards into a live swarm — no cloud, no accounts, no rented brain. The architecture pros use for SCADA, scaled down to fit on a workbench.
Servers discover each other on your LAN and pair into a swarm. Your data, your hardware, your network — never anyone else's cloud.
Data points, cron timers, calculations, GPIO, alerts, dashboards — composable nodes wired into directed graphs. Inspired by industrial SCADA.
Aquaponics, vivariums, breweries, greenhouses, workshops. Drop a server on a Pi, plug in sensors, build the system you actually wanted.
Typed nodes, explicit observer model, deterministic graph evaluation. The same patterns that run factories — without the seat-license bill.
Four minutes. Three nodes. One mental model that scales from a single thermostat to a building's worth of sensors.
Build an automated planted aquarium CO2 injection system with Zigbee solenoid control, Raspberry Pi scheduling, and TCS34725 color sensor feedback using Krill's node-based IoT platform.
Send email alerts from any Krill trigger with the SMTP executor — wire it to thresholds, cron timers, or logic gates to notify recipients via your own SMTP relay.
The Project Dashboard brings live sensor data, camera feeds, diagrams, graphs, and automation controls into a single organized view.
Live camera feeds from Raspberry Pi Camera Module 3 in the Krill app
A gRPC serivice that provides access to Pi4J features on Raspberry Pi hardware, allowing you to control GPIO pins and sensors from a Java 21+ application without needing Java 25.
Run a local LLM with Ollama in your home automation — summarize sensor data, write alerts, and act on the results offline on your own hardware.
A simple example of using relays and solenoids with water sensors to automate keeping my aquarium topped off with water.
Read I2C and GPIO sensors on a Raspberry Pi with CircuitPython for home automation and data logging.
Controlling Zigbee devices over MQTT
Install Krill Server in Kiosk Mode for Touchscreens