Metainformationen zur Seite
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
howtos_knowledge_base:loxberry_wetterstation:1_steuerung [2024/12/24 09:04] – [1. Steuerung und Spannungsversorgung] Michael Schlenstedt | howtos_knowledge_base:loxberry_wetterstation:1_steuerung [2025/02/05 06:02] (aktuell) – Michael Schlenstedt | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== 1. Steuerung und Spannungsversorgung ====== | ====== 1. Steuerung und Spannungsversorgung ====== | ||
- | Für die Steuerung der Wetterstation verwenden wir einen **ESP32** oder aber einen **Raspberry** (hier reicht ein Raspberry Zero2 W vollkommen aus). Welche Variante man wählt hängt stark davon ab, welche Infrastruktur bereits vorhanden ist. Definitiv benötigt man irgendwo im Netzwerk einen laufenden LoxBerry. Wo dieser läuft ist egal, aber er muss von der Wetterstation aus per WLAN erreichbar sein. Hat man bereits einen LoxBerry irgendwo laufen, so ist die ESO32-Variante die stabilste und kostengünstigste. Hat man jedoch noch keinen LoxBerry, so wählt man hier am Besten die Raspberry-Variante - der LoxBerry läuft dann direkt auf der Wetterstation und man spart sich die extra Installation eines weiteren LoxBerry. Allerdings ist der Raspberry fehleranfälliger (Betriebssystem, | + | Für die Steuerung der Wetterstation verwenden wir einen **ESP32** oder aber einen **Raspberry** (hier reicht ein Raspberry Zero2 W vollkommen aus). Welche Variante man wählt hängt stark davon ab, welche Infrastruktur bereits vorhanden ist. Definitiv benötigt man irgendwo im Netzwerk einen laufenden LoxBerry. Wo dieser läuft ist egal, aber er muss von der Wetterstation aus per WLAN erreichbar sein. Hat man bereits einen LoxBerry irgendwo laufen, so ist die ESP32-Variante die stabilste und kostengünstigste. Hat man jedoch noch keinen LoxBerry, so wählt man hier am Besten die Raspberry-Variante - der LoxBerry läuft dann direkt auf der Wetterstation und man spart sich die extra Installation eines weiteren LoxBerry. Allerdings ist der Raspberry fehleranfälliger (Betriebssystem, |
+ | |||
+ | In der folgenden Tabelle noch einmal eine kurze Zusammenfassung der Vor- und Nachteile: | ||
^ | ^ | ||
Zeile 9: | Zeile 11: | ||
^ Spannungsversorgung | + | - | | ^ Spannungsversorgung | + | - | | ||
^ Externer LoxBerry notwendig | - | + | | ^ Externer LoxBerry notwendig | - | + | | ||
+ | ^ Trennung verschiedener Sensoren | + | - | | ||
Habt ihr Euch also für einen der beiden Optionen entschieden, | Habt ihr Euch also für einen der beiden Optionen entschieden, | ||
Zeile 17: | Zeile 20: | ||
<WRAP center round important 100%> | <WRAP center round important 100%> | ||
- | In der gesamten folgenden Anleitung sprechen wir ausschließlich über den Raspberry und die GPIO-Bezeichnungen des Raspberrys. Das Gleiche gilt aber auch für den ESP32! Die GPIOs des Raspberrys werden über die Platine des ESP32 " | ||
- | </ | ||
+ | In der gesamten folgenden Anleitung sprechen wir der Einfachheit halber ausschließlich über den Raspberry und die GPIO-Bezeichnungen des Raspberrys. Das Gleiche gilt aber natürlich auch für den ESP32! Die GPIOs des Raspberrys werden über die Platine des ESP32 " | ||
+ | |||
+ | </ | ||
- | Anschießend | + | Anschließend |
===== Einkaufsliste ===== | ===== Einkaufsliste ===== | ||
Zeile 31: | Zeile 35: | ||
| 3x Kabeldurchführung M12x1, | | 3x Kabeldurchführung M12x1, | ||
| Rohrschelle 25-28 mm / 3/4" + M8x10mm Linsenkopf | | Rohrschelle 25-28 mm / 3/4" + M8x10mm Linsenkopf | ||
- | | Buchsenleiste 1-polig, RM 2,54mm (Set) | 8 EUR | [[https:// | + | | Buchsenleiste 1-polig, RM 2,54mm (Set) | 7 EUR | [[https:// |
| PCB Schraubklemmen RM 2.54mm, verschiedene Größen | | PCB Schraubklemmen RM 2.54mm, verschiedene Größen | ||
- | | **GESAMT** | + | | **GESAMT** |
Hinweis: Die restlichen Komponenten, | Hinweis: Die restlichen Komponenten, | ||
Zeile 39: | Zeile 43: | ||
===== Prototyping HAT für Raspberry und ESP32 ===== | ===== Prototyping HAT für Raspberry und ESP32 ===== | ||
- | Sämtliche Sensoren müssen auf verschiedene Art und Weise mit den GPIOs des Raspberry/ | + | Sämtliche Sensoren müssen auf verschiedene Art und Weise mit den GPIOs des Raspberry verbunden werden. Teilweise sind auch noch zusätzliche Komponenten, |
Es gibt hier verschiedene Modelle, wir nutzen in all unseren Anleitungen diesen weit verbreiteten HAT. Das Original-Design [[https:// | Es gibt hier verschiedene Modelle, wir nutzen in all unseren Anleitungen diesen weit verbreiteten HAT. Das Original-Design [[https:// | ||
Zeile 58: | Zeile 62: | ||
{{howtos_knowledge_base: | {{howtos_knowledge_base: | ||
+ | |||
+ | == Raspberry == | ||
Um den Raspberry und die Platinen aufzunehmen, | Um den Raspberry und die Platinen aufzunehmen, | ||
{{howtos_knowledge_base: | {{howtos_knowledge_base: | ||
+ | |||
+ | == ESP32 == | ||
+ | |||
+ | Um den ESP32 und die Platinen aufzunehmen, | ||
+ | |||
+ | {{howtos_knowledge_base: | ||
===== Zusammenbau Gehäuse ===== | ===== Zusammenbau Gehäuse ===== | ||
Zeile 67: | Zeile 79: | ||
Das Gehäuse benötigt insgesamt 4 Bohrungen: 3x Kabeldurchführung (12 mm) sowie eine Bohrung mittig am Boden (10mm) zur Befestigung der Rohrschelle. Leider passen nicht alle Kabeldurchführungen auf die Unterseite (was zur Wasserabweisung perfekt wäre), daher montieren wir eine Kabeldurchführung für das Kabel des Netzteils auf die Unterseite, 2 Kabeldurchführungen kommen auf die Oberseite. Von hier aus gehen zwei Kabel zu den Sensoren (siehe [[howtos_knowledge_base: | Das Gehäuse benötigt insgesamt 4 Bohrungen: 3x Kabeldurchführung (12 mm) sowie eine Bohrung mittig am Boden (10mm) zur Befestigung der Rohrschelle. Leider passen nicht alle Kabeldurchführungen auf die Unterseite (was zur Wasserabweisung perfekt wäre), daher montieren wir eine Kabeldurchführung für das Kabel des Netzteils auf die Unterseite, 2 Kabeldurchführungen kommen auf die Oberseite. Von hier aus gehen zwei Kabel zu den Sensoren (siehe [[howtos_knowledge_base: | ||
- | Anschließend kann der Raspberry mit vier M2.5x10mm Schrauben auf dem 3D-Druck-Adapter befestigt werden. Der StepDown-Wandler zur Energieversorgung wird in die beiden Haltestege eingeclipst. Dann wird die Rohrschelle auf der Rückseite mit einer M8x10mm Linsenkopfschraube befestigt. Darauf habe ich die Rohrschelle mit einer zusätzlichen Mutter und einer Unterlegscheibe geschraubt. Eine Abdichtung gegen Feuchtigkeit ist hier __auf jeden Fall notwendig__! Ich habe dazu Bitumendichtstoff verwendet (gibt es in einer Kartusche wie Silikon). Anschließend wird der 3D-Druckdapater eingesetzt und dieser mit zwei M3x10mm Schrauben am Gehäuse befestigt. Nun die Kabeldurchführungen einschrauben - auch hier ist eine Abdichtung notwendig! Ich habe die Kabeldurchführungen mit Epoxy-2K-Kleber eingeklebt und die oberen beiden Durchführungen zusätzlich mit Bitumendichtstoff direkt am Kabel zusätzlich abgedichtet. | + | Anschließend kann der Raspberry mit vier M2.5x10mm Schrauben auf dem 3D-Druck-Adapter befestigt werden. Der StepDown-Wandler zur Energieversorgung wird in die beiden Haltestege eingeclipst. Beim ESP32 kommt die gesamte Platine in die entsprechenden Clipse auf der Halterung. Dann wird die Rohrschelle auf der Rückseite mit einer M8x10mm Linsenkopfschraube befestigt. Darauf habe ich die Rohrschelle mit einer zusätzlichen Mutter und einer Unterlegscheibe geschraubt. Eine Abdichtung gegen Feuchtigkeit ist hier __auf jeden Fall notwendig__! Ich habe dazu Bitumendichtstoff verwendet (gibt es in einer Kartusche wie Silikon). Anschließend wird der 3D-Druckdapater eingesetzt und dieser mit zwei M3x10mm Schrauben am Gehäuse befestigt. Nun die Kabeldurchführungen einschrauben - auch hier ist eine Abdichtung notwendig! Ich habe die Kabeldurchführungen mit Epoxy-2K-Kleber eingeklebt und die oberen beiden Durchführungen zusätzlich mit Bitumendichtstoff direkt am Kabel zusätzlich abgedichtet. |
{{howtos_knowledge_base: | {{howtos_knowledge_base: | ||
Zeile 95: | Zeile 107: | ||
<WRAP center round tip 100%> | <WRAP center round tip 100%> | ||
+ | |||
== Nur für den ESP32: Kein Sensormodul ADS1115 notwendig == | == Nur für den ESP32: Kein Sensormodul ADS1115 notwendig == | ||
Zeile 100: | Zeile 113: | ||
{{howtos_knowledge_base: | {{howtos_knowledge_base: | ||
+ | |||
+ | Die 3er PCB Klemmleiste auf der ESP32-Platine wird nun mittels Kabeln 1:1 (also von links nach rechts) mit dieser 3er PCB Klemmleiste verbunden! | ||
+ | |||
+ | {{howtos_knowledge_base: | ||
+ | |||
</ | </ | ||
Zeile 125: | Zeile 143: | ||
<WRAP center round tip 100%> | <WRAP center round tip 100%> | ||
+ | |||
== Nur für den ESP32: Kein Sensormodul ADS1115 notwendig == | == Nur für den ESP32: Kein Sensormodul ADS1115 notwendig == | ||
In der ESP32-Variante könnt ihr die beiden Kabel (+3.3V,GND) zur linken 10er Buchsenleiste weglassen. Diese werden nicht benötigt, da das Sensormodul ADS1115 nicht verbaut wird. | In der ESP32-Variante könnt ihr die beiden Kabel (+3.3V,GND) zur linken 10er Buchsenleiste weglassen. Diese werden nicht benötigt, da das Sensormodul ADS1115 nicht verbaut wird. | ||
+ | |||
</ | </ | ||
Zeile 140: | Zeile 160: | ||
<WRAP center round tip 100%> | <WRAP center round tip 100%> | ||
+ | |||
== Nur für den ESP32: Kein Sensormodul ADS1115 notwendig == | == Nur für den ESP32: Kein Sensormodul ADS1115 notwendig == | ||
In der ESP32-Variante könnt ihr die beiden Kabel (SDA,SCL) zur linken 10er Buchsenleiste weglassen. Diese werden nicht benötigt, da das Sensormodul ADS1115 nicht verbaut wird. | In der ESP32-Variante könnt ihr die beiden Kabel (SDA,SCL) zur linken 10er Buchsenleiste weglassen. Diese werden nicht benötigt, da das Sensormodul ADS1115 nicht verbaut wird. | ||
+ | |||
</ | </ | ||
Zeile 214: | Zeile 236: | ||
Nur für den [[howtos_knowledge_base: | Nur für den [[howtos_knowledge_base: | ||
- | Der Sensor wird an **GPIO27** direkt angeschlossen. | + | Der Sensor wird an **GPIO27** direkt angeschlossen. Der PullDown-Widerstand ist ein 10 kOhm Widerstand, der zwischen Klemmbuchse und GND verbaut wird. Der Widerstand kommt wie die Kabel auf die Rückseite. |
Ihr benötigt: | Ihr benötigt: | ||
* Kabel gelb | * Kabel gelb | ||
+ | * Widerstand 10 kOhm | ||
- | {{howtos_knowledge_base: | + | {{howtos_knowledge_base: |
=== Regenmengen-Sensor (beide Versionen) === | === Regenmengen-Sensor (beide Versionen) === | ||
Zeile 226: | Zeile 249: | ||
Nur für den [[howtos_knowledge_base: | Nur für den [[howtos_knowledge_base: | ||
- | Der Sensor wird an **GPIO17** direkt angeschlossen. | + | Der Sensor wird an **GPIO17** direkt angeschlossen. Der PullDown-Widerstand ist ein 10 kOhm Widerstand, der zwischen Klemmbuchse und GND verbaut wird. Der Widerstand kommt wie die Kabel auf die Rückseite. |
Ihr benötigt: | Ihr benötigt: | ||
* Kabel gelb | * Kabel gelb | ||
+ | * Widerstand 10 kOhm | ||
- | {{howtos_knowledge_base: | + | {{howtos_knowledge_base: |
=== Blitz-Sensor === | === Blitz-Sensor === | ||
Zeile 250: | Zeile 274: | ||
Nur für den [[howtos_knowledge_base: | Nur für den [[howtos_knowledge_base: | ||
- | Der Sensor wird an **GPIO22** direkt angeschlossen. | + | Der Sensor wird an **GPIO22** direkt angeschlossen. Der PullUp-Widerstand ist ein 10 kOhm Widerstand, der zwischen Klemmbuchse und +3.3V verbaut wird. Der Widerstand kommt wie die Kabel auf die Rückseite. |
Ihr benötigt: | Ihr benötigt: | ||
* Kabel gelb | * Kabel gelb | ||
+ | * Widerstand 10 kOhm | ||
- | {{howtos_knowledge_base: | + | {{howtos_knowledge_base: |
=== Strahlungssensor (Solarzelle) === | === Strahlungssensor (Solarzelle) === | ||
Zeile 273: | Zeile 298: | ||
Zunächst führt man das Kabel der Spannungsversorgung durch die Rohre des Haltesystems (siehe Kapitel [[howtos_knowledge_base: | Zunächst führt man das Kabel der Spannungsversorgung durch die Rohre des Haltesystems (siehe Kapitel [[howtos_knowledge_base: | ||
+ | |||
+ | <WRAP center round tip 100%> | ||
+ | |||
+ | Bei der ESP32-Variante muss die 5V Spannungsversorgung nicht mit der Prototyping HAT Platine verbunden werden! Dieses wird bereits über die Platine des ESP32 erledigt. | ||
+ | |||
+ | </ | ||
{{howtos_knowledge_base: | {{howtos_knowledge_base: |