DIY Neptune Apex Display Module + Dosing Calculator

thesassyindian

New Member
View Badges
Joined
Jun 11, 2020
Messages
10
Reaction score
8
Location
San Francisco
What state or country do you live in
California
Rating - 0%
0   0   0
Needed a release from a rather stressful couple of weeks at work, so decided to treat myself to a DIY project.

After upgrading my AQI monitor (see details here) hardware to a bigger screen/microcontroller, I had to find a use for the old module.

Enter: The Neptune Apex, and my need for manual dosing of Calcium + Magnesium supplements.

I decided to solve my #firstworldproblem of opening JDieck's calculator on my phone, punching the numbers in, and calculating Calcium/Magnesium supplement values.

Screenshot 2022-01-13 183013.jpg



Luckily, Neptune Systems provides a wonderful API to access data from the Apex and its peripherals.
For the sake of completeness, some of the URLs are:
  • http://<<apexIP>>/cgi-bin/status.xml
  • http://<<apexIP>>/cgi-bin/program.xml
  • http://<<apexIP>>/cgi-bin/outlog.xml
  • http://<<apexIP>>/cgi-bin/datalog.xml
  • http://<<apexIP>>/cgi-bin/status.json
I wrote some code to pull in data from the Apex over WiFi using this API.
This data is used to calculate the dosing quantities required for my specific supplements/tank volume, and the microcontroller then displays everything neatly on a small LCD screen.
The calculations were based on JDieck's trusty Reef Chemistry Calculator.

Now the process is as simple as looking at the module, dosing the displayed quantities, and tapping the screen to reset the notification.

IMG_0005.jpg


If y'all have any thoughts or suggestions for improvement, I'd love to hear them!
 
Love it! I think that’s really innovative. So many dashboards out there give you readings. But actually giving guidance on dosing is really great. Even a tank sitter could use that.
 

IF YOU HAD TO TAKE A REEFING EXAM, WOULD YOU PASS?

  • Yes!

    Votes: 32 45.7%
  • Not yet, but I have one that I want to buy in mind!

    Votes: 9 12.9%
  • No.

    Votes: 26 37.1%
  • Other (please explain).

    Votes: 3 4.3%
Back
Top