Aufbau


1. Relais-Platine
Typ:
Montage: Einfach auf den Pi 3 aufstecken


Anschliessend wird die Prototypen-Platine der Wetterstation mit einer Isolierfolie aufgesetzt.

Smart Home mit Sensor DHT22


2. Temperatursensor
Der 1-Wire Temperatursensor DS18B20 wird im folgenden für die Messung der Aussentemperatur -anstelle des DHT22- eingesetzt. Der DHT22 weist Mängel auf bezgl.
- Messgenauigkeit
- Fehlmessungen infolge Temperaturschwankungen
Ausserdem ist das verwendete Protokoll proprietär und stark abhängig von der CPU-Taktfrequenz.

Typ: DS18B20
Anschluss an GPIO: GPIO Pin 4 (1-Wire Data) / + 3.3V / Ground
Direkt am Pi einen Widerstand von ca. 4.7 kOhm an + 3.3 V anschalten

Anmerkung:
- Nur Pin 4 GPIO unterstützt das 1-Wire Protokoll
- Es können mehrere Sensoren parallel geschaltet werden. Dann aber nur EINEN Pull-up Widerstand verwenden


2.1 Protokoll '1-Wire ' aktivieren (1-Draht)

1-Wire Protokoll gesetzt

Start - Einstellungen - Raspberry-Pi-Konfiguration


2.2 Reboot
Nun sollte das 'Eindraht-Protokoll' aktiviert sein.

Wir kontrollieren dies mit dem Terminal-Befehl:
lsmod


Befehl: lsmod


2.3 Sensor(en) anzeigen und Temperatur auslesen
Wir navigieren zum Ordner 'devices' mit dem Befehl

cd /sys/bus/w1/devices/

und lesen mit dem Befehl

ls

die Bezeichnung des Sensors aus.
Diese Bezeichnung benötigen wir später um mit dem Programm die Temperatur auszulesen

Wechsel ins Verzeichnis 'devices und ls


Vorerst lesen wir die Temperatur aus mit cat, der Nummer und der Endung /w1_slave aus.
In diesem Beispiel:

cat 28-031497940fab/w1_slave


Das Resultat 19062 in diesem Beispiel muss noch durch 1000 geteilt werden um die Temperatur 19.062 Grad C zu erhalten.


Termo-Sensor im Aussenbereich



Timer
- Schieberegler für Stunden und Minuten
- optional können zusätzlich noch eine Anzahl Tage ins Eingabefeld eingetragen werden
Alle Eingabezeiten werden zusammengezählt.
Gesteuert wird zurzeit nur das Licht-Relais (-> Aus)
Zeit einstellen - Licht einschalten . Start