====== 9. Helligkeit ====== ===== Hintergrund ===== Die Helligkeit wird üblicherweise [[https://de.wikipedia.org/wiki/Helligkeit|in der Einheit Lux gemessen]]. Hierbei wird aber nicht nur die reine Strahlung gemessen, sondern die %%spektrale Empfindlichkeit des menschlichen Auges mit berücksichtigt. %%Offizielle Wetterstationen erfassen über die Helligkeit zum Beispiel die Sonnenscheindauer(( [[https://www.dwd.de/DE/service/lexikon/Functions/glossar.html?nn=103346&lv2=102248&lv3=102532]] )) (das Messprinzip ist natürlich ein anderes). Wer genaue Wetterdaten aufzeichnen möchte, sollte auch an seiner privaten Wetterstation die Sonnenscheindauer mit erfassen. Im Smarthome lässt sich über die Helligkeit zum Beispiel die Beschattung steuern. Wobei hier eigentlich eher die [[howtos_knowledge_base:loxberry_wetterstation:12_solarradiation|Sonnenstrahlung (in W/m²)]] relevant ist (ohne den "Einfluss" des menschlichen Auges bei der Umrechnung in die Einheit Lux), da es aber als Faustformel [[https://loxwiki.atlassian.net/wiki/spaces/LOX/pages/1892222605/Solarstrahlung+aus+Luxwert+errechnen|eine direkte Beziehung zwischen Helligkeit in Lux und Strahlung]] gibt, kann man einen günstigen Lux-Sensor auch für die Beschattung verwenden. Eine weitere Anwendung im Smarthome ist die Steuerung der (Außen-)Beleuchtung, der Weihnachtsbeleuchtung im Winter oder auch über eine entsprechende Logik zwischen Außenhelligkeit, Sonnenstand und Stellung der Beschattung die Steuerung der Innenbeleuchtung (falls man in einigen Räumen keinen Helligkeitssensor verbaut hat). Möchte man die Außenbeleuchtung sehr exakt im Dämmerungsbereich steuern, empfiehlt sich zusätzlich zum Helligkeitssensor noch [[howtos_knowledge_base:loxberry_wetterstation:11_twilight_sensor|ein Dämmerungssensor]], der sehr viel empfindlicher im Dämmerungsbereich reagiert. ===== Einkaufsliste ===== ^ Komponente ^ Preis ^ Bezugsquelle (Beispiel) ^ | Umgebungslicht-Sensor VEML7700 | 6 EUR | [[https://www.amazon.de/s?k=VEML7700|Amazon]] | | Gehäuse, wasserdicht, 100x68x50mm | 5 EUR | [[https://www.amazon.de/gp/product/B07Y466S96|Amazon]] | | 3x Kabeldurchführung M12x1,5 | 1,50 EUR | [[https://www.amazon.de/dp/B0CR4FZCN9|Amazon]] oder Baumarkt | | Rohrschelle 25-28 mm / 3/4" + M8x10mm Senkkopf | 2 EUR | [[https://www.amazon.de/dp/B081LH1H4F|Amazon]] oder Baumarkt | | 2 Zoll HD transparente Acrylkuppel | 8 EUR | [[https://de.aliexpress.com/item/1005005780385115.html|AliExpress]] | | PCB Schraubklemmen RM 2.54mm, verschiedene Größen | 1 EUR | [[https://www.amazon.de/dp/B0CQ243JHC|Amazon]] | | Buchsenleiste 1-polig, RM 2,54mm | (8 EUR) | [[https://www.amazon.de/Stiftleiste-Buchsenleiste-Buchse-Female-Header-5x-schwarz/dp/B0C13JNXRK|Amazon]] | | Streifenraster-Platine 160 x 100 mm, RM 2,54mm | (2 EUR) | [[https://www.amazon.de/Markenlos-Streifenraster-Platine/dp/B005DROI6M|Amazon]] | | **GESAMT** | **24 EUR** | | ===== Sensorauswahl ===== Wir verwenden als Helligkeitssensor den **VEML7700**. Dieser Sensor hat den Vorteil, dass er den gesamten Helligkeitsbereich zwischen 0 - 120.000 Lux abdeckt. Gleichzeitig löst er auch im Dämmerungsbereich noch ordentlich auf, sodass man eventuell (je nach eigenen Bedürfnissen) auf einen Dämmerungssensor verzichten kann. Die sehr weit verbreiteten alternativen Sensoren TSL2561 und BH1750, die man sehr häufig in Anleitungen zu DIY-Wetterstationen findet, können leider nur bis 55.0000 Lux bzw. 65.0000 Lux messen. Das reicht aber nicht aus, um auch in der sommerlichen Mittagssonne den gesamten Bereich abzudecken. In unseren Breitengraden können Werte bis zu 130.000 Lux auftreten(( [[https://de.wikipedia.org/wiki/Beleuchtungsst%C3%A4rke]] )). Ein Vergleich des VEML7700 mit einer FOSHK WH65B Wetterstation zeigt eine hohe Übereinstimmung (der Empfang der WH65B meines Nachbarn ist leider nicht optimal, daher sind im Trend unten nur wenige Aktualisierungen der WH65B zu sehen): {{howtos_knowledge_base:loxberry_wetterstation:pasted:20240907-111352.png?800}} Auch im Dämmerungsbereich löst der VEML7700 in ungefähr 2-Lux-Schritten noch ordentlich auf, wer es noch genauer braucht muss zusätzlich einen Dämmerungssensor installieren: {{howtos_knowledge_base:loxberry_wetterstation:pasted:20240907-112713.png?800}} == Datenblatt == [[https://www.vishay.com/docs/84286/veml7700.pdf|https://www.vishay.com/docs/84286/veml7700.pdf]] [[https://www.vishay.com/docs/84323/designingveml7700.pdf|https://www.vishay.com/docs/84323/designingveml7700.pdf]] == Spezifikation == * Sensortyp: Lichtintensität * Eingebetteter Schaltkreis: VEML7700 * Messbereich: 0 lux bis 120 klux * Auflösung der Messung: 16 Bit * Flimmerfilter: 100 Hz und 120 Hz * Verstärkungseinstellung: ja * Kommunikationsschnittstelle: I2C * I2C-Adresse: 0x10 * Versorgungsspannung: 3,3 V bis 5 V * Eingebauter Spannungsregler: 3,3 V / 100 mA ===== Gehäuse ===== In das Gehäuse des Helligkeitssensors werden insgesamt 4 Sensoren verbaut, und zusätzlich dient es auch noch als "Kabel-Verteilbox" für weitere Sensoren der Wetterstation. Folgende Sensoren kommen in das Gehäuse: - Helligkeitssensor - [[howtos_knowledge_base:loxberry_wetterstation:11_twilight_sensor|Dämmerungssensor]] - [[howtos_knowledge_base:loxberry_wetterstation:10_uv_sensor|UV-Sensor]] - [[howtos_knowledge_base:loxberry_wetterstation:13_lightning|Blitz-Sensor]] Solltet ihr einen der Sensoren bei eurer Wetterstation nicht verbauen, bleibt der Platz einfach entsprechend leer. Das Schwierigste am Gehäuse war eine lichtdurchlässige Kuppel zu finden, die keinen Einfluss auf das durchscheinende Licht ausübt - also keine Messwerte verfälscht. Wir haben insgesamt 3 Varianten getestet und nur die 2 Zoll transparente Kuppel (einer Dome-Kamera) hat hier Erfolg gebracht. Alle anderen Varianten haben bis zu 30% des einfallenden Lichts geschluckt! {{howtos_knowledge_base:loxberry_wetterstation:pasted:20240907-123208.png?250}} {{howtos_knowledge_base:loxberry_wetterstation:pasted:20240907-123435.png?250}} {{howtos_knowledge_base:loxberry_wetterstation:pasted:20240907-123254.png?250}} //Fresnel-Linse eines BWM: Nicht geeignet -- LED-Linse: nicht geeignet -- Kuppel einer Dome-Kamera: geeignet// Wir verwenden das gleiche wasserdichte Gehäuse mit den Abmessungen 100 x 68 x 50mm [[howtos_knowledge_base:loxberry_wetterstation:1_steuerung|wie auch schon für den Raspberry]]. {{howtos_knowledge_base:loxberry_wetterstation:pasted:20240815-071109.png?300}} Um alle Sensoren im Gehäuse zu platzieren und vor allem so ausrichten zu können, dass das Licht direkt auf die Sensoren fällt, haben wir ein 3D-Druckteil entworfen. Dieses könnt ihr direkt hier herunterladen: {{:howtos_knowledge_base:loxberry_wetterstation:grundplatte_100x68x50mm_helligkeitssensor_v4.zip}} == Hinweis == Verwendet unbedingt weißes Filament, damit sich der Adapter nicht unnötig selbst aufheizt und so eure Messergebnisse verfälscht! {{howtos_knowledge_base:loxberry_wetterstation:pasted:20240908-083007.png?300}} {{howtos_knowledge_base:loxberry_wetterstation:pasted:20240908-083106.png?350}} //(Hinweis: Die Platine rechts ist ein Prototyp - mittlerweile sieht sie leicht anders aus!)// ===== Zusammenbau Gehäuse ===== Das Gehäuse benötigt insgesamt 4 Bohrungen: 3x Kabeldurchführung (12 mm) sowie eine Bohrung mittig am Boden (10mm) zur Befestigung der Rohrschelle. **Kabel 1** (siehe [[howtos_knowledge_base:loxberry_wetterstation:2_halterungssystem]]) vom Raspberry geht in das Gehäuse sowie auch **Kabel 2** vom Temperatursensor und **Kabel 3** vom Regenmengen-Sensor. Das Gehäuse dient hier zum Verteilen der Signale auf die einzelnen Sensoren. Achtet darauf, dass die Gegenmuttern der Kabeldurchführungen sehr viel Platz im Inneren des Gehäuses einnehmen - platziert also die Bohrungen entsprechend. Als erstes wird die Rohrschelle auf der Rückseite mit einer M8x10mm Linsenkopfschraube befestigt. Ich habe hier zur Abdichtung etwas Montagekleber von außen verwendet und darauf eine Unterlegscheibe gedrückt. Darauf habe ich die Rohrschelle geschraubt. Eine Abdichtung gegen Feuchtigkeit ist hier auf jeden Fall notwendig! Anschließend wird der 3D-Druckdapater eingesetzt und dieser mit zwei M3x10mm Schrauben am Gehäuse befestigt. Nun die Kabeldurchführungen einschrauben und dabei auf die Dichtung achten, damit kein Wasser in das Gehäuse eindringen kann! Den Ausschnitt für die Lichtkuppel sägt man am Besten mit einem passenden Kreisbohrer ins Gehäuse. Die Kreisbohrer sind eigentlich meist für Holz gedacht, daher nehmen sie recht viel Material weg. Nutzt also eher einen zu knappen Kreisbohrer und feilt dann später das Gehäuse vorsichtig auf die passende Größe für die Lichtkuppel. Wir nutzen eine 2 Zoll Lichtkuppel (ca. 5 cm Durchmesser). Es ist nicht ganz einfach hier eine passende Kuppel zu finden, die preislich auch noch OK ist. Oft kommt ein gehöriger Versand-Faktor dazu. Zudem haben wir die Kuppel nur bei AliExpress gefunden, in deutschen Onlineshops war etwas entsprechendes zu vernünftigen Preisen nicht zu bekommen. Baut auf jeden Fall erst die Sensorplatine auf und messt anschließend exakt die Position der Öffnung für die Lichtkuppel aus - die Sensoren müssen in der Kuppel sitzen, damit auch seitliches Licht noch gut auf die Sensoren fallen kann! Die Kuppel wird dann sorgfältig mit entsprechendem Kleber von unten in den Deckel eingesetzt. Achtet auf absolute Wasserdichtheit! {{howtos_knowledge_base:loxberry_wetterstation:pasted:20240908-090755.png?400}} //(Hinweis: Die Platine ist ein Prototyp - mittlerweile sieht sie leicht anders aus!)// ===== Zusammenbau Sensoren ===== Ihr benötigt: * Streifenrasterplatine, 16x16 Löcher * 3x PCB Schraubklemmen RM 2.54mm: 2-polig * 3x PCB Schraubklemmen RM 2.54mm: 4-polig * 1x Buchsenleiste 1-polig, RM 2,54mm: 5 Beine * 2x Buchsenleiste 1-polig, RM 2,54mm: 3 Beine * Kabel orange * Kabel schwarz * Kabel blau * Kabel weiß Der Sensor wird auf eine Streifen-Lochrasterplatine gelötet. Auf die gleiche Platine kommt später auch noch der [[howtos_knowledge_base:loxberry_wetterstation:11_twilight_sensor|Dämmerungssensor]] sowie der [[howtos_knowledge_base:loxberry_wetterstation:10_uv_sensor|UV-Sensor]]. Zudem wird die Platine auch genutzt, um alle weiteren Kabel anzuschließen und weiter zu verteilen. In den 3D-Druck-Adapter passt genau eine Platine mit 16x16 Löchern (41x41mm). Auf die Platine werden mehrere Buchsenleisten gelötet: 2x 3 Pins (für Dämmerungssensor und UV-Sensor) sowie 1x 5 Pins für den VEML7700. So kann man bei einem Defekt den Sensor problemlos tauschen. Der Kabelanschluss wird mittels Schraubklemmen realisiert. Eine 4er Klemme ist für das Eingangskabel (3.3V, GND und I2C-Bis), eine 4er Klemme geht weiter zum Temperatursensor und eine 4er Klemme geht weiter zum Blitzsensor. Zwei 2er Klemmen dienen zum Anschluss der Analogsensoren (Dämmerung und UV), eine 2er Klemme dient zum Anschluss des Regenmengen-Sensors. Achtet auf die genaue PIN-Belegung eurer Sensoren und prüft, ob die Platine so passt! Es existieren unterschiedliche Platinendesigns auf dem Markt und gerne einmal sind VCC und GND vertauscht oder SCL und SDA sind umgedreht belegt! Die fertige Platine sieht dann wie folgt aus - sie nimmt insgesamt 3 Sensoren auf (zusätzlich zum hier beschriebenen Helligkeitssensor noch den [[howtos_knowledge_base:loxberry_wetterstation:11_twilight_sensor|Dämmerungssensor]] sowie den [[howtos_knowledge_base:loxberry_wetterstation:10_uv_sensor|UV Sensor]]): {{howtos_knowledge_base:loxberry_wetterstation:pasted:20240908-130943.png?600}} {{howtos_knowledge_base:loxberry_wetterstation:pasted:20240910-061933.png?400}} {{howtos_knowledge_base:loxberry_wetterstation:pasted:20240910-061955.png?400}} ===== Anschluss ===== Der VEML7700 wird über den I2C Bus an den Raspberry angeschlossen, hier zur Übersicht erst einmal auf dem Breadboard - aber Achtung! Es existieren sehr viele verschiedene Bauarten und Platinen! Schaut Euch die Beschriftung eurer Platine genau an! Oft gibt es zwei Eingänge für VCC (Vin und 3Vo) - diese sind dafür da den Sensor an 5V anzuschließen. Wir benötigen diese nicht und können die Spannungsversorgung entweder an Vin oder an 3Vo anschließen. {{howtos_knowledge_base:loxberry_wetterstation:pasted:20240908-132127.png?400}} Auf der Wetterstation wird der Sensor über **Kabel 1** (siehe Kapitel [[howtos_knowledge_base:loxberry_wetterstation:2_halterungssystem]]) angeschlossen. **Kabel 1** kommt vom Raspberry. Des weiteren wird von hier aus zu weiteren Sensoren weiter verteilt: Angeschlossen wird noch **Kabel 2** zum Temperatursensor sowie **Kabel 3** zum Regenmengen-Sensor. Intern im Gehäuse wird auch noch der Blitzsensor über **Kabel 4** mit verkabelt. {{howtos_knowledge_base:loxberry_wetterstation:pasted:20241007-023637.png?400}} **Kabelbelegung Kabel 1 von Raspberry:** {{howtos_knowledge_base:loxberry_wetterstation:pasted:20240908-132656.png?180}} Anschluss **Kabel 1** an der oberen 4er Klemmleiste - von links nach rechts: - SCL - Braun/Weiß - SDA - Braun - VCC - Rot - GND - Blau Anschluss **Kabel 1** an der oberen 2er Klemmleiste: - Gelb Anschluss **Kabel 1** an der mittleren 2er Klemmleiste: - Gelb/Weiß Anschluss **Kabel 1** an der unteren 2er Klemmleiste: - Grün **Kabelbelegung Kabel 2 zum Temperatursensor:** {{howtos_knowledge_base:loxberry_wetterstation:pasted:20240908-134015.png?200}} Anschluss **Kabel 2** an der unteren 4er Klemmleiste - von links nach rechts: - SCL - Braun/Weiß - SDA - Braun - VCC - Rot - GND - Blau **Kabelbelegung Kabel 3 zum Regenmengensensor:** {{howtos_knowledge_base:loxberry_wetterstation:pasted:20241007-023844.png?200}} Anschluss **Kabel 3** an der unteren 2er Klemmleiste: - Rot Anschluss **Kabel 3** an der unteren 4er Klemmleiste: - Schwarz (zweiter von rechts parallel zu 3.3V/Rot von Kabel 1) **Kabelbelegung Kabel 4 zum Blitzsensor:** {{howtos_knowledge_base:loxberry_wetterstation:pasted:20240910-061101.png?200}} Anschluss **Kabel 4** an der mittleren 4er Klemmleiste - von links nach rechts: - SCL - Braun/Weiß - SDA - Braun - VCC - Rot - GND - Blau ===== Software ===== Der Sensor wird über ein Sensormodul ''veml7700'' eingebunden, unter dem dann 1 Sensor Input angelegt wird. == Sensor Modul: == * Name: ''veml7700_1'' * Chip Address: ''0x10'' * Integration Time: ''25'' * Gain: ''0.125'' {{:howtos_knowledge_base:loxberry_wetterstation:pasted:20241008-083428.png?400}} == Sensor Input: Helligkeit == * Name: ''illumination'' * Type: ''Lux (Corrected)'' * Polling Intervall: ''5'' {{:howtos_knowledge_base:loxberry_wetterstation:pasted:20241008-083722.png?400}}