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: von benjamin
