reef-pi :: An opensource reef tank controller based on Raspberry Pi.

dmolavi

Well-Known Member
View Badges
Joined
Jan 3, 2015
Messages
509
Reaction score
640
Location
United States
Rating - 0%
0   0   0
Tank is humming along , changed my ricordia island location . It’s puffed up now ,
Here’s a iPhone shot
9170B043-D8B7-470D-83D3-BA2D1DA7A65F.jpeg

After almost three months of closed up/half closed up state (I blame cyano), grandis have finally started to open up fully.
A2B0D02D-24A9-41C6-A7F7-C5F66E727AC4.jpeg

Got a new drag of alveolar , my last one was killed by micro goniopora sting . Hopefully I’ll be able to find a suitable place for this one ..
D30F4418-0551-4699-AE14-6F15AABD0C0B.jpeg


I have grafted these blondes from their original zoa island to make some space for the acan lord there
68E55B0F-0E89-433F-9B29-A13DEE9726DA.jpeg


Old horse yellow lepto is going strong , one of my favorite
2C81A6DD-0FB3-4066-9EF1-4B69A5716792.jpeg

Another new addition , a millipora . My lfs (Neptune aquatics ) is a really good store ,
7EAFF263-F081-4559-BBFD-F94A2B41D132.jpeg

Going forward polyp extension of this frag will be a good indicator of my tanks health.


Chili pepper montipora

6234B0E2-A790-47EA-9A5E-CAF227D4D080.jpeg



Another new addition, a tenius
608880A6-B584-43EA-A705-29D9ACB015C0.jpeg


My red dragon is showing some new growth after the tank move , finally , past three months have been rough
9F32C657-36BF-43D5-A370-D16DAB2BB840.jpeg

Been slimer
726568F6-A816-4CE3-B2F8-8B210A87CE0C.jpeg
Very nice.

Here's my FT shot with my new flame angel...
20190323_094752.jpeg
 

Zekth

Community Member
View Badges
Joined
Mar 18, 2016
Messages
57
Reaction score
92
Location
France
Rating - 0%
0   0   0
Yeah but we all know linux is the best! ;)

but linux can't run Apex Legends :D

I'm developping most of the UI on my windows env. But i sometimes have to switch to MacOs too. UI development can be done only on windows, thanks to Michael for making the API works on this platform.
 
OP
OP
Ranjib

Ranjib

7500 Club Member
View Badges
Joined
Apr 16, 2016
Messages
9,876
Reaction score
16,680
Location
Pleasant Hill, Concord
Rating - 0%
0   0   0
I’ve been busy with the ph sensor support , particularly calibration for the ph board. Last week I got little distracted , with my old kessil controller build failing repeatedly . That made me work on the Prometheus integration. For the uninitiated , Prometheus is an open source metrics system that lets you store and query metrics. It’s one of the most popular and blessed by cncf (cloud native foundation ) project which makes it kind of de facto standard in software industry . In short it has a very nice ecosystem that we can leverage. So, I setup Prometheus server (to store and query metrics ), grafana ( to visualize those metrics ) and some coding work to expose reef-pi metrics (stuff like temperature , ph etc) , go runtime metrics (reef-pi software internals) and pi’s system metrics (Linux specific). The result was outstanding, now I have fully customizable (chart types, and metrics storage duration ) dashboard /metrics system. Very happy with the results, here are some samples

Reeftank charts
CBA97A57-6D39-4ABB-A3D8-C50D8332445C.png


Go runtime metrics (how the controller software itself doing)
D7449CAD-E598-4175-A5D9-947315330CF0.png

Pi metrics (Linux )
DC040A86-B549-426E-82C6-92720BF87CD5.png

And this is just 1% of what’s available out of the box

D73A7D40-7A84-45C2-8C6C-61A6C99BB5B5.png



Albeit this requires some additional setup/ hardware etc ... but for those who can do it, it opens up a host of possibilities. Due to limited hardware capabilities in pi and not having any cloud solution , reef-pi is limited and conservative about what charting capabilities it can offer. Those features will always be there, to preserve a minimal but effective out of the box user friendly experience , but this now opens up the metrics world for those who can set it up.
 

That Crusso Kid

10K Club member
View Badges
Joined
Oct 21, 2018
Messages
14,908
Reaction score
76,072
Location
SW, FL, USA
Rating - 0%
0   0   0
I’ve been busy with the ph sensor support , particularly calibration for the ph board. Last week I got little distracted , with my old kessil controller build failing repeatedly . That made me work on the Prometheus integration. For the uninitiated , Prometheus is an open source metrics system that lets you store and query metrics. It’s one of the most popular and blessed by cncf (cloud native foundation ) project which makes it kind of de facto standard in software industry . In short it has a very nice ecosystem that we can leverage. So, I setup Prometheus server (to store and query metrics ), grafana ( to visualize those metrics ) and some coding work to expose reef-pi metrics (stuff like temperature , ph etc) , go runtime metrics (reef-pi software internals) and pi’s system metrics (Linux specific). The result was outstanding, now I have fully customizable (chart types, and metrics storage duration ) dashboard /metrics system. Very happy with the results, here are some samples

Reeftank charts
CBA97A57-6D39-4ABB-A3D8-C50D8332445C.png


Go runtime metrics (how the controller software itself doing)
D7449CAD-E598-4175-A5D9-947315330CF0.png

Pi metrics (Linux )
DC040A86-B549-426E-82C6-92720BF87CD5.png

And this is just 1% of what’s available out of the box

D73A7D40-7A84-45C2-8C6C-61A6C99BB5B5.png



Albeit this requires some additional setup/ hardware etc ... but for those who can do it, it opens up a host of possibilities. Due to limited hardware capabilities in pi and not having any cloud solution , reef-pi is limited and conservative about what charting capabilities it can offer. Those features will always be there, to preserve a minimal but effective out of the box user friendly experience , but this now opens up the metrics world for those who can set it up.

This is a great option for those willing to take the plunge into it. Thank you!
 

bishoptf

Valuable Member
View Badges
Joined
Jan 1, 2019
Messages
1,409
Reaction score
1,726
Location
Missouri
Rating - 0%
0   0   0
but linux can't run Apex Legends :D

I'm developping most of the UI on my windows env. But i sometimes have to switch to MacOs too. UI development can be done only on windows, thanks to Michael for making the API works on this platform.

Just trying to understand which UI are you referring too, being tied to having to use winblows for development, ugh *shudder*. I'm sure ots just me but these days I'm only using Windows when someone is paying me to use it, but interested to understand why it's the only option.

:)
 

Mikeneedsahobby

Well-Known Member
View Badges
Joined
Sep 16, 2018
Messages
516
Reaction score
916
Rating - 0%
0   0   0
I’ve been busy with the ph sensor support , particularly calibration for the ph board. Last week I got little distracted , with my old kessil controller build failing repeatedly . That made me work on the Prometheus integration. For the uninitiated , Prometheus is an open source metrics system that lets you store and query metrics. It’s one of the most popular and blessed by cncf (cloud native foundation ) project which makes it kind of de facto standard in software industry . In short it has a very nice ecosystem that we can leverage. So, I setup Prometheus server (to store and query metrics ), grafana ( to visualize those metrics ) and some coding work to expose reef-pi metrics (stuff like temperature , ph etc) , go runtime metrics (reef-pi software internals) and pi’s system metrics (Linux specific). The result was outstanding, now I have fully customizable (chart types, and metrics storage duration ) dashboard /metrics system. Very happy with the results, here are some samples

Reeftank charts
CBA97A57-6D39-4ABB-A3D8-C50D8332445C.png


Go runtime metrics (how the controller software itself doing)
D7449CAD-E598-4175-A5D9-947315330CF0.png

Pi metrics (Linux )
DC040A86-B549-426E-82C6-92720BF87CD5.png

And this is just 1% of what’s available out of the box

D73A7D40-7A84-45C2-8C6C-61A6C99BB5B5.png



Albeit this requires some additional setup/ hardware etc ... but for those who can do it, it opens up a host of possibilities. Due to limited hardware capabilities in pi and not having any cloud solution , reef-pi is limited and conservative about what charting capabilities it can offer. Those features will always be there, to preserve a minimal but effective out of the box user friendly experience , but this now opens up the metrics world for those who can set it up.

This is like watching an Italian movie. You have no idea what the characters are saying but the nudie scenes make you glad you watched the whole thing.
 

That Crusso Kid

10K Club member
View Badges
Joined
Oct 21, 2018
Messages
14,908
Reaction score
76,072
Location
SW, FL, USA
Rating - 0%
0   0   0
This is like watching an Italian movie. You have no idea what the characters are saying but the nudie scenes make you glad you watched the whole thing.

+1 - wonderfully stated!
 
OP
OP
Ranjib

Ranjib

7500 Club Member
View Badges
Joined
Apr 16, 2016
Messages
9,876
Reaction score
16,680
Location
Pleasant Hill, Concord
Rating - 0%
0   0   0
Sorry if I missed it, but is the pH probe ready for testing?
No not yet. We have finished the driver development and its in master now, so you can hook up the probe and see readings in milivolts. I am working on the calibration support, which will add the logic to convert those milivolt numbers in ph values.. I'll keep you posted. But this is exactly what I am working on now,, its just I am also getting distracted with 2.0x bugs and some build issues sporadically..
 

Michael Lane

Well-Known Member
View Badges
Joined
Aug 11, 2018
Messages
677
Reaction score
1,121
Rating - 0%
0   0   0
Just trying to understand which UI are you referring too, being tied to having to use winblows for development, ugh *shudder*. I'm sure ots just me but these days I'm only using Windows when someone is paying me to use it, but interested to understand why it's the only option.

:)
Window is definitely not required for UI development.

The web UI for reef-pi is written with ReactJS and can be developed on Windows, as well as Linux ad MacOS. A lot of the back end bits were incompatible with Windows, but Go makes it feasible to implement OS-specific implementations pretty easily.
 

bishoptf

Valuable Member
View Badges
Joined
Jan 1, 2019
Messages
1,409
Reaction score
1,726
Location
Missouri
Rating - 0%
0   0   0
Window is definitely not required for UI development.

The web UI for reef-pi is written with ReactJS and can be developed on Windows, as well as Linux ad MacOS. A lot of the back end bits were incompatible with Windows, but Go makes it feasible to implement OS-specific implementations pretty easily.

That's what I thought but @Zekth comments threw me off, probably a joke in there etc and it flew right over my head, thanks.

:)
 

DirtDiggler2823

If I can't break it, it doesn't exist
View Badges
Joined
Jul 31, 2018
Messages
1,667
Reaction score
2,075
Location
Gambrills
Rating - 0%
0   0   0
No not yet. We have finished the driver development and its in master now, so you can hook up the probe and see readings in milivolts. I am working on the calibration support, which will add the logic to convert those milivolt numbers in ph values.. I'll keep you posted. But this is exactly what I am working on now,, its just I am also getting distracted with 2.0x bugs and some build issues sporadically..

Thanks for all the work on this!
 

Zekth

Community Member
View Badges
Joined
Mar 18, 2016
Messages
57
Reaction score
92
Location
France
Rating - 0%
0   0   0
That's what I thought but @Zekth comments threw me off, probably a joke in there etc and it flew right over my head, thanks.

:)

Mmmm ? don't get it. For example i used to not be able to display some graphs on my windows dev env due to unavailable metrics. That's why i said that.
 

b4tn

Valuable Member
View Badges
Joined
Jun 17, 2015
Messages
1,679
Reaction score
2,227
Location
Columbia MD
Rating - 0%
0   0   0

Mikeneedsahobby

Well-Known Member
View Badges
Joined
Sep 16, 2018
Messages
516
Reaction score
916
Rating - 0%
0   0   0

b4tn

Valuable Member
View Badges
Joined
Jun 17, 2015
Messages
1,679
Reaction score
2,227
Location
Columbia MD
Rating - 0%
0   0   0
I just finished adding them. I have 4 sensors total in parallel now using the standard resistor. So far no issues. I would have paid more for the drok sensors just for the cable quality and length! These sensors are solid. I now have a display temp probe, sump temp, sump ambient, and house ambient.
 

TOP 10 Trending Threads

WHAT AMOUNT OF LIVE ROCK AND SAND SHOULD BE PRIORITIZED FOR OPTIMAL BIODIVERSITY/FILTRATION?

  • 100% live rock + bagged sand

    Votes: 38 26.0%
  • 100% dry rock + 100% live sand

    Votes: 48 32.9%
  • 50/50 live/dry rock, 50/50 live/bagged sand

    Votes: 34 23.3%
  • 75% live rock, 25% live sand

    Votes: 15 10.3%
  • 25% live rock, 75% live sand

    Votes: 11 7.5%
Free Phyto Promo
Spend $39+ → free 16oz Phyto · Use code FREEPHYTO at checkout · $16.99 value · Densest 6-species blend · Free shipping on every order · 100% live arrival guaranteed Spend $39+ → free 16oz Phyto · Use code FREEPHYTO at checkout · $16.99 value · Densest 6-species blend · Free shipping on every order · 100% live arrival guaranteed
Shop Now Code: FREEPHYTO
Back
Top