Menu
Home
New posts
Marketplace
Trending
Today's Posts
Search forums
Unanswered threads
Forums
New posts
Marketplace
Unanswered threads
Today's Posts
Trending
Search forums
What's new
New posts
New media
New articles
New media comments
Latest activity
Marketplace
New Market Posts
Sponsor Threads
Livestock Selling
Drygoods Selling
Livestock Trading
Drygoods Trading
3D Printed & Handmade Aquarium Items
Wanted To Buy
How To Price It
Group Buys
Seller/Trader Feedback
Vendor Feedback
Sponsors
Articles
New articles
Search articles
Media
New media
New comments
Search media
Calendar
Monthly
Weekly
Agenda
Archive
Log in
Register
What's new
Search
Search
Search titles only
By:
New posts
Marketplace
Unanswered threads
Today's Posts
Trending
Search forums
Menu
Log in
Register
Navigation
Install the app
Install
More options
Change style
Contact us
Close Menu
Home
Forums
General Aquarium Discussion
Do It Yourself (DIY)
reef-pi :: An opensource reef tank controller based on Raspberry Pi.
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
<blockquote data-quote="Ranjib" data-source="post: 3520288" data-attributes="member: 67835"><p>Welcome to the development thread of <a href="http://reef-pi.com">reef-pi</a>, an open-source, affordable, modular DIY reef-tank controller based on <a href="https://www.raspberrypi.org">Raspberry Pi</a>.</p><p></p><p>[ATTACH=full]881968[/ATTACH]</p><p>If you are trying to build a reef-pi controller, please check out the build guides linked below. You can use this thread to seek help and to stay updated with the latest development.</p><p></p><p>[ATTACH=full]881962[/ATTACH]</p><p></p><p></p><p>reef-pi provides following functionalities:</p><ul> <li data-xf-list-type="ul">Equipment control or automated power strip (including digital timers to switch on/off equipment at periodic intervals)</li> <li data-xf-list-type="ul">LED light control (24 hour cycle), diurnal cycle, fixed dimmig</li> <li data-xf-list-type="ul">Auto Top Off (based on photoelectric water level sensor or float switch)</li> <li data-xf-list-type="ul">Temperature monitoring and control (switch on/off heater & chiller)</li> <li data-xf-list-type="ul">pH monitoring</li> <li data-xf-list-type="ul">Dosing automation</li> <li data-xf-list-type="ul">Macro (feed mode etc)</li> <li data-xf-list-type="ul">And several other features like camera controls (periodic image capture and upload on google drive), telemetry (dashboard and alerting based on sensor values using adafruit.io), mobile friendly UI etc.</li> </ul><p>A beginner friendly list of reef-pi build guides are available on adafruit.io, if you are planning to build a reef-pi controller start with them.</p><ol> <li data-xf-list-type="ol"><a href="https://learn.adafruit.com/reef-pi-installation-and-configuration/introduction">Setup and installation</a></li> <li data-xf-list-type="ol"><a href="https://learn.adafruit.com/reef-pi-power-controller/overview">Power controller</a></li> <li data-xf-list-type="ol"><a href="https://learn.adafruit.com/reef-pi-guide-3-temperature-controller/overview">Temperature controller</a></li> <li data-xf-list-type="ol"><a href="https://learn.adafruit.com/reef-pi-water-level-controller/overview">Auto Top Off</a></li> <li data-xf-list-type="ol"><a href="https://learn.adafruit.com/reef-pi-lighting-controller">Light controller</a></li> <li data-xf-list-type="ol"><a href="https://learn.adafruit.com/reef-pi-guide-7-ph-monitoring">pH monitor</a></li> </ol><p>Since reef-pi is modular and customizable, the cost of individual builds varies. In our experience reef-pi controller are almost always cheaper than the commercial alternatives and costs anywhere between 100 to 550 USD. An example bill of materials can be found <a href="http://a.co/dscafqr">here as amazon list</a>. If you are building a reef-pi controller, I highly encorage you start a build thread and tag it with #reefpi to seek help with your build</p><p></p><p></p><p>--------------------------- Original thread start ---------------------</p><p>Hello friends,</p><p>I am starting a master thread for a DIY reef tank controller that is based on all opensource software and hardware. I had started with this project with following goals:</p><p>- Build an opensource software and hardware based reeftank controller that anyone can use and hack</p><p>- Keep the controller well tested against a set of standard equipment I use, while make it possible for other equipment to be used</p><p>- Maintain my own tank build threads and their evolution, backed by this controller.</p><p>- Learn electronics and reef keeping along the way (I am biologist by education & software engineer by occupation)</p><p></p><p>Following are the details of what I have developed & tested till now:</p><p>Controller software:</p><p>- The main controller software is called <a href="https://github.com/ranjib/reef-pi">reef-pi</a>. It is written in go, its fast and performant. It used <a href="http://embd.io/">embd</a> for hardware communication. It also runs a little web server which provides the UI for the controller. UI is written in <a href="https://facebook.github.io/react/">React</a> , and can be accessed from anything that has web browser. As of now, the reef-pi supports following things:</p><p>- AC 110/220 V socket on/off (uses optocoupled <a href="https://www.sainsmart.com/8-channel-dc-5v-relay-module-for-arduino-pic-arm-dsp-avr-msp430-ttl-logic.html">relays</a> underneath). This is used to remotely switch on/off return pump, LED bulb, heater etc.</p><p>- 0-20 Volt DC PWM. This is used to control things like dimmable LEDs, DC pumps. I use it to control my Kessil A80, A360. As well as a 5V DC pump (i use it as wave maker in one of my pico with SPS). PWM is done using <a href="https://www.adafruit.com/product/815">PCA9685</a> breakout board from adafruit. This board supports 16 channels. I am using only 5 at max, as of now.</p><p>- Analog sensor support using MCP3008 analog to digital converter. This supports 8 channels. i.e. I can use up to 8 sensors/probes. As of now, I have only tested temperature sensor with it.</p><p>Other than the following basic hardware/equipment support, the controller software provides following additional features:</p><p>- Setting up daily/weekly/monthly scheduled jobs. Like turning on/off certain equipment. I use this feature to run my AC20 HOB filter nightly.</p><p>- Setting up dusk-to-dawn like lighting using PWM. The UI gives 12 vertical slider based 0-24 hours (each slider representing 2 hours gaps). I combine two of these two control the kessil LEDs.</p><p>- Authentication using Google OAuth. Since the whole controller runs on raspberry pi and provides an web frontend, security of one of my concern. To mitigate this, I have added google authentication support, which when configured will allow only certain users to log in (email specified in the configuration value).</p><p></p><p>This is the summary of the core controller software and what features it has as of now. I am constantly writing/improving things around it. As of now, I have two reef tank powered by this. I 'll have seperate threads on the individual builds that will include the housing and ancillary hardware in nano-reef.com, as my tank build threads are there, but I'll share all the controller specific common bits here, including UI screen shots, and tank pics <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite1" alt=":)" title="Smile :)" loading="lazy" data-shortname=":)" /></p><p></p><p>[ATTACH=full]476455[/ATTACH]</p></blockquote><p></p>
[QUOTE="Ranjib, post: 3520288, member: 67835"] Welcome to the development thread of [URL='http://reef-pi.com']reef-pi[/URL], an open-source, affordable, modular DIY reef-tank controller based on [URL='https://www.raspberrypi.org']Raspberry Pi[/URL]. [ATTACH=full]881968[/ATTACH] If you are trying to build a reef-pi controller, please check out the build guides linked below. You can use this thread to seek help and to stay updated with the latest development. [ATTACH=full]881962[/ATTACH] reef-pi provides following functionalities: [LIST] [*]Equipment control or automated power strip (including digital timers to switch on/off equipment at periodic intervals) [*]LED light control (24 hour cycle), diurnal cycle, fixed dimmig [*]Auto Top Off (based on photoelectric water level sensor or float switch) [*]Temperature monitoring and control (switch on/off heater & chiller) [*]pH monitoring [*]Dosing automation [*]Macro (feed mode etc) [*]And several other features like camera controls (periodic image capture and upload on google drive), telemetry (dashboard and alerting based on sensor values using adafruit.io), mobile friendly UI etc. [/LIST] A beginner friendly list of reef-pi build guides are available on adafruit.io, if you are planning to build a reef-pi controller start with them. [LIST=1] [*][URL='https://learn.adafruit.com/reef-pi-installation-and-configuration/introduction']Setup and installation[/URL] [*][URL='https://learn.adafruit.com/reef-pi-power-controller/overview']Power controller[/URL] [*][URL='https://learn.adafruit.com/reef-pi-guide-3-temperature-controller/overview']Temperature controller[/URL] [*][URL='https://learn.adafruit.com/reef-pi-water-level-controller/overview']Auto Top Off[/URL] [*][URL='https://learn.adafruit.com/reef-pi-lighting-controller']Light controller[/URL] [*][URL='https://learn.adafruit.com/reef-pi-guide-7-ph-monitoring']pH monitor[/URL] [/LIST] Since reef-pi is modular and customizable, the cost of individual builds varies. In our experience reef-pi controller are almost always cheaper than the commercial alternatives and costs anywhere between 100 to 550 USD. An example bill of materials can be found [URL='http://a.co/dscafqr']here as amazon list[/URL]. If you are building a reef-pi controller, I highly encorage you start a build thread and tag it with #reefpi to seek help with your build --------------------------- Original thread start --------------------- Hello friends, I am starting a master thread for a DIY reef tank controller that is based on all opensource software and hardware. I had started with this project with following goals: - Build an opensource software and hardware based reeftank controller that anyone can use and hack - Keep the controller well tested against a set of standard equipment I use, while make it possible for other equipment to be used - Maintain my own tank build threads and their evolution, backed by this controller. - Learn electronics and reef keeping along the way (I am biologist by education & software engineer by occupation) Following are the details of what I have developed & tested till now: Controller software: - The main controller software is called [URL='https://github.com/ranjib/reef-pi']reef-pi[/URL]. It is written in go, its fast and performant. It used [URL='http://embd.io/']embd[/URL] for hardware communication. It also runs a little web server which provides the UI for the controller. UI is written in [URL='https://facebook.github.io/react/']React[/URL] , and can be accessed from anything that has web browser. As of now, the reef-pi supports following things: - AC 110/220 V socket on/off (uses optocoupled [URL='https://www.sainsmart.com/8-channel-dc-5v-relay-module-for-arduino-pic-arm-dsp-avr-msp430-ttl-logic.html']relays[/URL] underneath). This is used to remotely switch on/off return pump, LED bulb, heater etc. - 0-20 Volt DC PWM. This is used to control things like dimmable LEDs, DC pumps. I use it to control my Kessil A80, A360. As well as a 5V DC pump (i use it as wave maker in one of my pico with SPS). PWM is done using [URL='https://www.adafruit.com/product/815']PCA9685[/URL] breakout board from adafruit. This board supports 16 channels. I am using only 5 at max, as of now. - Analog sensor support using MCP3008 analog to digital converter. This supports 8 channels. i.e. I can use up to 8 sensors/probes. As of now, I have only tested temperature sensor with it. Other than the following basic hardware/equipment support, the controller software provides following additional features: - Setting up daily/weekly/monthly scheduled jobs. Like turning on/off certain equipment. I use this feature to run my AC20 HOB filter nightly. - Setting up dusk-to-dawn like lighting using PWM. The UI gives 12 vertical slider based 0-24 hours (each slider representing 2 hours gaps). I combine two of these two control the kessil LEDs. - Authentication using Google OAuth. Since the whole controller runs on raspberry pi and provides an web frontend, security of one of my concern. To mitigate this, I have added google authentication support, which when configured will allow only certain users to log in (email specified in the configuration value). This is the summary of the core controller software and what features it has as of now. I am constantly writing/improving things around it. As of now, I have two reef tank powered by this. I 'll have seperate threads on the individual builds that will include the housing and ancillary hardware in nano-reef.com, as my tank build threads are there, but I'll share all the controller specific common bits here, including UI screen shots, and tank pics :) [ATTACH=full]476455[/ATTACH] [/QUOTE]
Insert quotes…
Verification
Post reply
Home
Forums
General Aquarium Discussion
Do It Yourself (DIY)
reef-pi :: An opensource reef tank controller based on Raspberry Pi.
Please Introduce Yourself Here!
Top