Header banner
Revain logoHome Page
Jack Ngo photo
Netherlands, Amsterdam
1 Level
737 Review
46 Karma

Review on CQRobot Ocean: TSL25911FN Ambient Light Sensor for Raspberry Pi, Arduino, and STM32. Wide 0-88000Lux Detection Range, 600M:1 for Industries, Mobile Phones, Computers, Lighting, GPS, and More. by Jack Ngo

Revainrating 5 out of 5

Good sensor, terrible software

I installed this sensor in an automated hydroponic setup. It sends the lux readings from the ESP8266 E12 node to the MQTT broker. In low light conditions, LED grow lights turn on for indoor installation. I'm loading sensor data into InfluxDB via Node Red and also displaying trends in a Grafana dashboard. The sensor does a good job of detecting changes in light levels across the visible light spectrum. This is one of the best sensors I have, some Arduino sensors are just rubbish. The build quality seems to be good. I think it's good that the sensor is supplied with the connection cables soldered on. A similar sensor from Adafruit requires the pin header to be soldered before use. What I don't like is the software. This is sloppy C++ code. It wouldn't compile, and the code was so poorly written I knew I'd spend hours debugging it. Instead I chose the Adafruit TSL2591 library and it did the job. (Hooray, Adafruit!) I'm glad it worked because the CQRobot sensor board has a TSL2591X printed on it, and I was wondering about the value of X. My recommendation is if you're buying this sensor for the Arduino family of microprocessors, use the Adafruit library. Hope that helps.

Pros
  • Certified
Cons
  • Cable shorter than others