Overview
OpenReef is a fully automated, PyBadge-controlled platform for colorimetric water quality testing. The system automates the entire assay process from sample preparation through measurement and cleanup, providing accurate phosphate and nitrate measurements for π Reef aquarium monitoring
Key Features
- Fully Automated: Hands-off operation from sample to result
- Dual Assay Support: Phosphate (625nm) and Nitrate (528nm) testing
- Precision Control: Automated pumps, valves, and timing
- Open Source: Complete hardware designs, firmware, and documentation
- Cost Effective: ~$300 total build cost using off-the-shelf components
- PyBadge Display: Interactive menu and real-time results
Quick Links
π Documentation
- Introduction & Overview - System overview and measurement theory
- Quick Start Guide - Get up and running quickly
π§ͺ Assay Protocols
- Phosphate Assay - 625nm colorimetric method (0-30 ppm)
- Nitrate Assay - 528nm colorimetric method (0-90 ppm)
- All Tests
π§ Hardware
- Parts List & BOM - Complete bill of materials
- Adafruit Components - Specific Adafruit parts
- CAD Files (Coming Soon) - 3D printable designs
- Control Led
- Open Colorimeter Product Guide
π» Software
- Automation Sequence - Complete automation workflow
- Calibration Guide - Calibration procedures
System Architecture
βββββββββββββββββββββββββββββββββββββββββββ
β PyBadge Controller β
β ββββββββββββ ββββββββββββββββββββββ β
β β Display β β AS7341 Sensor β β
β β & UI β β I2C Control β β
β ββββββββββββ ββββββββββββββββββββββ β
ββββββββββ¬βββββββββββββββ¬ββββββββββββββββββ
β β
User Interface Measurement & Control
β β
ββββββΌβββββ ββββββΌββββββββββ
β Cuvette β β Pumps (2Γ) β
β(bubblingβ β Valves (3Γ) β
βββββββββββ β Reagents β
ββββββββββββββββ
Assay Comparison
| Feature | Phosphate | Nitrate |
|---|---|---|
| Chemistry | Ascorbic acid method | Cadmium reduction + Griess |
| Wavelength | 625 nm (Red) | 528 nm (Green) |
| Range | 0-30 ppm POβ | 0-90 ppm NOβ |
| Reaction Time | 5-10 min* | 5+ min |
| Total Time | ~12 min | ~10 min |
*Critical timing - phosphate measurements must be taken within 5-10 minute window
Project Status
π§ In Development
Completed
- β System architecture design
- β Hardware component selection
- β Assay protocol documentation
- β Automation sequence design
In Progress
- π¨ CAD designs (3D printable enclosure and mounts)
- π¨ Calibration procedures documentation
- π¨ CircuitPython firmware development
- π¨ Hardware assembly guide
- π¨ PCB design (optional)
Planned
- π Web interface for data visualization
- π WiFi connectivity (ESP32)
- π Additional assays (ammonia, silicate)
Getting Started
Build Your Own
Estimated Cost: $280-350
- Review Documentation
- Order Components
- 3D Print Enclosure
- Assemble Hardware
- Assembly guide coming soon
- Calibrate System
- Run Tests!
Contributing
This is an open-source project. Contributions welcome!
- π Documentation: Improvements and corrections
- π» Firmware: CircuitPython code development
- π§ Hardware: Enclosure designs, PCB layouts
- π§ͺ Testing: Validation and QC data
License
This project is licensed under the MIT License.
Based on:
- IoRodeo Open Colorimeter - Hardware designs (CC BY 4.0)
- IoRodeo BioRodeo Assay Protocols - Assay methods
Acknowledgments
Built with:
- AdaFruit - PyBadge, sensors, electronics
- CircuitPython - Embedded Python platform
- API Test Kits - Reagent chemistry
Built with passion for the reef keeping and maker communities.
π πͺΈ π§ͺ π¬ π€