wetterstation:si1145
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
wetterstation:si1145 [2020/11/26 14:27] – benjamin | wetterstation:si1145 [2020/12/03 14:16] (aktuell) – benjamin | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
=====SI1145 UV-Sensor===== | =====SI1145 UV-Sensor===== | ||
- | ===Setup für SI1145=== | + | Diese Seite ist in Entwicklungsphase |
- | ===Der SI1145/ | + | |
- | ~diese Seite ist in Entwicklungsphase | + | ====Allgemeines zum SI1145==== |
+ | Der SI1145-Sensor gibt die UV-Strahlung (Ultraviolettstrahlung) an.\\ | ||
+ | Die UV-Strahlung gibt die Intensität des Sonnenlichtes wieder. Sie wurde von der World Health Organization festgelegt, denn eine zu lange Zeit an der Sonne schlecht für die Gesundheit | ||
+ | Der UV Index und die UV-Skala, die den Sensor angibt, kann [[https:// | ||
+ | |||
+ | |||
+ | [[https:// | ||
+ | |||
+ | ==== Raspberry Pi Konfiguration ==== | ||
+ | |||
+ | Um den PI1145 Sensor nutzen zu können, müssen folgende Einstellungen vorgenommen werden. | ||
+ | |||
+ | 1. Aktualisiere dein System und Python: | ||
+ | <code bash> | ||
+ | sudo apt update; sudo apt dist-upgrade | ||
+ | sudo pip3 install --upgrade setuptools | ||
+ | </ | ||
+ | |||
+ | 2. Für den UVSensor werden die GPIO-Module benötigt. | ||
+ | Zuerst ist eine Aktivierung im Raspberry Pi notwendig. Dafür müssen folgende Befehle im Terminal ausgeführt werden: | ||
+ | |||
+ | <code bash> | ||
+ | sudo raspi-config | ||
+ | # unter Interfacing Options muss GPIO aktiviert werden | ||
+ | # NICHT neu starten! | ||
+ | </ | ||
+ | |||
+ | 3. Installiere die si1145-Bibliotheken: | ||
+ | |||
+ | Download: | ||
+ | |||
+ | |||
+ | ==== Verkabelung ==== | ||
+ | |||
+ | Verkable den SI1145 UV-Sensor folgendermaßen: | ||
+ | |||
+ | Ground -> Raspiground \\ | ||
+ | Vin -> 3V3 \\ | ||
+ | SDA -> GPIO2 \\ | ||
+ | SCL -> GPIO3 \\ | ||
+ | |||
+ | |||
+ | [[https:// | ||
+ | |||
+ | Es ist möglich noch eine IR-LED an dem LED-Pin zu verbinden, um einen basic proximity sensor capability zu integrieren, | ||
+ | |||
+ | Bei Unsicherheiten überprüfe die Pins des Raspis mit: | ||
+ | |||
+ | <code bash> | ||
+ | pinout | ||
+ | </ | ||
+ | |||
+ | |||
+ | Alle weiteren möglichen physischen als auch technischen Informationen zum Adafruit SI1145 Breakout Board - UV index / IR / Visible Sensor können auch [[https:// | ||
+ | |||
+ | ====Code==== | ||
+ | |||
+ | Hier ist eine Möglichkeit für einen Code, das die UV Strahlung angibt, nach der UV-Skala siehe oben. Es wird alle drei Sekunden aktualisiert.\\ | ||
+ | |||
+ | <code bash> | ||
+ | import time | ||
+ | import SI1145 | ||
+ | |||
+ | sensor = SI1145.SI1145() | ||
+ | |||
+ | while True: | ||
+ | vis = sensor.readVisible() | ||
+ | IR = sensor.readIR() | ||
+ | UV = sensor.readUV() | ||
+ | uvIndex = UV / 100.0 | ||
+ | print(" | ||
+ | print(" | ||
+ | print(" | ||
+ | |||
+ | time.sleep(3) | ||
+ | |||
+ | </ | ||
wetterstation/si1145.1606400844.txt.gz · Zuletzt geändert: 2020/11/26 14:27 von benjamin