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:esp32 [2024/12/24 13:15] – Michael Schlenstedt | howtos_knowledge_base:loxberry_wetterstation:1_steuerung:esp32 [2025/02/20 07:23] (aktuell) – Michael Schlenstedt | ||
---|---|---|---|
Zeile 25: | Zeile 25: | ||
{{: | {{: | ||
- | //Links: ESP-32 Dev Kit C V2 - Rechts: ESP-32 Dev Kit C V4 / Beide Abbildungen © [[https:// | + | //Links: ESP-32 Dev Kit C V2 - Rechts: ESP-32 Dev Kit C V4 / Beide Abbildungen © [[https:// |
===== 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: | {{howtos_knowledge_base: | ||
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 " | 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 " | ||
+ | |||
+ | ^ ^ 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:// | PIN-Out des Raspberrys © [[https:// | ||
Zeile 55: | Zeile 66: | ||
Die fertige Platine sieht dann so aus: | Die fertige Platine sieht dann so aus: | ||
- | {{howtos_knowledge_base: | + | {{:howtos_knowledge_base: |
- | {{howtos_knowledge_base: | + | |
- | //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: | + | * 2x PCB Schraubklemmen RM 2.54mm: 2-polig |
- | * 1x Buchsenleiste 1-polig, RM 2, | + | * 1x PCB Schraubklemmen RM 2.54mm: |
- | * 1x Buchsenleiste 1-polig, RM 2, | + | * 2x Buchsenleiste 1-polig, RM 2, |
+ | * 2x Buchsenleiste 1-polig, RM 2, | ||
+ | * 2x Steckerleiste 1-polig, RM 2,54mm: 20 Beine | ||
+ | * 4x Steckerleiste 1-polig, RM 2,54mm: 2 Beine | ||
+ | * 1x Buchsenleiste, | ||
+ | |||
+ | <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. | ||
+ | |||
+ | </ | ||
+ | |||
+ | 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. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | //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. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | //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: | ||