I²C-Sensoren
Normale I²C-Sensoren können direkt an den I²C-Anschlüssen des Mainboards betrieben werden. Auf EnvNode Mini stehen I2C0 und I2C1 mit jeweils zwei vierpoligen JST-SH-Anschlüssen bereit.
Anschluss vorbereiten
- Prüfe Versorgungsspannung und Logikpegel des Sensorboards. Die Mini-Anschlüsse führen GND, 3,3 V, SDA und SCL.
- Prüfe die Pinbelegung des Kabels und beider Stecker. Ein passender Steckertyp allein garantiert keine passende Verdrahtung.
- Ermittle den verwendeten Bus und die Sensoradresse. Auf I2C0 sind
0x50für die Board Identity sowie0x52und0x53für optionale Module Identity vorgesehen. - Prüfe vorhandene Pull-ups auf allen beteiligten Boards. Die Mini-Pull-ups werden über normalerweise offene Lötjumper zugeschaltet.
- Verbinde den Sensor bei ausgeschalteter Versorgung.
Unterstützte I²C-Treiber
| Implementierung | Messgrößen | In der Firmware zugelassene Adressen |
|---|---|---|
| BME280 | Temperatur, relative Feuchte, Luftdruck | 0x76 oder 0x77 |
| SHT4x | Temperatur und relative Feuchte | 0x44 |
| SHTC3 | Temperatur und relative Feuchte | 0x70 |
Bus I2C0 oder I2C1 passend zum Aufbau wählen. Die Adresse muss zum Sensorboard und zum Treiber passen. Weitere Familien wie ADS1115 oder BMP390 sind nicht automatisch durch diese Liste unterstützt.
Firmware
Die Firmware registriert BME280, SHT4x und SHTC3. Konfiguriere einen Sensorplatz mit der passenden Implementierung, dem Bus und der Adresse. Prüfe anschließend Diagnose und Messwerte, bevor du die MQTT-Integration einrichtest.
Ein beliebiger I²C-Sensor ist nicht automatisch unterstützt. Ein konkreter Sensor muss zur verfügbaren Firmware-Implementierung passen. Ein durchgehend geprüfter Beispielablauf mit einem ausgewählten Sensor wird als nächster Schritt ergänzt.