Skip to content

cyanotracker/Cyanosense-2.0

Repository files navigation

🌊 CyanoSense 2.0 (CS2.0) – Low-Cost Hyperspectral System for CyanoHAB Monitoring

DOI Python 3.10 C++ License: MIT

CyanoSense 2.0 (CS2.0) is a compact, low-cost, open-source spectroradiometer designed to support real-time and offline monitoring of Cyanobacterial Harmful Algal Blooms (CyanoHABs) in inland and coastal waters. This repository includes all components needed to reproduce, assemble, and operate the CS2.0 device.

🛰️ CS2.0 was developed as a complementary in situ validation tool for satellite-based CyanoHAB monitoring.
📝 A scientific publication describing CS2.0 now published. Please cite the work appropriately (see Citation section) and refer to the paper for broader scientific context and applications.


📦 What's in This Repository?

This repository includes:

  1. 🧩 3D Printed Parts – STL files and models for the CS2.0 housing and optical mount components.
  2. 🛠️ Mechanical Assembly Instructions – Step-by-step guide with diagrams and instructions for assembling CS2.0.
  3. Electronic Schematics – Circuit diagrams and wiring layout.
  4. 📷 Prototype Pictures – Reference images of a fully built and field-deployed CS2.0 unit.
  5. 💾 Offline Data Download Instructions – Guidelines for retrieving stored measurements from the device when internet is not available.
  6. 📂 Documents Folder – Contains the Bill of Materials (BOM) and Hamamatsu documentation including the wavelength space coefficients and sensor specifications.
    • 📌 An exhaustive list of all components used in this project can be found in the Bill of Materials (Documents/Bill of Materials).

🎥 A tutorial video demonstrating the operation of CS2.0 is also provided: https://youtu.be/9sZjeJtRidM


📡 Sensor Details

CS2.0 uses the Hamamatsu C12880MA mini-spectrometer to capture hyperspectral light spectra in the range of 380nm - 880nm.

  • Records data in 6 channels, each corresponding to a segment of the full sensor array.
  • Includes calibration code to convert raw intensity values into continuous wavelength space using a polynomial mapping.
  • Wavelength mapping is implemented using conversion coefficients provided in the Hamamatsu documentation (see Documents/) and handled in the included data extraction code (/Code/).
  • Real-time or offline data download is managed through the CoolTerm serial terminal tool, described in /Offline Mode (Download Data off Prototype)/.

📚 Usage

To build a CS2.0 prototype and use it for yourself:

  • Follow the mechanical and electrical instructions in the /Mechanical Assembly Instructions/ and /Schematics/ folders.
  • Use /offline_data/ for accessing data stored during field deployments without real-time upload.

🌐 Satellite Data Validation

CS2.0 can be used to validate satellite-based CyanoHAB products:

  • Overlay CS2.0-derived in situ spectra with coincident satellite-derived reflectance (e.g., Sentinel-2, Landsat, PACE).
  • Helps assess model accuracy and algorithm performance under real-world conditions.
  • Supports efforts in operational satellite monitoring by offering ground-based reference measurements.

📄 Citation

  • This sensor and methodology are described in a scientific article, now published open access in ACS Environmental Science and Technology, Water.
  • If you use or build on this work, please cite the associated article as follows:
    Maniyar, C.B.; Raviprakash, K.; Kumar, A; Seferian, M. A; Firotentino, I and Mishra, D. R. (2025) Low-Cost System to Support and Expand Cyanobacterial Harmful Algal Bloom Monitoring with New-Generation Ocean Color Satellites. ACS Environmental Science and Technology, Water. DOI: 10.1021/acsestwater.5c00301
  • The article provides a deeper understanding of how CS2.0 fits into the broader CyanoHAB monitoring paradigm, including its role in supporting satellite remote sensing efforts.

🪪 License


📬 Contact

For questions, collaborations, or issues, please reach out to:
Chintan B. Maniyar at 📧 [chintanmaniyar@uga.edu] OR [cyanotracker@gmail.com]

About

A low-cost, in situ hyperspectral system for monitoring harmful algal blooms in freshwater lakes.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors