senseBox:home mit LoRa
Daten der senseBox:home über LoRa verschicken
Informationen zum Anschluss und Programmierung der Sensoren, Bees und weiteren Bauteilen
Auf diesem senseBox-Bauteil sind zwei Sensoren zusammengelegt.
Die Lichtintensität wird mit dem TSL45315-Sensor von AMS-TAOS gemessen oder dem LiteOn LTR329ALS-01 gemessen (seit 02/21). Dieser Sensor erkennt die Lichtverhältnisse ähnlich dem menschlichen Auge und gibt die Helligkeitswerte direkt in Lux, mit großem Dynamikbereich (3 Lux bis 220k Lux), aus.
Der zweite Sensor ist ein Vishay VEML6070 Ultravioletter (UV)-Lichtsensor. Dieser wandelt die Intensität des UV-Lichts der Sonne in digitale Daten um. Der Sensor hat eine hervorragende UV-Empfindlichkeit und Linearität über Filtron™-Technologie. Er hat eine gute UV-Strahlungsmessung auch bei langer Sonnen-UV-Belastung und kann exzellent Temperaturschwankungen ausgleichen.
#include "SenseBoxMCU.h"
#include <SPI.h>
Lightsensor lightsensor;
VEML6070 veml;
void setup() {
Serial.begin(9600);
tsl.begin();
veml.begin();
}
void loop() {
Serial.print("Illuminance: ");
Serial.println(lightsensor.getIlluminance());
Serial.print("UV-Intensity: ");
Serial.println(veml.getUvIntesity());
}
In Blockly kann der Sensor über folgenden Block ausgelesen werden:
Im Block kannst du zwischen den verschiedenen Parametern des Helligkeits-/UV-Sensors auswählen: