<feed xmlns="http://www.w3.org/2005/Atom"> <id>https://krillswarm.com/</id><title>Krill</title><subtitle>Krill is a powerful open-source platform for Raspberry Pi automation, Zigbee device control, sensor monitoring, and decentralized mesh networking. Manage GPIO pins, serial devices, MQTT, webhooks, and more from Android, iOS, desktop, or web.</subtitle> <updated>2026-04-08T16:23:04-04:00</updated> <author> <name>Sautner Studio LLC</name> <uri>https://krillswarm.com/</uri> </author><link rel="self" type="application/atom+xml" href="https://krillswarm.com/feed.xml"/><link rel="alternate" type="text/html" hreflang="en" href="https://krillswarm.com/"/> <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator> <rights> © 2026 Sautner Studio LLC </rights> <icon>/assets/img/favicons/favicon.ico</icon> <logo>/assets/img/favicons/favicon-96x96.png</logo> <entry><title>Our Open Source Philosophy</title><link href="https://krillswarm.com/posts/2026/04/07/oss/" rel="alternate" type="text/html" title="Our Open Source Philosophy" /><published>2026-04-07T09:00:00-04:00</published> <updated>2026-04-07T09:00:00-04:00</updated> <id>https://krillswarm.com/posts/2026/04/07/oss/</id> <content type="text/html" src="https://krillswarm.com/posts/2026/04/07/oss/" /> <author> <name>bsautner</name> </author> <category term="Open Source" /> <summary>Krill is free to use with source-available code synced daily to GitHub. Learn what's open, what you can build with it, and how to contribute.</summary> </entry> <entry><title>Color Data Points Triggers</title><link href="https://krillswarm.com/posts/2026/04/05/color-datapoint-and-trigger/" rel="alternate" type="text/html" title="Color Data Points Triggers" /><published>2026-04-05T11:00:00-04:00</published> <updated>2026-04-05T11:00:00-04:00</updated> <id>https://krillswarm.com/posts/2026/04/05/color-datapoint-and-trigger/</id> <content type="text/html" src="https://krillswarm.com/posts/2026/04/05/color-datapoint-and-trigger/" /> <author> <name>bsautner</name> </author> <category term="Compute" /> <category term="Triggers" /> <summary>Store, visualize, and trigger on color sensor data with the new COLOR data type and Color trigger</summary> </entry> <entry><title>CircuitPython Sensors via Lambda</title><link href="https://krillswarm.com/posts/2026/04/05/circuitpython-lambda-sensors/" rel="alternate" type="text/html" title="CircuitPython Sensors via Lambda" /><published>2026-04-05T09:00:00-04:00</published> <updated>2026-04-05T09:00:00-04:00</updated> <id>https://krillswarm.com/posts/2026/04/05/circuitpython-lambda-sensors/</id> <content type="text/html" src="https://krillswarm.com/posts/2026/04/05/circuitpython-lambda-sensors/" /> <author> <name>bsautner</name> </author> <category term="Compute" /> <category term="Lambdas" /> <summary>Read I2C and GPIO sensors directly on the Raspberry Pi using CircuitPython in Krill Lambda scripts</summary> </entry> <entry><title>DIY Planted Aquarium CO2 Reactor with Color Sensor Feedback</title><link href="https://krillswarm.com/posts/2026/04/05/co2-reactor-sensor/" rel="alternate" type="text/html" title="DIY Planted Aquarium CO2 Reactor with Color Sensor Feedback" /><published>2026-04-05T06:00:00-04:00</published> <updated>2026-04-05T06:00:00-04:00</updated> <id>https://krillswarm.com/posts/2026/04/05/co2-reactor-sensor/</id> <content type="text/html" src="https://krillswarm.com/posts/2026/04/05/co2-reactor-sensor/" /> <author> <name>bsautner</name> </author> <category term="Blog" /> <summary>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.</summary> </entry> <entry><title>SMTP Email Alerts</title><link href="https://krillswarm.com/posts/2026/04/03/smtp-email-alerts/" rel="alternate" type="text/html" title="SMTP Email Alerts" /><published>2026-04-03T00:00:00-04:00</published> <updated>2026-04-03T00:00:00-04:00</updated> <id>https://krillswarm.com/posts/2026/04/03/smtp-email-alerts/</id> <content type="text/html" src="https://krillswarm.com/posts/2026/04/03/smtp-email-alerts/" /> <author> <name>Sautner Studio LLC</name> </author> <category term="Compute" /> <category term="Executors" /> <summary>The SMTP Executor sends email notifications when triggered by any Krill event chain. Wire it to a threshold trigger, a cron timer, a logic gate, or any other trigger to get email alerts when conditions are met. How It Works The SMTP executor is a child of any trigger node. When the parent fires, the executor builds an email from its configured source DataPoint (subject = DataPoint name, body ...</summary> </entry> <entry><title>Getting Started with Krill</title><link href="https://krillswarm.com/posts/2026/04/03/getting-started/" rel="alternate" type="text/html" title="Getting Started with Krill" /><published>2026-04-03T00:00:00-04:00</published> <updated>2026-04-03T00:00:00-04:00</updated> <id>https://krillswarm.com/posts/2026/04/03/getting-started/</id> <content type="text/html" src="https://krillswarm.com/posts/2026/04/03/getting-started/" /> <author> <name>Sautner Studio LLC</name> </author> <category term="Guide" /> <summary>Install Krill, connect your first server, and create your first project in under 10 minutes.</summary> </entry> <entry><title>Project Dashboard: Live Data, Video, and Automation at a Glance</title><link href="https://krillswarm.com/posts/2026/04/01/project-dashboard/" rel="alternate" type="text/html" title="Project Dashboard: Live Data, Video, and Automation at a Glance" /><published>2026-04-01T12:00:00-04:00</published> <updated>2026-04-01T12:00:00-04:00</updated> <id>https://krillswarm.com/posts/2026/04/01/project-dashboard/</id> <content type="text/html" src="https://krillswarm.com/posts/2026/04/01/project-dashboard/" /> <author> <name>bsautner</name> </author> <category term="Visualize" /> <summary>The Project Dashboard brings live sensor data, camera feeds, diagrams, graphs, and automation controls into a single organized view.</summary> </entry> <entry><title>Raspberry Pi Camera - Live Monitoring and Event Snapshots</title><link href="https://krillswarm.com/posts/2026/03/30/raspberry-pi-camera/" rel="alternate" type="text/html" title="Raspberry Pi Camera - Live Monitoring and Event Snapshots" /><published>2026-03-30T12:00:00-04:00</published> <updated>2026-03-30T12:00:00-04:00</updated> <id>https://krillswarm.com/posts/2026/03/30/raspberry-pi-camera/</id> <content type="text/html" src="https://krillswarm.com/posts/2026/03/30/raspberry-pi-camera/" /> <author> <name>bsautner</name> </author> <category term="Krill Server" /> <summary>Live camera feeds from Raspberry Pi Camera Module 3 in the Krill app</summary> </entry> <entry><title>Pi4J gRPC Service for Raspberry Pi</title><link href="https://krillswarm.com/posts/2026/03/22/oss-pi4j/" rel="alternate" type="text/html" title="Pi4J gRPC Service for Raspberry Pi" /><published>2026-03-22T09:00:00-04:00</published> <updated>2026-03-22T09:00:00-04:00</updated> <id>https://krillswarm.com/posts/2026/03/22/oss-pi4j/</id> <content type="text/html" src="https://krillswarm.com/posts/2026/03/22/oss-pi4j/" /> <author> <name>bsautner</name> </author> <category term="Open Source" /> <summary>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.</summary> </entry> <entry><title>LLM Integration</title><link href="https://krillswarm.com/posts/2026/03/20/local-llm-integration/" rel="alternate" type="text/html" title="LLM Integration" /><published>2026-03-20T09:00:00-04:00</published> <updated>2026-03-20T09:00:00-04:00</updated> <id>https://krillswarm.com/posts/2026/03/20/local-llm-integration/</id> <content type="text/html" src="https://krillswarm.com/posts/2026/03/20/local-llm-integration/" /> <author> <name>bsautner</name> </author> <category term="Blog" /> <summary>LLM Integration for Krill — A Practical Guide to Local Models with Ollama</summary> </entry> <entry><title>Moving Water with Relays and Solenoids</title><link href="https://krillswarm.com/posts/2026/03/14/relays_and_solenoids/" rel="alternate" type="text/html" title="Moving Water with Relays and Solenoids" /><published>2026-03-14T09:00:00-04:00</published> <updated>2026-03-14T09:00:00-04:00</updated> <id>https://krillswarm.com/posts/2026/03/14/relays_and_solenoids/</id> <content type="text/html" src="https://krillswarm.com/posts/2026/03/14/relays_and_solenoids/" /> <author> <name>bsautner</name> </author> <category term="Blog" /> <summary>A simple example of using relays and solenoids with water sensors to automate keeping my aquarium topped off with water.</summary> </entry> <entry><title>Using Sensors with CircuitPython</title><link href="https://krillswarm.com/posts/2026/03/11/sensors/" rel="alternate" type="text/html" title="Using Sensors with CircuitPython" /><published>2026-03-11T09:00:00-04:00</published> <updated>2026-03-11T09:00:00-04:00</updated> <id>https://krillswarm.com/posts/2026/03/11/sensors/</id> <content type="text/html" src="https://krillswarm.com/posts/2026/03/11/sensors/" /> <author> <name>bsautner</name> </author> <category term="Blog" /> <summary>Using Sensors with CircuitPython</summary> </entry> <entry><title>Zigbee and MQTT Integration</title><link href="https://krillswarm.com/posts/2026/03/07/zigbee/" rel="alternate" type="text/html" title="Zigbee and MQTT Integration" /><published>2026-03-07T08:00:00-05:00</published> <updated>2026-03-07T08:00:00-05:00</updated> <id>https://krillswarm.com/posts/2026/03/07/zigbee/</id> <content type="text/html" src="https://krillswarm.com/posts/2026/03/07/zigbee/" /> <author> <name>bsautner</name> </author> <category term="Blog" /> <summary>Controlling Zigbee devices over MQTT</summary> </entry> <entry><title>Krill iOS App is live!</title><link href="https://krillswarm.com/posts/2026/03/07/ios-app/" rel="alternate" type="text/html" title="Krill iOS App is live!" /><published>2026-03-07T05:13:28-05:00</published> <updated>2026-03-07T05:13:28-05:00</updated> <id>https://krillswarm.com/posts/2026/03/07/ios-app/</id> <content type="text/html" src="https://krillswarm.com/posts/2026/03/07/ios-app/" /> <author> <name>bsautner</name> </author> <category term="Download" /> <summary>Release the Kraken!</summary> </entry> <entry><title>Turn A Raspberry Pi Into A Kiosk With Custom SVG Dashboards</title><link href="https://krillswarm.com/posts/2026/02/10/kiosk/" rel="alternate" type="text/html" title="Turn A Raspberry Pi Into A Kiosk With Custom SVG Dashboards" /><published>2026-02-10T08:00:00-05:00</published> <updated>2026-02-10T08:00:00-05:00</updated> <id>https://krillswarm.com/posts/2026/02/10/kiosk/</id> <content type="text/html" src="https://krillswarm.com/posts/2026/02/10/kiosk/" /> <author> <name>bsautner</name> </author> <category term="Visualize" /> <summary>Install Krill Server in Kiosk Mode for Touchscreens</summary> </entry> <entry><title>Create custom diagrams and displays</title><link href="https://krillswarm.com/posts/2026/02/10/process_control_diagrams/" rel="alternate" type="text/html" title="Create custom diagrams and displays" /><published>2026-02-10T08:00:00-05:00</published> <updated>2026-02-10T08:00:00-05:00</updated> <id>https://krillswarm.com/posts/2026/02/10/process_control_diagrams/</id> <content type="text/html" src="https://krillswarm.com/posts/2026/02/10/process_control_diagrams/" /> <author> <name>bsautner</name> </author> <category term="Visualize" /> <summary>Create your own custom dashboards with SVG.</summary> </entry> <entry><title>Krill Android is on Google Play!</title><link href="https://krillswarm.com/posts/2026/02/10/android/" rel="alternate" type="text/html" title="Krill Android is on Google Play!" /><published>2026-02-10T05:13:28-05:00</published> <updated>2026-02-10T05:13:28-05:00</updated> <id>https://krillswarm.com/posts/2026/02/10/android/</id> <content type="text/html" src="https://krillswarm.com/posts/2026/02/10/android/" /> <author> <name>bsautner</name> </author> <category term="Download" /> <summary>Release the Kraken!</summary> </entry> <entry><title>Task Lists</title><link href="https://krillswarm.com/posts/2026/01/31/task-list/" rel="alternate" type="text/html" title="Task Lists" /><published>2026-01-31T08:00:00-05:00</published> <updated>2026-01-31T08:00:00-05:00</updated> <id>https://krillswarm.com/posts/2026/01/31/task-list/</id> <content type="text/html" src="https://krillswarm.com/posts/2026/01/31/task-list/" /> <author> <name>bsautner</name> </author> <category term="Visualize" /> <summary>Create lists of tasks for anything you want to track.</summary> </entry> <entry><title>Project Journals</title><link href="https://krillswarm.com/posts/2026/01/31/project-journal/" rel="alternate" type="text/html" title="Project Journals" /><published>2026-01-31T08:00:00-05:00</published> <updated>2026-01-31T08:00:00-05:00</updated> <id>https://krillswarm.com/posts/2026/01/31/project-journal/</id> <content type="text/html" src="https://krillswarm.com/posts/2026/01/31/project-journal/" /> <author> <name>bsautner</name> </author> <category term="Visualize" /> <summary>Journal your project progress with notes and photos.</summary> </entry> <entry><title>Diagrams</title><link href="https://krillswarm.com/posts/2026/01/31/project-diagrams/" rel="alternate" type="text/html" title="Diagrams" /><published>2026-01-31T08:00:00-05:00</published> <updated>2026-01-31T08:00:00-05:00</updated> <id>https://krillswarm.com/posts/2026/01/31/project-diagrams/</id> <content type="text/html" src="https://krillswarm.com/posts/2026/01/31/project-diagrams/" /> <author> <name>bsautner</name> </author> <category term="Visualize" /> <summary>Visual representation of nodes overlaid on an SVG diagram.</summary> </entry> </feed>
