The one thing that the BME280 sensor cannot do, is measure light! Well, we can fix that. The BlueDot BME280 TSL2591 Advanced Weather Station combines two awesome sensors in a single board! While the BME280 measures temperature, humidity, pressure and altitude , the TSL2591 measures illuminance with great sensitivity.
Here are 5 features that make the BlueDot BME280 TSL2591 Advanced Weather Station so awesome:
The first step with the BME280 TSL2591 Advanced Weather Station is to solder the 6 pin header that comes along with the board. The easiest way to solder the board is to insert the header into a breadboard (long pins down) and solder the short pins to the board.
Connecting the BME280 and the TSL2591 on the I2C bus is very easy. The first step is to connect the board to the power supply.
Great! Now we need to connect both sensors to the I2C bus. The I2C communication uses basically two wires. The clock signal is generated by the Arduino and transferred to the sensor through the SCL line. The Arduino can send commands to the sensor using the SDA line. Just as well, all data from the sensor goes back to the Arduino through the SDA line. Because of that, the SDA line is bidirectional.
Please note that the BME280 is hardwired to use the I2C Address 0x77. The alternative Address (0x76) is not available!
The easiest way to start using your Advanced Weather Station is to download and install the BlueDot BME280 TSL2591 Library for Arduino. Just open the Arduino IDE and go to Sketch > Include Library > Manage Libraries... and search for the BlueDot BME280 TSL2591 Library on the Library Manager.
Alternatively, you can download the latest version of the library from the Github repository or just click on this link to get it directly from our Website!
After installing the library we can open an example sketch. Just go to File > Examples > BlueDot BME280 TSL2591 and open the sketch BME280_TSL2591_Test.