Metainformationen zur Seite

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
howtos_knowledge_base:loxberry_wetterstation:1_steuerung:esp32 [2024/12/24 13:15] Michael Schlenstedthowtos_knowledge_base:loxberry_wetterstation:1_steuerung:esp32 [2025/02/20 07:23] (aktuell) Michael Schlenstedt
Zeile 25: Zeile 25:
 {{:howtos_knowledge_base:loxberry_wetterstation:1_steuerung:pasted:20241224-115849.png?300}} {{howtos_knowledge_base:loxberry_wetterstation:1_steuerung:pasted:20241224-120113.png?300}} {{:howtos_knowledge_base:loxberry_wetterstation:1_steuerung:pasted:20241224-115849.png?300}} {{howtos_knowledge_base:loxberry_wetterstation:1_steuerung:pasted:20241224-120113.png?300}}
  
-//Links: ESP-32 Dev Kit C V2  -  Rechts: ESP-32 Dev Kit C V4  / Beide Abbildungen © [[https://www.az-delivery.de/|https://www.az-delivery.de/]]//  +//Links: ESP-32 Dev Kit C V2  -  Rechts: ESP-32 Dev Kit C V4  / Beide Abbildungen © [[https://www.az-delivery.de/|https://www.az-delivery.de/]]//
  
 ===== Stromversorgung ===== ===== Stromversorgung =====
Zeile 31: Zeile 31:
 Wir verwenden für das Projekt kein Standard-5V-Netzteil für den ESP32. Der Grund: Einige Sensoren benötigen eine Spannungsversorgung von 12V-30V. Daher nutzen wir ein 12V (oder alternativ 24V) Netzteil und steppen die 5V Spannung, die der ESP32 benötigt, entsprechend herunter. Wir verwenden für das Projekt kein Standard-5V-Netzteil für den ESP32. Der Grund: Einige Sensoren benötigen eine Spannungsversorgung von 12V-30V. Daher nutzen wir ein 12V (oder alternativ 24V) Netzteil und steppen die 5V Spannung, die der ESP32 benötigt, entsprechend herunter.
  
-Der ESP32 ist dabei sehr anspruchslos und verbraucht nur extrem wenig Energie. Die Sensoren benötigen etwas zusätzliche Energie. Daher können wir zur Erzeugung der notwendigen 5V-Spannung für den ESP32 einen Mini DC-DC Wandler (Typ MP1584) verwenden. Auch das Netzteil kann ein kleines 1A-Netzteil sein.  +Der ESP32 ist dabei sehr anspruchslos und verbraucht nur extrem wenig Energie. Die Sensoren benötigen etwas zusätzliche Energie. Daher können wir zur Erzeugung der notwendigen 5V-Spannung für den ESP32 einen Mini DC-DC Wandler (Typ MP1584) verwenden. Auch das Netzteil kann ein kleines 1A-Netzteil sein.
  
 {{howtos_knowledge_base:loxberry_wetterstation:1_steuerung:pasted:20241224-120419.png?300}} {{howtos_knowledge_base:loxberry_wetterstation:1_steuerung:pasted:20241224-120419.png?300}}
Zeile 40: Zeile 40:
  
 Die Platine ist simpel aufgebaut und die Lötarbeit ist schnell erledigt. Achtet darauf, dass ihr das korrekte Layout für euren ESP32 verwendet! Ich habe hier Version 2 und Version 4 des Layouts bereit gestellt. Wenn ihr einen anderen ESP32 verwendet, müsst ihr die entsprechenden PINs passend verkabeln. Besorgt Euch dazu das PIN-Layout eures ESP und "konvertiert" es entsprechend auf die GPIO-PINs des Raspberrys. Die Platine ist simpel aufgebaut und die Lötarbeit ist schnell erledigt. Achtet darauf, dass ihr das korrekte Layout für euren ESP32 verwendet! Ich habe hier Version 2 und Version 4 des Layouts bereit gestellt. Wenn ihr einen anderen ESP32 verwendet, müsst ihr die entsprechenden PINs passend verkabeln. Besorgt Euch dazu das PIN-Layout eures ESP und "konvertiert" es entsprechend auf die GPIO-PINs des Raspberrys.
 +
 +^   ^ Raspberry GPIO ^ Raspberry PIN ^ ESP32 ^
 +^ I2C SDA | GPIO 2 | 3 | GPIO 21 |
 +^ I2C SCL | GPIO 3 | 5 | GPIO 22 |
 +^ DI Regenmenge | GPIO 17 | 11 | %%GPIO27, ADC2_CH7, TOUCH_CH7%% |
 +^ DI Windspeed | GPIO 27 | 13 | %%GPIO26, ADC2_CH9, DAC_2%% |
 +^ DI Regen (ja/nein) | GPIO 22 | 15 | %%GPIO25, ADC2_CH8, DAC_1%% |
 +^ DI Blitzsensor | GPIO 18 | 12 | %%GPIO33, ADC1_CH5, TOUCH_CH8, XTAL_32K_N%% |
 +^ AI Dämmerungssensor | (ADS1115 P0) |   | %%GPIO34, ADC1_CH6, VDET_1%% |
 +^ AI UV-Sensor | (ADS1115 P1) |   | %%GPIO 39, ADC1_CH3, S_VN%% |
 +^ AI Windrichtung | (ADS1115 P2) |   | %%GPIO 36, ADC1_CH0, S_VP%% |
  
 PIN-Out des Raspberrys © [[https://www.raspberrypi-spy.co.uk/2012/06/simple-guide-to-the-rpi-gpio-header-and-pins/|https://www.raspberrypi-spy.co.uk/2012/06/simple-guide-to-the-rpi-gpio-header-and-pins/]] PIN-Out des Raspberrys © [[https://www.raspberrypi-spy.co.uk/2012/06/simple-guide-to-the-rpi-gpio-header-and-pins/|https://www.raspberrypi-spy.co.uk/2012/06/simple-guide-to-the-rpi-gpio-header-and-pins/]]
Zeile 55: Zeile 66:
 Die fertige Platine sieht dann so aus: Die fertige Platine sieht dann so aus:
  
-{{howtos_knowledge_base:loxberry_wetterstation:1_steuerung:pasted:20241224-130101.png?400}} +{{:howtos_knowledge_base:loxberry_wetterstation:1_steuerung:pasted:20241224-132805.png?400}} {{:howtos_knowledge_base:loxberry_wetterstation:1_steuerung:pasted:20241224-132944.png?400}}
-{{howtos_knowledge_base:loxberry_wetterstation:1_steuerung:pasted:20241224-130234.png?400}}+
  
-//Links: ESP-32 Dev Kit C **V2** - Rechts: ESP-32 Dev Kit C **V4** // +//Links: ESP-32 Dev Kit C **V2** - Rechts: ESP-32 Dev Kit C **V4** //
  
-==== Grundaufbau  ====+==== Grundaufbau ====
  
 Ihr benötigt: Ihr benötigt:
  
-  * 4x PCB Schraubklemmen RM 2.54mm: 2-polig +  * Streifenrasterplatine 19 (H) x 27 (B) Bohrungen 
-  * 3x PCB Schraubklemmen RM 2.54mm: 4-polig +  * 2x PCB Schraubklemmen RM 2.54mm: 2-polig 
-  * 1x Buchsenleiste 1-polig, RM 2,54mm: 10 Beine +  * 1x PCB Schraubklemmen RM 2.54mm: 3-polig 
-  * 1x Buchsenleiste 1-polig, RM 2,54mm: Beine+  * 2x Buchsenleiste 1-polig, RM 2,54mm: 15 Beine (ESP-32 Dev Kit C V2) 
 +  * 2x Buchsenleiste 1-polig, RM 2,54mm: 19 Beine (ESP-32 Dev Kit C V4) 
 +  * 2x Steckerleiste 1-polig, RM 2,54mm: 20 Beine 
 +  * 4x Steckerleiste 1-polig, RM 2,54mm: 2 Beine 
 +  * 1x Buchsenleiste, 2x20 Stifte 
 + 
 +<WRAP center round important 100%> 
 + 
 +Achtet beim Layout auf die 3 durchgehenden Trennstellen der Streifen! Die Trennstellen sind durchgehend von links nach rechts! Am Besten macht man so etwas mit einem Dremel oder alternativ mit einem Cuttermesser. 
 + 
 +</WRAP> 
 + 
 +Nachdem ihr die Stecker- bzw. Buchsenleisten und Schraubklemmen angelötet habt, setzt ihr mit den Steckerleisten mit 2 Beinchen noch den DC-Stepdown-Wandler auf die Platine und verlötet diesen. Anschließend schließt ihr 12V an den Spannungswandler an **und justiert den Drehpoti auf dem Spannungswandler so, das am Ausgang ca. 5,2V anliegen**. Ich habe den Drehpoti anschließend mit einem Tropfen Sekundenkleber fixiert. 
 + 
 +{{:howtos_knowledge_base:loxberry_wetterstation:1_steuerung:pasted:20241224-132607.png?400}} {{:howtos_knowledge_base:loxberry_wetterstation:1_steuerung:pasted:20241224-132542.png?400}} 
 + 
 +//Links: ESP-32 Dev Kit C **V2** - Rechts: ESP-32 Dev Kit C **V4** // 
 + 
 +Die Buchsenleiste mit 2x20 Stiften steckt ihr nun noch auf den oberen 2x20 Stift-Header. Sie dient als Abstandshalter für den späteren Prototyping Hat. Ohne passt der ESP32 nicht unter den Head. 
 + 
 +==== Verkabelung ==== 
 + 
 +Ihr benötigt: 
 + 
 +  * Kabel Blau 
 +  * Kabel Weiß 
 +  * Kabel Rot 
 +  * Kabel Schwarz 
 +  * Kabel Orange 
 +  * Kabel Gelb 
 + 
 +Nun werden die I/O-Pins des ESP32 passend mit den PINs der Steckerleiste für den Raspberry verbunden. 
 + 
 +{{:howtos_knowledge_base:loxberry_wetterstation:1_steuerung:pasted:20241224-133253.png?400}} {{:howtos_knowledge_base:loxberry_wetterstation:1_steuerung:pasted:20241224-133228.png?400}} 
 + 
 +//Links: ESP-32 Dev Kit C **V2** - Rechts: ESP-32 Dev Kit C **V4** // 
 + 
 +Und das war's auch schon - FERTIG! Mehr gibt es hier erst einmal nicht zu tun. Weiter geht's mit dem Hauptkapitel: [[howtos_knowledge_base:loxberry_wetterstation:1_steuerung|]]