|
|
|
## Vorbereitung
|
|
|
|
Zuerst muss der NodeMCU mit dem Sensor verdrahtet werden.
|
|
|
|
|
|
|
|
#### Anschluß DHT11
|
|
|
|
Den DHT11 gibt es in Versionen mit 3 und 4 Pins. Bei der 4 Pin Variante ist der dritte Pin nicht belegt.
|
|
|
|
|
|
|
|
Die Pins habe ich von Links nach rechts gezählt wenn der Sensor, mit dem Gitter nach oben und den Pins nach unten liegt.
|
|
|
|
|
|
|
|
| Sensor | NodeMCU | GPIO | Funktion |
|
|
|
|
| ------ | ------ | ------ | ------ |
|
|
|
|
| Pin 1 | 3v3 | --- | VCC |
|
|
|
|
| Pin 2 | D4 | GPIO 2 | Data |
|
|
|
|
| Pin 3 | --- | --- | --- |
|
|
|
|
| Pin 4 | GND | --- | Ground |
|
|
|
|
|
|
|
|
#### Anschluß DS18x20
|
|
|
|
|
|
|
|
| Sensor | NodeMCU | GPIO | Funktion |
|
|
|
|
| ------ | ------ | ------ | ------ |
|
|
|
|
| Rot | 3v3 | --- | VCC |
|
|
|
|
| Gelb | D0 | GPIO 16 | Data |
|
|
|
|
| Schwarz | GND | --- | Ground |
|
|
|
|
|
|
|
|
Zusätzlich muss ein Widerstand mit 4,7k Ohm zwischen Plus und Signal gesetzt werden.
|
|
|
|
|
|
|
|
Bei mehreren Sensoren reicht es wenn der Widerstand einmal vorhanden ist.
|
|
|
|
|
|
|
|
#### Anschluß BME280
|
|
|
|
|
|
|
|
| Sensor | NodeMCU | GPIO | Funktion |
|
|
|
|
| ------ | ------ | ------ | ------ |
|
|
|
|
| VCC | 3v3 | --- | VCC |
|
|
|
|
| GND | GND| --- | Ground |
|
|
|
|
| SCL | D1 | GPIO5 | I2C SCL |
|
|
|
|
| SDA | D2 | GPIO4 | I2C SDA |
|
|
|
|
|
|
|
|
## Flashen der Firmware auf die NodeMCU
|
|
|
|
* Tasmotizer runter laden und ausführen https://github.com/tasmota/tasmotizer/releases
|
|
|
|
* Unter "Select Port" den Port auswählen
|
|
|
|
* Image auswählen (tasmota-sensors.bin)
|
|
|
|
* Mit "Tasmotize!" den Flash Vorgang starten
|
|
|
|
* Stromversorgung einmal abziehen und wieder anstecken für einen kompletten Powercycle
|
|
|
|
* Auf "Send config" klicken und euer WLAN etc. einstellen
|
|
|
|
* Unter WiFi gebt ihr die Zugangsdaten zum WLAN ein in welches sich der Sensor einwählen soll
|
|
|
|
* "Recovery WiFi" würde ich auch anwählen. Das ist das WLAN welches der Sensor ausstrahlt falls er sich in euer WLAN nicht einwählen konnte.
|
|
|
|
* Auf "Save" klicken. Tasmotizer speichert die Konfiguration auf den ESP und startet ihn neu
|
|
|
|
* Fertig!
|
|
|
|
|
|
|
|
Auf eurem Router könnt ihr nun schauen welche IP der ESP bekommen hat. Mit der IP könnt ihr (via Browser) auf dessen Webinterface zugreifen.
|
|
|
|
|
|
|
|
#### Konfiguration des Sensors DS18x20
|
|
|
|
* Mit einem Webbrowser eurer Wahl, geht ihr auf die IP des ESP's. Bei mir war das http://10.10.24.245
|
|
|
|
* Auf "Configuration"
|
|
|
|
* "Configure Module"
|
|
|
|
* Module Type: Generic (18)
|
|
|
|
* Je nach verdrahtung beim jeweiligen GPIO DS18x20 (4) auswählen (Bei mir GPIO16)
|
|
|
|
* Mit "Save" bestätigen
|
|
|
|
* Fertig!
|
|
|
|
|
|
|
|
#### Konfiguration des Sensors DHT11
|
|
|
|
* Mit einem Webbrowser eurer Wahl, geht ihr auf die IP des ESP's. Bei mir war das http://10.10.24.245
|
|
|
|
* Auf "Configuration"
|
|
|
|
* "Configure Module"
|
|
|
|
* Module Type: Generic (18)
|
|
|
|
* Je nach verdrahtung beim jeweiligen GPIO DHT11 (1) auswählen (Bei mir GPIO2)
|
|
|
|
* Mit "Save" bestätigen
|
|
|
|
* Fertig!
|
|
|
|
|
|
|
|
#### Konfiguration des Sensors BME280
|
|
|
|
* Mit einem Webbrowser eurer Wahl, geht ihr auf die IP des ESP's. Bei mir war das http://10.10.24.245
|
|
|
|
* Auf "Configuration"
|
|
|
|
* "Configure Module"
|
|
|
|
* Module Type: Generic (18)
|
|
|
|
* Je nach verdrahtung beim jeweiligen GPIO I2C SDA (6) auswählen (Bei mir GPIO4) sowie I2C SCL (5) GPIO5
|
|
|
|
* Mit "Save" bestätigen
|
|
|
|
* Fertig! |
|
|
|
\ No newline at end of file |