Piponics: Remote-Controlled Aquaponics Project with Raspberry Pi

Here is my project I’ve been working on and testing physically at TOG —a smart aquaponics monitoring system I call Piponics. Using a Raspberry Pi 3, this system collects environmental data, controls lighting, and manages a water pump—all while being remotely accessible from home. Here’s a breakdown of how I built it and how it works.

Components Used

Raspberry Pi 3

DS18B20 Temperature Sensor

Light Sensor

Relay Module

LED lights (used as night lighting)

12v Water Pump

Custom SSH tunnel setup via pitunnel

What Piponics Does

The system is designed to support an indoor aquaponics setup. Here’s what it automates:

  1. Reads Water Temperature
    Using the DS18B20 sensor, the Raspberry Pi logs real-time temperature data into a .csv file.
  2. Monitors Light Levels
    A light sensor detects ambient light conditions. If it’s too dark, the relay turns on a set of LEDs to provide night lighting for the aquarium.
  3. Water Circulation
    A relay connected to a small water pump activates every short interval to ensure good water circulation for the plants and fish.
  4. Logs System Activity
    The code records when the LEDs and water pump are active, giving me full visibility into system behavior via the CSV logs.

Remote Access from Home

Even though the setup is located at TOG Hackerspace, I control and monitor everything from home using a custom SSH tunnel with pitunnel . On my Linux (Debian) machine, I establish the tunnel and access the Raspberry Pi via the command line, allowing me to tweak the code, download logs, or reboot services.

You can check out my code and implementation details here on GitHub

If you have questions or ideas or want to collaborate on expanding this project—maybe adding a web interface or integrating it with a mobile app? Please send me a message

Happy tinkering!

Leave a Reply