====== 11. Dämmerung ====== ===== Hintergrund ===== Der Dämmerungssensor hat für die Wetteraufzeichnungen nur eine untergeordnete Rolle. Dazu nutzt man besser [[howtos_knowledge_base:loxberry_wetterstation:9_light_sensor|einen Helligkeitssensor]] (Lux-Sensor). Aber für das Smarthome kann ein Dämmerungssensor sehr sinnvoll sein. Denkbar ist zum Beispiel die Schaltung der Außenbeleuchtung, der Weihnachtsbeleuchtung o. ä. Insbesondere wenn man sehr genau im Dämmerungsbereich schalten will, ist ein Lux-Sensor teilweise zu ungenau. Der Dämmerungssensor gibt keine absolute Helligkeit in Lux aus! Er gibt lediglich eine Spannung aus, die eine Messgröße für die Dämmerung ist. Wir rechnen diesen Wert in "Prozent Dämmerung" um, wobei 100% absolute Dunkelheit bedeutet. ===== Einkaufsliste ===== ^ Komponente ^ Preis ^ Bezugsquelle (Beispiel) ^ | (Analog-Digital-Wandler ADS1115 - nur 1x notwendig für alle Sensoren!) | (6 EUR) | [[https://www.berrybase.de/ads1115-4-kanal-16-bit-ad-wandler-breakout-board|BerryBase]] | | KY-018 Fotowiderstand | 2 EUR | [[https://www.berrybase.de/ky-018-ldr/fotowiderstands-modul-mit-analogem-ausgang|BerryBase]] | | **GESAMT** | **2 EUR** | | ===== Sensorauswahl ===== Als Dämmerungssensor verwenden wir den **KY-018 Sensor**. Dabei handelt es sich um einen Fotowiderstand, der als Spannungsteiler mit einem 10 kOhm-Widerstand geschaltet ist. Der Widerstandswert des Fotowiderstands verändert sich, je nachdem wieviel Licht auf ihn fällt. Gemessen wird der Spannungsabfall am Festwiderstand: Je dunkler es ist, desto geringer ist der Spannungsabfall und somit desto größer ist die gemessene Spannung. Der KY-018 wird an den Eingang des [[howtos_knowledge_base:loxberry_wetterstation:1_steuerung|Digital-Analog-Wandlers ADS1115]] angeschlossen, den wir auf den Prototyping HAT auf dem Raspberry gesetzt haben. Vergleicht man den KY-018 mit dem von uns verbauten Helligkeitssensor VEML7700, so erkennt man, dass der Dämmerungssensor die Dämmerung noch deutlich länger auflösen kann als der VEML7700. Dieser springt ab einer gewissen Dämmerung auf "0 Lux", während der KY-018 noch weiter auflöst. Man erkennt bei mir sogar die geschaltete Gartenbeleuchtung, die lediglich aus indirekt beleuchteten Pflanzen besteht! {{howtos_knowledge_base:loxberry_wetterstation:pasted:20240913-065918.png?600}} **Merkmale im Überblick** * LDR-Widerstand - Reagiert auf Lichtintensität. * Spannungsteiler - Ermöglicht die Bestimmung des Widerstandswertes. * Analoger Ausgang - Einfaches Auslesen der Messwerte. **Technische Daten** * Betriebsspannung: 3,3 - 5V * Ausgang: Analog * Abmessungen: 21 x 15 x 6 mm Datenblatt: [[https://cdn.shopify.com/s/files/1/1509/1638/files/Licht_Sensor_Modul_Datenblatt.pdf|https://cdn.shopify.com/s/files/1/1509/1638/files/Licht_Sensor_Modul_Datenblatt.pdf]] Zusätzliche Erläuterungen: [[https://www.elektronik-kompendium.de/sites/praxis/bauteil_ky018-ldr.htm|https://www.elektronik-kompendium.de/sites/praxis/bauteil_ky018-ldr.htm]] ===== Gehäuse ===== Wir verwenden das gleiche Gehäuse [[howtos_knowledge_base:loxberry_wetterstation:9_light_sensor|wie der Helligkeitssensor]]. Es ist kein separates Gehäuse notwendig. ===== Zusammenbau und Montage ===== Das Modul wird auf den entsprechenden Platz auf der Platine des Helligkeitssensors gesetzt, siehe [[howtos_knowledge_base:loxberry_wetterstation:9_light_sensor|Anleitung zum Helligkeitssensor]]. Bei mir war das Modul bereits fertig zusammengelötet. Allerdings war das Modul so aufgebaut, dass die Platine des Moduls aufrecht steht. Das ist für uns unbrauchbar. Das heisst ihr müsst die mitgelieferte, gebogene Pinleiste ablöten und eine gerade Pinleiste von unten an die Platine wieder auflöten (oder die vorhandene gerade biegen und wiederverwenden). Der Fotowiderstand wird vorsichtig auf die Oberseite der Platine gebogen. {{howtos_knowledge_base:loxberry_wetterstation:pasted:20240913-080509.png?400}} //Umgebauter KY-018// ===== Anschluss ===== Der KY-018 wird über den ADS1115 Spannungswandler am 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! {{howtos_knowledge_base:loxberry_wetterstation:pasted:20240913-073705.png?400}} Auf der Platine in der Wetterstation wird der Sensor auf die gleiche Platine wie der Helligkeitssensor gesetzt. Der Anschluss ist dazu bereits komplett vorbereitet. Es ist ansonsten nichts weiter notwendig. Siehe Kapitel [[howtos_knowledge_base:loxberry_wetterstation:9_light_sensor]] Fertig angeschlossen: {{howtos_knowledge_base:loxberry_wetterstation:pasted:20240913-081404.png?400}} ===== Software Allgemein ===== Der Sensor gibt je nach Helligkeit eine analoge Spannung aus. Je dunkler es ist, je höher ist die Spannung. Er kann also keine Werte in Lux o.ä. ausgeben. Wir rechnen später die ausgegebene Spannung in "Prozent Dämmerung" um. 100% entspricht dabei absolute Dunkelheit. ===== Software ESP32 (ESPEasy) ===== Der Sensor wird über das Device ''Analog input - internal'' eingebunden. == Task Settings: == * Name: ''intanalog_p0'' * Enabled: ''Ja'' * Analog Pin: ''ADC1 ch6 / GPIO-34'' * Attenuation: ''12 dB'' * Oversampling: ''Use Current Sample'' * Apply Factory Calibration: ''Ja'' * Calibration enabled: ''Nein'' * Send to Controller 1 (MQTT): ''Ja'' * Intervall: ''5'' {{:howtos_knowledge_base:loxberry_wetterstation:pasted:20250102-213624.png?400}} == Values #1: == * Name: ''twilight'' * Formula: ''%value%/3134*4095'' * Decimals: ''4'' {{:howtos_knowledge_base:loxberry_wetterstation:pasted:20250102-213604.png?500}} ===== Software Raspberry (Multi-IO Plugin) ===== Der Sensor wird über ein Sensormodul ''ads1x15'' eingebunden, unter dem dann 1 Sensor Input für den UV-Index angelegt wird. Das gleiche Modul nutzen wir auch noch für 2 weitere Sensor Inputs: [[howtos_knowledge_base:loxberry_wetterstation:10_uv_sensor|UV-Sensor]] und [[howtos_knowledge_base:loxberry_wetterstation:6_wind_direction|Windrichtungsmesser]]. Es muss nur einmal für alle 3 Sensoren angelegt werden! == Sensor Modul: == * Name: ''ads1115_1'' * Chip Address: ''0x48'' * Type: ''ADS1115'' * Pins: ''Pin 0'', ''Pin 1'', ''Pin 2'' * Gain: ''1'' {{:howtos_knowledge_base:loxberry_wetterstation:pasted:20241008-082140.png?400}} == Sensor Input: Dämmerung == * Name: ''twilight'' * Type: ''Value'' * Pin: ''Pin 0'' * Polling Intervall: ''5'' {{:howtos_knowledge_base:loxberry_wetterstation:pasted:20241008-085539.png?400}}