Erweiterungsplatine

Die Erweiterungsplatine ist so konzipiert, dass sie auf die Basisplatine aufgesteckt werden kann. Sie ermöglicht die Nutzung verschiedener Sensoren wie Luftdruck, Feuchte und Temperatur, sowie Display, Gas-Zähler etc.. Ebenso ist ein Buzzer für eine Alarmausgabe vorgesehen.

Wer experimentieren möchte, kann die Erweiterungsplatine auch “Solo” (autark) benutzen, d.h. ohne eBUS Funktionen. Damit können an den Wemos bequem Sensoren oder Displays angeschlossen werden.

Allgemeiner Aufbau

extension

Die Anzahl der Bauelemente ist wesentlich geringer als bei der Basisplatine und besteht vor allem aus Buchsen- und Steckleisten zur Aufnahme von Wemos, Displays oder Sensoren.

Die Spannungsversorgung erfolgt über ein USB Stecker Netzteil direkt am C-Stecker des Wemos.

Bauteileliste

Die benötigten Bauteile sind hier aufgeführt.

Bestückung

Die Platine ist nicht bleifrei gefertigt (HASL), daher kann mit normalem bleihaltigem Lötzinn gelötet werden. Der Gesetzgeber lässt dies im privaten und teilweise im kommerziellen Bereich noch zu.

Die Bestückung der Erweiterungsplatine erfolgt analog zur Basisplatine nach den üblichen Regeln, d.h. die niedrigen Bauteile zuerst, dann schichtweise die nächst höheren, also wie folgt:

  1. SMD Taster (nur für v2.0)
  2. Widerstände
  3. abgewinkelte Steckerleisten
  4. Kondensatoren
  5. Taster
  6. Buchsenleisten
  7. LEDs
  8. Stiftleisten auf Unterseite zum Aufstecken auf die Basisplatine
  9. Wemos D1 mit Stiftleisten aufstecken

Vor dem Einlöten der Widerstände sollte man unbedingt den Widerstandswert mit einem Ohm-Meter kontrollieren, um Verwechslungen zu vermeiden.

Wichtige Hinweise zu Version 2.0

Wichtige Hinweise zu allen Versionen

Bestückungsvarianten

Die möglichen Einsatzvarianten sind hier beschrieben.

Je nach gewünschtem Einsatz kommen viele Bestückungsvarianten in Frage. Insbesondere sollte man sich vor dem Löten überlegen, ob und wie bspw. BME280, OLED, Nextion, Gaszähler, NTC, Buzzer etc. angeschlossen werden.

Wenn bspw. ein BME280 zur Messung von Temperatur etc. außerhalb des Gehäuses genutzt werden soll, wird dafür ein 4-adriges Kabel benötigt, das über Stecker, Buchse oder auch direkt mit der Erweiterungsplatine verbunden wird. Davon abhängig sind dann die entsprechenden Buchsen und/oder Stiftleisten zu wählen und zu verlöten.

Auch die Jumper-Belegung hängt letztlich von der genutzten Variante ab.

Bestückung der LEDs

Siehe Basisplatine.

Verlöten der Erweiterungsplatine

Assembly
Bestückte und verlötete Platine (v2.0).

Final
Ansicht von hinten (v2.0) mit Jumpern und Stiftleisten für die Verbindung zur Basisplatine.

Fertig aufgebaute Erweiterungsplatine

Final
So sieht die fertige Erweiterungsplatine (v2.1) aufgesteckt auf die Basisplatine aus inkl. Wemos mit ESPEasy und direkt aufgestecktem BME280.
Links sieht man das Dupont-Kabel für die Verbindung zum Wemos mit ebusd-esp.

Funktionsmatrix Jumper

Jumper
Ältere Versionen sind hier: v2.1 v2.0

Auf der Rückseite der Erweiterungsplatine befinden sich einige Jumper (Lötbrücken), die je nach gewünschten Sensoren bzw. eingesetzter Wemos Firmware unterschiedliche Belegungen erlauben.

Je nachdem für welchen Zweck die Erweiterungsplatine eingesetzt wird, ist hier auf die Jumper zu achten, da diese Sensoren sonst funktionslos bleiben.

Wichtig: Der Wemos mit ESPEasy darf nicht an RX und TX gejumpert werden, da ansonsten die Signale vom gleichzeitig angeschlossenen Wemos mit ebusd-esp verschliffen würden!
Solche Fehler können unter Umständen augenblicklich nichts ausmachen und zeigen sich meist erst wenn mehrere Geräte am eBUS angeschlossen sind.

Jumper für Version 2.2

Sensor Wemos PINs SJ2 SJ1 SJ4 SJ3 Bemerkung
ebusd-esp RX/TX     3-2 3-2 nur für direkte Verwendung von ebusd-esp auf der Erweiterung!
ebusd-esp D5/D4     2-1 2-1 nur für direkte Verwendung von ebusd-esp auf der Erweiterung!
ESPEasy       offen offen  
JP6 BME280 D1/D2          
JP7 Buzzer D0          
JP3 OLED D1/D2          
JP2 Nextion D8/D7 3-2 3-2      
JP2 Nextion RX/TX 2-1 2-1      

Beispiel 1: soll ein Wemos mit ESPEasy und einem BME280 verwendet werden, dann muss kein Jumper gesetzt werden.

Beispiel 2: soll ein Wemos mit ebusd-esp direkt auf der Erweiterungsplatine verwendet werden, dann müssen SJ4/SJ3 entsprechend der Tabelle gesetzt werden.

Jumper für Version 2.1

Achtung: hier sind SJ8+SJ4 vom Layout her nicht richtig, denn der eigentlich mittlere Pin ist fälschlicherweise ganz rechts!

Sensor Wemos PINs SJ8 SJ4 SJ7 SJ3 SJ6 SJ2 SJ5 SJ1 Bemerkung
ebusd-esp RX/TX         2-3 2-3 2-3 2-3 nur für direkte Verwendung von ebusd-esp auf der Erweiterung!
ESPEasy               offen offen  
BME280 D1/D2 3-1 3-1              
BME280 D3/D4 2-1 2-1              
Buzzer D0                  
OLED D1/D2 3-1 3-1              
OLED D3/D4 2-1 2-1              
Nextion RX/TX     2-1 2-1          

Beispiel 1: soll ein Wemos mit ESPEasy und einem BME280 verwendet werden, dann müssen bei SJ8 und SJ4 jeweils 3 mit 1 verbunden werden und SJ5 und SJ1 bleiben offen.

Beispiel 2: soll ein Wemos mit ebusd-esp direkt auf der Erweiterungsplatine verwendet werden, dann müssen SJ6/SJ2 und SJ5/SJ1 entsprechend der Tabelle gesetzt werden.

Jumper für Version 2.0

Achtung: hier ist die Beschriftung bei SJ2+SJ1 verkehrt rum, also SDA+SCL ist oben!

Sensor Wemos PINs SJ2 SJ1 SJ3 SJ4 SJ5 SJ6 SJ8 SJ7 Bemerkung
ebusd-esp RX/TX         1-2 1-2 1-2 2-3 nur für direkte Verwendung von ebusd-esp auf der Erweiterung!
ESPEasy               offen offen  
BME280 D1/D2 1-2 1-2              
Buzzer D0                  
OLED D1/D2 1-2 1-2              
Nextion RX/TX     1-2 1-2          

Beispiel 1: soll ein Wemos mit ESPEasy und einem BME280 verwendet werden, dann müssen bei SJ2 und SJ1 jeweils 1 mit 2 verbunden werden und SJ8 und SJ7 bleiben offen.

Beispiel 2: soll ein Wemos mit ebusd-esp direkt auf der Erweiterungsplatine verwendet werden, dann müssen SJ5/6 und SJ8/7 entsprechend der Tabelle gesetzt werden.

Jumper bei Vollausbau

Assembly

Hier abgebildet ist eine Variante mit Vollausbau, Basisplatine mit Wemos ebusd-esp und Erweiterungsplatine mit ESPEasy und einem Temperatur-Feuchte-Druck-Sensor BME280.

Bei dieser Variante sind für den Wemos mit ebusd-esp keine Jumper zu setzen, da dieser am Konnektor JP8 angesteckt ist und hier fix das RX + TX Signal zugeführt wird.

Der Wemos mit ESPEasy sitzt auf der Erweiterungsplatine und nutzt somit alle vorgesehenen Stiftleisten. Sitzt wie hier ESPEasy auf der Erweiterungsplatine und ist mit dem Sensor BME280 verbunden, müssen keine Jumper (v2.2) bzw. die Jumper SJ8/SJ4 (v2.1) bzw. SJ2/SJ1 (v2.0) gesetzt werden.

Jumper Vollausbau Version 2.2

Für Version 2.2 müssen keine Jumper für die oben beschriebene Variante des Vollausbaus gesetzt werden und beim ESPEasy können die I2C Einstellungen auf den Standardwerten bleiben (D1/D2).

Jumper Vollausbau Version 2.1

Sensor Wemos PINs SJ8 SJ4 SJ7 SJ3 SJ6 SJ2 SJ5 SJ1
BME280 D3/D4 2-1 2-1            
OLED D3/D4 2-1 2-1            

Wichtig: Für diese Jumper bei v2.1 sind beim ESPEasy die I2C Einstellungen auf D3/D4 umzustellen.

Jumper Vollausbau für Version 2.0

Sensor Wemos PINs SJ2 SJ1 SJ3 SJ4 SJ5 SJ6 SJ8 SJ7
BME280 D1/D2 1-2 1-2            
OLED D1/D2 1-2 1-2            

Für diese Jumper bei v2.0 können beim ESPEasy die I2C Einstellungen auf den Standardwerten bleiben (D1/D2).