Welcome to ScapeCrunch

We are ScapeCrunch, the place where planted aquarium hobbyists come to build relationships and support each other. When you're tired of doom scrolling, you've found your home here.

Social Feed

Yugang
Supporting Expert in Residence Rockstar Article Contributor
Last reply · posted in Equipment Discussions
Several members of this forum have greatly contributed to testing the concept of Horizontal CO2 Reactor , and I am so happy that collectively we have succeeded to push some true innovation. @Unexpected successfully pioneered the first horizontal reactor on his bigger tank, was kind enough to call it ‘Yugang reactor’ and inspired several followers with that. Also to mention @RickyV who took CO2 injection to a new level with a 1000-gallon system, achieving a 1.0 pH drop in just 38 minutes. Thank you to all who have contributed, and I believe hobbyist will find most answers in the Horizontal CO2 Reactor thread on this forum and hopefully feel that CO2 is easier than it used to be with bubble reactors.

My journey started about 2 years ago, when I was doing some measurements and calculations on my bubble reactor and got to the idea of the CO2 Spray Bar. I built probably 10 versions / prototypes of CO2 Spray Bar, spent many days measuring pH profiles, so that I could share my insights with the community on UKAPS. The horizontal reactor is based on the physics principles of the CO2 Spray Bar, and test results are applicable to both. I was at the time so happy with my CO2 Spray Bar that I gave no priority to building the horizontal reactor and thanks again to @Unexpected for his initiative and courage. I am currently also using the horizontal reactor, but my love and in certain situations preference for CO2 Spray Bar remains.

I discovered this morning that both threads on CO2 Spray Bar and Horizontal CO2 reactor have now been removed by the UKAPS admins. This may have happened in the past few weeks, not sure as I am not a regular UKAPS visitor anymore. These threads represent probably several hundred hours work, aiming to be a lasting and valuable contribution to the hobby, lots of measurement data, comparisons and calculations, and many pages of posts from fellow hobbyists. Even posts in several journals featuring the CO2 Spray Bar or Horizontal Reactor have been deleted or edited by admins. Thumbs up to forum rules, but very few will disagree that these all stand or fall with forum governance and integrity to individual members as well as the community.

While having the Horizontal CO2 Reactor now well documented on this forum, I believe it is a loss for the hobby if we would lose the insights on CO2 Spray Bar. It offers the same performance as the Horizontal CO2 Reactor, can be made for perhaps 5-10 USD and one hour DIY work. When I have more time I may create a new thread on this forum, with similar detail as what was deleted in UKAPS, with various prototypes and measurements. For now I hope it is useful if I just post a quick summary.

The first prototype CO2 Spray Bar, as I was testing late 2021 / early 2022.

1700649378198.png

A picture containing indoor, floor, plastic, bottleDescription automatically generated

A picture containing aquarium, window, indoor, plantDescription automatically generated

A fish tank with plants and fishDescription automatically generated with low confidence

The CO2 Spray Bar in the front of the tank, was in my tank barely visible. In my 200 liter tank I used a transparent half pipe, and achieved 1.5 pH drop with very good stability. It is from the experiments with the Spray Bar that I took the 17.7 ratio for the calculation of Horizontal Reactor dimension.

Some forum members pushed back on the idea having anything in the front, so I started experimenting with CO2 Spray Bar in the back of the tank.

A picture containing screenshot, line, designDescription automatically generated

A close up of a tubeDescription automatically generated with low confidenceA picture containing aquariumDescription automatically generated

I hope the above pictures help to understand the CO2 Spray Bar, and perhaps inspire fellow hobbyists to try it in their tanks. Having a simple half-pipe in a tank is easier than building an inline horizontal CO2 reactor, and may be especially attractive for small tanks.

For any further questions or help, please post below or send me an PM. I may start a more detailed thread when I have a bit more time and/or see there is interest from fellow hobbyists.

Thank you for reading, and thank you to ScapeCrunch for giving us a good home for our hobby.
58 Replies · 12559 views
Tim Harrison
Last reply · posted in Journals
My new scape. It’s been a while. I’ve been busy finishing my novel. It’s published now so back to scaping.

It’s a classic triangular scape and I’m calling it Quantum Entanglement. It’s a working title, so I might change that. Sorry mods.

The real star is the light. Off Amazon for around $130. Fully controllable with a remote. Great value. https://amzn.eu/d/0eRX5eCo

I want to plant it with mainly buces and small anubias spp. on the rocks and wood and MC carpet, with some crypt nevellii or C. X Willisii, and stauro in the shady parts and maybe a ludwigia mini super red highlight behind the last rock on the left.
19 Replies · 736 views
HardeeParty
Rockstar
Last reply · posted in Planted Aquarium Discussion
Since the tanks have been in such a state of disarray, I’ve been focusing on moving everything to emersed until life sorts itself out.

How I transition from submersed to emersed depends on the growth form of the plant.

Plants that are primarily basal form (not stems) go in square nursery pots with one of two substrates. First choice is long fiber sphagnum (dried and then rehydrated) topped with aquasoil, straight aquasoil, or a mix of peat moss/perlite/coco coir/aquasoil. The sphagnum wicks better than aquasoil. Alternatively, I use straight aquasoil, I line the bottom of the pots with a coffee filter to keep the substrate from falling through. Both work equally well. The bin needs to be filled with a little more water than if dried sphagnum is used which is why the first method is preferable.

The nursery pots are kept in a clear plastic container. Sterilite are the typical go-to, but I actually prefer the tall clear shoe boxes from Walmart. They have built in ventilation holes which is handy because I need to drill holes in the sides of any other container near the lid rim. Ventilation is key.

The shoe boxes are cheap too. I fill the bins as much as possible but a little leftover space is okay.

After filling the bins with pots, I fill all the voids with live sphagnum and fill with enough distilled water to saturate the sphagnum. The sphagnum has antimicrobial properties (so I’ve read, and it seems to check out in practice). This keeps the water from developing algae almost entirely. I dress the tops with live sphagnum too if something needs a little help rooting. Depending on the space, I throw rhizome plants right into the sphagnum as well. They develop excellent root systems and are very easily removed and cleaned when needed compared to conventional soil.

I fertilize everything with a foliar spray of Maxsea 16-16-16 diluted to 1 teaspoon per gallon. It’s a kelp based fertilizer with micronutrients. I highly recommend it.

IMG_3548.webp

IMG_3549.webp

IMG_3550.webp

IMG_3556.webp

IMG_3552.webp


I’ll follow up with emersed stem plant propogation and other methods for the full greenhouse.
17 Replies · 917 views
Mr. Silly Goose
I Donated 2026
Last reply · posted in Journals
Inspiration, Goals, & Considerations

I've had an interest in aquariums since a young age and had my own aquarium with fish like Angelfish and Mollies around middle school. Growing up, my dad had a bigger tank with Blood Parrots and Silver Dollars. Over 10 years ago, I had a low maintenance 55 gallon planted tank. I was pretty proud of it, but always envied the high tech tanks I saw on forums/social media and told myself when I broke that tank down that the next time I set up a tank, it would be like what I envied. At the end of 2024, I set up a small low tech 5 gallon planted tank to help scratch my aquarium itch, which really only reaccelerated my desire for setting up a high tech tank. And now, here we are!

The size of the tank was mostly dictated by the space. I originally planned on something around 30 gallons, but my LFS had the UNS 75P in stock and after measuring and discussing with my wife, we agreed it would work for the space. The tank is between the kitchen and living room, which is essentially a play area for my son, so lighting needs to be adjusted to make sure he's not blinded by the light when looking up at the tank.

Generally, I'd like to have a visually pleasing aquarium with lots of fish and plants that's peaceful to enjoy. I'd like to automate / reduce as much friction as possible and I realize there's still plenty I need to learn, so I'll need to have patience when things go wrong. I want to keep away from anything that's hard to get out of the tank once it's in (duckweed, moss, pest snails, etc). I felt like sharing prices below might give value to anyone in the future that's looking to start where I did with a high tech tank.

Specs (prices include sales tax)
Tank:

UNS 75P (8mm Glass - 29.52" x 17.71" x 17.71") - $519​
Lid - Working on getting a custom lid made​

Lighting:
Chihiros WRGB II Pro 60 - $263
Chihiros WRGB II Pro Shades- $40
3D Printed Side Shades - Still need to do this
Chihiros Hanging Rope Kit- $37
Chihiros LED Lights Hanging Stand Kit - $64​
The mounting screws provided protruded beyond the bracket and would not fit with the backlight. I ended up getting washers and placing them outside the bracket to limit the screw depth.​
Really disliked the fact that the stand was branded with Chihiros and visible when looking into the aquarium.​
​

Filtration:
Oase: 60 ppi prefilter, 2x 30 ppi, _x 20 ppi - $56 (spares)​
Oase tubing - Included with filter​

Co2:
Misc. 10lb Cylinder - $118 (includes CO2)​
CO2 Art PRO-SE Regulator - $105​
Aqua Rocks Colorado Small Yugang Reactor 19mm w/ 90 degree elbows - $150​

Inflow & Outflow Pipes:
Aqua Rocks Colorado Lily Pipe Clipper - $11​

Substrate & Hardscape:
UNS Controsoil - Black, 'normal' used as a base and ‘fine’ on top - ~$129​
CaribSea Super Naturals- Jungle River Sand (foreground sand) - $42 (only used a small mount of the bag - will user remainder in upcoming tank)​
UNS Controsand Santa Fe (used as accent around dragon stone) - $57 (only used a small mount of the bag - will user remainder in upcoming tank)​
UNS Controsand Sequoia (used as accent around dragon stone) - $52 (only used a small mount of the bag - will user remainder in upcoming tank)​
I was surprised how dirty these rocks were and how much rinsing was required. For the price point, I felt like they should have come pre-washed.​
Driftwood & Dragon Stone from Aquarium Co-Op - $111​

Fertilization:
Burr Aqua Micros and Macros​
​
Battery Backup & Power
EcoFlow DELTA 3 Max (2kwh) - $680​
Unfortunately prolonged power outages are not uncommon for us. We've been without power for multiple consecutive days, 7 days being the longest. This battery backup gives me some peace of mind knowing the tank can run for some time uninterrupted giving me the flexibility to get the generator out and running at a later time, refill with gas, etc. I believe run time will be around 12 hours.​

Other Misc Equipment:
Chihiros CO2 Drop Checker
5 x Oase ShutOff Valve 16/22
Inkbird WiFi ITC-308 - $38
SwitchBot Leak Detectors - $15 each

"Stand"
Because the guts are located in a kitchen cabinet, I didn't want to screw directly into it and damage it. I was also concerned silicone would not be able to dry and outgas properly when sealing the edges. I opted to line the cabinet with contact paper. It's essentially a giant sticker, so I lined the sides, bottoms, and a second layer over the bottom edges/joints. I built a 3 panel "stand" inside of the cabinet so I could house everything and screw into the plywood without any concerns. I used 1 sheet of 3/4" Maple plywood and coated 1 side with a latex primer followed by a layer of latex white paint. This is mostly for water resistance and not necessarily water proof. I placed a silicone cabinet liner under the right side equipment. I made a shelf to place the EcoFlow on so if there's a catastrophic leak it's off the bottom.

One consideration I hadn't thought about was how "cramped" the cabinet would be since I placed the EcoFlow on a shelf with a "wall", which essentially made the work area much tighter.

Cable Management: Raceway and cable clips
Water
Express Water RO5DX - $160
I saw this recommended by @Naturescapes_Rocco, and feel like the value is pretty hard to beat. I waited until it was on sale to purchase, but even at the $190 list price, it's great. Water source is an artesian spring (well). From the tap, TDS measures 56. In my 5g, I've used water straight from the tap, but opted for RO so I can keep things consistent with this setup. TDS after initial filter flushing was 0 (yeah, 0!).​
55 Gallon Brute Trash Can, 44 Gallon Brute Trash Can, 32 Gallon Greenmade Trash Can, and 2x dollys.
I need to improve this setup because it's a PITA. RO goes into the 55g, then I need to transfer it to the 44g to fill the tank. The 32g was originally what I purchased because that was the biggest Costco had, but it didn't hold enough water to fill the tank, so I had to rethink my plans. Seeing the 55g in person, I wasn't confident I could fit 2 side by side in the space I set up the RO in (which I couldn't). This setup is very clunky and requires a lot of water moving to make it to the tank. I've been using the 32g for waste water so I could water plants with it, but I might get worn down quickly and send it down the drain.​
​
Plants (all UNS TC)
  • Homalomena Sp Sekadau South (babysitter)
  • Hydrocotyle Tripartita (potentially babysitter)
  • Alternanthera Reineckii Rosanervig (initially planned as babysitter, but may keep some in long term)
  • Hemianthus Callitrichoides 'Cuba'
  • Rotala Rotundifolia Blood Red
  • Anubias Nana Petite
  • Micranthemum 'Monte Carlo'
  • Alternanthera Reineckii 'Mini'
  • Echinodorus Rose
Livestock:

Coming soon

  • 25x Red Neon Blue Eye Rainbow
  • 7x C005 Corydoras pantanalensis
  • 3x C123 Yellow Cory 'Rio Nanay'
  • Aphyosemion bivittatum 'Funge' Pair
  • 5x Stiphodon rutilaureus Goby
  • 1x True Siamese Algae Eaters
  • 1x Bamboo Shrimp
  • 8x Amano Shrimp
97 Replies · 8257 views
Naturescapes_Rocco
Supporting I Donated 2026 Rockstar Article Contributor
Last reply · posted in Planted Aquarium Discussion
See this post regarding AR Mini trimming/planting, and this post regarding Cyperus helferi trimming and planting!

I have hardly seen this subject talked about enough, but I think that it's one of the biggest reasons contributing to beginner's algae-filled downfalls! If you're buying plants from big stores like Aquarium Plants Factory (really good btw), Buceplant, etc. 90% of the plants you are receiving are terrestrially-grown.

Here's an important fact about terrestrially-grown aquarium plants

100% of all terrestrial leaves, when submerged under water, for any plant, will eventually get algae and die.
Some can take a while (anubias, java fern, cyperus helferi), while others will either melt (Crypts) or quickly get algae (AR Mini, Staurogyne repens, stem plants, etc)

But what about buying submerged-growth plants? From hobbyists, or BurrAqua, for example?

There is still a chance that your tank's conditions are different enough that many, if not most leaves you plant, will melt/die/attract algae.

How do we fix this? By leaving only enough leaves for the plant to continue to absorb light and put out new growth. Usually the top 4-6 leaves for stem plants.

1786937485251.webp

It's a lot of work up front, but you will MAJORLY reduce the amount of waste, DOC 's, and algae-inducing scenarios if you trim your plants before planting.

I've done this in ALL of my tanks in the last 4 years with great success.

The easiest way to do this is with stainless squeeze scissors over your sink:
1786937752576.webp
Here's the ones I recommend.

Yes, it takes a ton of patience. But if it could make a big difference in preventing the 2-3 month algae bloom in your tank, would you do it?


Here are some specific plant examples:​

For most true stem plants, I like to leave 3-4" of stem, trimming roots if necessary, and leaving only 4-6 of the freshest leaves. More than that, they will eventually be algae magnets. Less than that (like 2 leaves only) they might not survive the shock.

1786937664009.webp
Lysimachia nummularia 'Aurea', only a few top leaves left, 3" of stem.

1786937955613.webp
Hygrophila corymbosa. Note how I left the leaf nodes on the stem? That's where roots will grow from. Almost all stem plants need nodes to grow roots, even if you've removed the leaves from them.


1786938009235.webp
Terrestrially-grown AR 'Mini' from APF. See how I did the same in this thread for my previous tanks.


1786938082744.webp
This Anubias barteri var. coffeefolia was grown terrestrially (often called 'emersed' or emergent) in a greenhouse. I removed all but the newest 3 leaves, and trimmed the roots too. Terrestrial roots are quite different from submerged with certain plants.


1786938248454.webp
Almost ALL Cryptocoryne species are grown terrestrially. These plants grow as a Rosette, where the inner-most leaves on the "stem" are the freshest, and the outer-most are the oldest. I removed a TON of old terrestrial leaves, leaving just enough for the plant to be able to grow new submerged leaves in my tank as quickly as possible, while leaving as few algae-attracting terrestrial leaves as possible. I also trimmed the roots, which were 5" long upon receiving the plant.


1786938372325.webp
Lobelia cardinalis 'mini'
1786938398546.webp
Penthorum sedoides
. Would also look very similar for Staurogyne repens, too.


Did you know that Blyxa japonica is actually a stem plant? It looks like a rosette, but it's actually a squat, wide stem plant. The lowest/outermost leaves are the oldest, and even though this is a true aquatic plant with no terrestrial form in nature, I know that it likes to throw a fit and melt a good portion of it's oldest leaves when transitioning to my tank's conditions. Here's what it looked like when I received it from @Burr740:
1786938548455.webp
1786938557694.webp
Nice and trimmed up. Less problematic at the 1-2 month mark in the tank's development, I know it!

What about delicate/feather plants?
They're super annoying to prep. I still only keep the top 3-4" max.

1786938618138.webp
With Myriophyllum mattogrossense 'Golden', I only keep a few inches and still try to remove some of the lower leaves that would otherwise just rot by being buried in my inert sand.


1786938680672.webp
What about Myriophyllum sp. "Roraima"? F*ck that. Nightmare to trim lower leaves, just trim it to 3" (not pictured) and discard the bottom when planting.

Curious what you guys think! I know I could receive plenty of "I've never done this, my tank has been fine" but I'd recommend trying it first before having a strong opinion of it ;)

By the way, all plants pictured were actually used in my upcoming 120cm Showcase tank:
1786938890186.webp
19 Replies · 1337 views
Art
Art
Staff member I Donated 2026 Founding Member
Last reply · posted in Media of the Month Forum
This month's theme is: plant, hardscape and fish

This one is going to be tough but I hope some of you take up the challenge. Take a picture that captures a plant, some hardscape and at least one fish in the same picture.

Be as artistic and creative as you like.

The rules:
  • Submissions are allowed between October 7 and October 23.
  • Voting will start on October 23 at 12:01 am Eastern time.
  • Voting will end on October 31 at 11:30 pm Eastern time.
The prize:

A $25 store credit from BurrAqua thanks to @Burr740!
8 Replies · 410 views
GreggZ
Staff member Supporting Founding Member Expert in Residence MOTM Winner Rockstar
Last reply · posted in Journals
As some people may know I had a long running journal on another forum. Glad to see Art get this new site started. A fresh beginning and loads of possibilities ahead. I'll be updating with thoughts here but for today just wanted to share my latest tank pics.


20221029_170328.jpg20221029_170344.jpg20221029_170347.jpg20221029_170349.jpg20221029_170353.jpg20221029_170355.jpg20221029_170357.jpg20221029_170402.jpg20221029_170430.jpg
356 Replies · 64757 views
mrmoss
Last reply · posted in Journals
Ive reorganized the order of my tanks so I can better keep track of them ie. Tank 2 moss tank is now tank 3. This helps in any confusion I had when tracking tanks they are in a sort of order now. Rather than taking time editing my old journal id rather create a new thread. Pics will be current (for the most part) as they are posted. I am not aquascaping. I am just farming.
75 Replies · 4802 views
artandsoul
Last reply · posted in Do It Yourself (DIY)
Got on the tree build kick in past 2 weeks to make somthing I like for 36g freebie build to replace the huge tree turd #2 in there. I got 6 stumps ready today to get built for smaller tanks, 3 done today 3 waiting. Built the larger 17 tall 16 wide tree pics added other day to journal but gonna a build 2-3 more larger trees and the 6 smaller. Sell the ones off on eBay and etsy I don't want.
The larger stump 2nd post pic s 16" tall 15 wide plan to use in future scapes smaller. I've been using Amazon branch packs 15.00 for 25-35 pieces and amazon spiderwood 6-8" 5 for 12.00 for small trees. The large tree I made was a 10.99 piece I tore apart and used the 3 larger branches and built onto them to get the large tree in added pics cost me in end around 22.00 .... I have 10 pieces coming in mail Friday 5 large and 5 medium all spiderwood to make larger trees with this weekend.
Bought a ton of Amazon wood on Amazon lol 2 for 17.00 10-14" so I glued some of them together for larger usable pieces. some came out cool and well worth the 17.00 for the pieces glued together.The 1 has natural plant pots on top. The v shape last 2 pics 12" deep and 16" wide
After literally glueing a finger to a rock today Imao I quit! I ended up used all the accelerator I had anyway so Friday or sat before I can finish my smaller trees. will update as it goes, It will be a forest of trees when its done.
11 Replies · 275 views
  • Like
Reactions: Burr740
JacksonL
I Donated 2026
Last reply · posted in Do It Yourself (DIY)
Been meaning to write this up for a while, so here it is. Over the last few months I've built a full custom controller setup for my 130L planted, CO2 injected tank, running on three ESP32 boards working together. It replaced an ageing Up Aqua CO2/pH controller and turned into a genuinely complete automation system for water changes, dosing, CO2, top-off, and reservoir monitoring. Sharing the overview here in case it's useful or interesting to anyone else down a similar rabbit hole.

The short version​


Three boards, each with its own job:


  • Water change controller — drains, refills, remineralises, and doses the tank automatically, sitting mostly idle between weekly changes.
  • Tank controller — the brains of day-to-day operation, running CO2/pH control, top-off monitoring, the reservoir, and a small front panel with live readouts.
  • Alexa bridge — ties the whole thing into Alexa for voice control and equipment scenes, and handles the feeding routine.

They talk to each other over WiFi and three deliberate hardwired links for the communications that genuinely shouldn't depend on the network as they are safety critical.

Water changes​


Weekly, fully automated. Connect a line from the WaterDrop filter, a drain line that goes outside to the garden or lawn (both with quick connects and manual valves for safety), choose your water change volume in litres, press start and it then:
- runs through safety prompts to ensure everything is connected and safety valves are set correctly.
-prompts to clean prefilters
-prompts to measure remineralisers (calculated on screen, based on your water change volume selection).
-it then drains and refills with RO water. It also turns off/ on smart plugs so skimmers, co2, heaters ect are off for draining then start to turn them on as water fill reaches certain thresholds.
  • during refil it remineralises to target GH and KH from a container with a magnetic stirrer with a perialstatic dosing pump that fires at set percentages of fill.
  • it then connects to my Chihiros dosing pumps and fires the dosing boosts to preload nutrients (again these doses are scaled with selected water change volume)
-all without me touching anything. In fact it now means I can mow the lawn during water changes!
- It doses potassium bicarbonate for KH, calcium and magnesium sulfate for GH, and boosts macros (nitrate, phosphate, potassium, micros), again, all scaled to my actual water change volume.
Everything's logged, every step confirmed before moving to the next, with a wizard-style setup so I can adjust the fill amount, KH target, and anything else on the fly.
I also get phone updates, the fill solenoid is connected with a flow rate sensor, temperature probe and TDS sensor. So every 10L I get an update on the flow rate, tds and temperature of that 10L fill and average so far, so I can spot any issues. It will also abort the water change, stop filter.

CO2 and pH​

This was the original reason the whole project started. My old analogue controller had a pretty coarse hysteresis, and in low KH water even small CO2 swings move pH more than I'd like. The new controller runs a proper pH probe on a scheduled window, targets a specific pH with a tight, tunable hysteresis, and logs everything continuously. It also catches things a dumb timer never could, a sudden pH crash with the solenoid already closed pointed straight at a CO2 regulator dumping its tank, something I'd never have caught otherwise until it was a much bigger problem. The Atlas Ezo ph sensor setup is elite and far more accurate than my previous setup. I can also see live updates, get phone alerts for certain events and have set safety alets and shutoffs for events like rapid changes in ph.
I have also put a weight sensor under my CO2 bottle so it tells me how full/empty my co2 bottle is and predicts refill date based on useage (this is untested as it's still so new, I don't have the data for it to be accurate.)

Dosing​

Being sick of the Chihiros app occasionally being unavailable this year, I have given over control of the scheduling and setup to my controller. I have my own dashboard and phone app that does this now and can send schedules and settings to the Chihiros pumps. It has taken some trial error and bluetooth sniffing apps to work this out but it is rock solid now.
Four channel dosing pump, fully scripted daily doses plus automatic post-water-change boosts, calculated from my actual verified nutrient targets rather than rough guesses. Doses are triggered automatically the moment a water change finishes.

Top-off and reservoir​


For now, the auto top-off unit itself does the actual work, but the controller now watches the reservoir independently, a proper pressure-based level sensor for the real litre count, plus a simple mechanical float as a dumb, sensor-agnostic backup. If the float ever trips, ATO shuts down immediately and I get a notification, worded differently depending on whether the pressure sensor agrees with the float or not, since a disagreement between the two usually points at the pressure sensor itself needing a look rather than a genuinely empty reservoir. I have some optical sensors on the way, and hopefully by next week the controller is running the ATO independently.

Feeding​


A small but genuinely nice touch. Feeding pauses CO2 injection, filter and skimmer automatically, it's voice activated or you can use a unit mounted button, and the front panel readouts switch to a simple "feeding" display while the filter's off, since the normal sensor numbers would be meaningless with no flow through the lines anyway.

Remote monitoring​


Everything logs to a Grafana dashboard, I have pH, temperature, TDS, reservoir level se sors, it also logs CO2 state, with history of all controller actions that I can actually look back through rather than just a live snapshot. Genuinely useful for spotting slow trends, not just catching sudden problems.

Alexa integration​

Voice control for scenes around water changes, changing settings and feeding, equipment turning off and on automatically at the right points in each process, and a physical feed button that fires the exact same routine as the voice command.

Safety, and why it mattered more than any single feature​


If there's one thing I'd want someone building something similar to take away, it's this. Every automated system that can act on its own needs to fail toward safe, not just work correctly when everything's fine.


A few of the principles that ended up running through the whole build:

  • Solenoids fail closed. Power loss means CO2 and water stay off, never on, by hardware design, not firmware logic that could have a bug in it.
  • A tripped safety condition can't be quietly dismissed. If something raises an alert, like the backup float, you can acknowledge it, but the system won't let you clear it while the actual problem is still physically present. No accidentally waving away a real fault.
  • The one link that has to work regardless of WiFi, does. CO2 and ATO pausing during a water change runs over a direct hardwired connection between boards, not the network. Everything else can be a bit more relaxed about connectivity; that one thing can't be.
  • A backup sensor's only job is to disagree usefully. The float switch isn't there to be a second source of truth, it's there to catch the primary sensor being wrong. When they disagree, the alert tells me which one to actually go check.
  • Never power anything from two sources at once. Learned that one the hard way, destroyed a board's regulator early on doing exactly that. So it now has wifi firmware updates for each board, to save the USB input power when updating by PC

    None of this was designed perfectly the first time either, more caught through actually running it and paying attention than getting it right on paper up front. A few genuine bugs this build taught me: features that were fully coded but sitting behind a switch I'd forgotten to flip on, so they looked complete but never actually ran; a menu screen that could lose progress if you walked away at the wrong moment during a slow calibration step. Both fixed once they showed up in real use, which is really the whole point of building it in stages rather than all at once and hoping. I have spent weeks finding and squashing bugs before I have given over control of the tank to it.

    Next on the list:
    Heater/fan control, full ATO control, uninteruptable power unit uninterruptible that alerts me to power outages and turns on air pumps.

    It is also in a pretty basic case and the cutouts are purposely oversized. I have ordered smoked acrylic to 'wrap' it in so it appears to be black rectangular box, with only the LED parameter readouts (temp, pH, TDS and ATO reservoir litres) visible through the smoke tinted acrylic and the two black control knobs that wake sleeping OLED screens, all other controls will be behind hinged flaps. I want to make sure all the sensors etc are wired correctly though before I wrap and anchor wiring.

    The great thing is, every time I think of something I want to add, it is a coding session with the help of AI and finding the sensors or equipement required. I can wake up with an idea and genuinely have it implemented with an hour or two of soldering and coding. It fits my tank like a glove and is infinitely adaptable. menu setup and setting options all added as I think of them!

    I will add some pictures below of the in progress build! I wanted to share in case anyone is thinking of doing the same, with the prices of ESP32s and the sensors (except for the Atlas Ezo chips! which are expensive but well worth it!) it is definitely a project in reach of anyone with a basic idea of code and soldering.
30 Replies · 1650 views
JayP
Supporting I Donated 2026 Rockstar
Last reply · posted in Lounge
When I was walking around Aquashella Chicago, I crossed paths multiple times with Logan Rando while he was filming. I was wondering if he had posted a video of the show yet so I checked out his channel. No video of Chicago yet, so I instead watched his video of New Jersey. About half way through the video, Father Fish rolls by on his scooter and announces he'll be making an announcement that will destroy the tropical fish industry. LOL! I didn't know Father Fish was actually a speaker at Aquashella. Seems funny that a guy who preaches about not giving money to the aquarium industry was invited to speak. I figured WTH, I'll bite and go to his channel to see what the big news was. I couldn't bring myself to watch the whole thing, but I did scan through it and still don't know what the big Earth shattering news was. Just the same ole preachy stuff and I regret destroying the brain cells. I have to be more careful of that, as I'm older and can't afford to lose many more. I'm sure glad my path into this hobby was seeing the work of Takashi Amano, other knowledgeable aquascapers, and all the great folks in this community.
23 Replies · 727 views
Back
Top