Zuerst muss sich informiert werden, welche Pins des Boards für die I2C-Kommunikation geeignet sind. Die Standard-Pins für I2C sind die Pins GPIO 4 (SDA) und GPIO 5 (SCL). Auf dem NodeMCU-Board entsprechen diese den Pins D1 (SCL) und D2 (SDA), was Abbildung 1 zu entnehmen ist.

Abb.1: Pin-Mapping des NodeMCU Boards; Quelle: BBS2 Wolfsburg


Neben den beiden Signalleitungen benötigt der BH1750 Sensor natürlich auch eine Spannungsversorgung. Diese wird über die GND/3V Pins realisiert. Zusätzlich ist für den Schlafmodus eine Verbindung des RST Pins mit dem Pin D0, welcher wie der obigen Abbildung zu entnehmen für das Aufwachen zuständig ist, erforderlich. Der Address(ADDR)-Kontakt des Sensors braucht bei diesem Projekt nicht verschaltet zur werden, da der Sensor der einzige Slave ist. Die gesamte Verschaltung ist in Abbildung 2 dargestellt.



Abb.2: Hardwareaufbau IoT Lichtsensor; Quelle: BBS2 Wolfsburg


Ist auf dem Steckbrett alles wie oben mit Jumper-Kabeln verbunden worden, kann bereits zu dem Softwareteil übergegangen werden.

Zuletzt geändert: Mittwoch, 23. Februar 2022, 15:07