I’ve recently bought a few sensor modules for my planned revamp of my RF24 network. I also found this website which seems to be a guy who has been playing with many of the same sensors!

First off we have the BH1750FVI light intensity sensor. I connected to a Nano like so:

BH1750 - Nano3:
VCC    - 3.3v
GND    - GND
SCL    - SCL (a5)
SDA    - SDA (a4)
ADD    - Not connected

The ebay listing says 3-5v power, and I must say I connected it to 5v just fine, but better go with 3.3v for safety.

I found that the readings were approximately:

2000 = sunny
200 = indoors day
100 = indoors night
0 = pitch black

The library I used was from Github and my code is below:

#include <Wire.h>
#include <BH1750.h>

BH1750 lightMeter;
int lux = 0;
int last_reading = 0;

void setup()
{
    Serial.begin(9600);
    lightMeter.begin();
}

void loop()
{
    lux = lightMeter.readLightLevel();
    if (lux != last_reading)
    {
        Serial.println(lux);
        last_reading = lux;
    }
}