Anders Johansson’s Poseidon is a five-part software program stack designed with a singular goal in thoughts: providing versatile management over a backyard pond setup, operating from a Raspberry Pi 4 single-board laptop (SBC).
“Poseidon is a modular management setup to your backyard pond for sensors and switches,” Johansson explains. “Monitoring is finished with the TICK stack (Telegraf, InfluxDB, Chronograf and Kapacitor) accompanied by a Python Flask net server for the management and fast overview. All is (in my setup) operating on a Raspberry Pi 4. The InfluxDB creates some CPU spikes however there’s loads of energy over to serve the related stuff and UI [User Interface] expertise is clean.”
Poseidon goals to place management over a full pond and backyard system below the management of a single Raspberry Pi. (📷: Anders Johansson)
Poseidon is a modular design, cut up into 5 components — every of which might, Johansson claims, be run independently “with some tweaking:” Fishfeeder, which controls servos linked to a Wemos D1 Mini microcontroller board to feed koi carp; Water Management, which handles topping up the pond, controlling water options, and watering the vegetation within the backyard; Water High quality, which makes use of Atlas Scientific sensors in a sieve filter linked to an Arduino Uno to keep watch over the water; Pond Management, the central controller; and the net server which supplies a person interface.
“The interplay with the pond is especially completed through the net app the place you’ll be able to management timers or interactive feeding, water on/off and so forth,” Johansson explains. “For extra particulars and long run tendencies you might have that within the Chronograf or Grafana which visualize the DB information. Chronograf has a number of good predefined dashboards each for [Raspberry Pi] useful resource (CPU, mem…) utilization and likewise the sensor values from the pond.”
The system can feed fish, examine water high quality, and even present plant irrigation. (📷: Anders Johansson)
Full particulars, together with a getting began information — wherein Johansson warns that “there could also be hard-coded assumptions” which want correcting for anybody solely searching for to duplicate a part of the system fairly than the entire shebang — can be found on the Poseidon GitHub repo, the place the supply code is printed below an unspecified open supply license.