Arduino compatible Sky Quality Meter using the TSL2591
Go to file
Gabe Shaughnessy 17033bb23a
Merge pull request #2 from GuLinux/master
Adding temperature calibration
2019-07-21 16:51:18 -05:00
SQM_TSL2591 Adding temperature calibration 2019-07-16 19:51:23 +01:00
example Added LU and LE emulation examples 2019-01-16 11:12:40 -06:00
screenshots Updated documentation and added example code 2017-10-21 11:27:57 -05:00
wxserver@ac77dc31ea Updated documentation and added example code 2017-10-21 11:27:57 -05:00
.gitignore Added LU and LE emulation examples 2019-01-16 11:12:40 -06:00
.gitmodules Updated documentation and added example code 2017-10-21 11:27:57 -05:00
README.md updated docs 2019-01-19 14:56:30 -06:00

README.md

Arduino compatible Sky Quality Meter using the TSL2591

This is an application of the TSL 2591 sensor to measuring sky brightness for astronomical applications. It returns the sky brightness in units of magnitude per square arc-second. Also accessible to the user are the raw counts of the visible and IR channels.

Some features

  • Adaptive exposure and gain control to reduce noise in low light environment.
  • Calibration offset can be adjusted by user with setCalibrationOffset
  • Noise estimates given assuming signal counts follow a Poisson process

Examples

  • Emulator for SQM-LE network connected device compatible with ESP8266 devices
  • Emulator for SQM-LU usb connected device compatible with most Arduino devices
  • Simple example code for Arduino devices

Data visualization

This, along with other Arduino projects, can be placed on an ESP8266 module. I have written a library for using these modules to push data to an influx time-series database and display these results using Grafana. Below is a screenshot the Grafana frontend with of one night. Shown are two sensors, one in a Weather Station taking measurements from the sky, and another in a cabinet to illustrate the noise floor.

SQM Chart