Schritt 3: Anschluss der Sensoren
Ich kann Sie zum Anschluss der Sensoren eins nach dem anderen empfehlen, beginnend mit der DHT11/DHT22 Sensor. Sobald ein Sensor funktioniert können Sie weitergehen und fügen Sie den nächsten Sensor.
DHT11/22
Dies ist ein einfacher Sensor mit zu beginnen! Die DHT22 ist etwas genauer im Vergleich zu der DHT11 aber weniger kostspielig. Ich begann mit der blauen DHT11 sondern begeistert und kaufte die weißen DHT22 bald nach. Wie Sie im Bild oben sehen können, füge ich alle Sensoren in der Broadboard neben der NodeMcu.
Anschluss des Sensors DHT11 oder DHT22 ist sehr einfach. Stellen Sie sicher, dass Sie Folgendes prüfen:
Wenn Sie den Sensor auf einem kleinen Brett ist, gibt es bereits ein Widerstand zwischen Pin 1 und 2. Der Vorstand mit der DHT11/DHT22 hat nur drei Pins. Wenn nicht (wie im Bild dargestellt), fügen Sie einen 10K Widerstand zwischen dem ersten und dem zweiten Stift. Schließen Sie den ersten Pin an die 3,2 Volt (vorgestellt auf dem Brett) und die 4. Pin auf den Boden. Verbinden Sie die zweite Pin mit digitalen Stift 4 (D$) des Ausschusses für NodeMcu.
Wenn Sie genau hinsehen, werden Sie sehen, dass die D4, 5V und Boden pin auf der NodeMcu-Board sind alle neben einander! Wenn Sie Gebrauch machen von ein DHT-Sensor auf einem kleinen Brett Sie können leicht den Sensor in der Broadboard neben den NodeMcu stechen, wie die Pins entsprechen werden!
Der BMP-sensor
Die BMP-Sensor-Masseinheiten der Temperatur und der Luftdruck. Ja, wir haben bereits einen Temperatursensor in der vorherigen Schritt, aber kein Luftdrucksensor hinzugefügt. Verbinden Sie die Power-Pin mit 3,2 Volt-Leitung der NodeMCU und der Masse-Pin auf den Boden der NodeMCU. Der SCL hat D1 und D2 SDA verbunden werden.
Der Regensensor und Lichtsensor
Dies ist eine schwierige Teil, da die NodeMCU nur ein analoger hat pin (siehe Bild, links Buttum). Wir können dieses Problem lösen, indem Multiplexen der analogen Pins. Mit Hilfe von zwei Dioden und zwei GPIO-Pins betreiben wir beide Sensoren in Sequense. Ich habe eine Separate instructable darüber geschrieben. Klicken Sie bitte hier. Die instructable basiert auf einem Arduino-Board. Da die NodeMCU programmiert ist mit Arduino IDE wird dies kein Problem sein.
Wie Sie, den Regensensor sehen können ist powered by Pin D7 (GPIO13). Der LDR ist powered by Pin D8 (GPIO15).
Eine kleine Knoten auf der Regensensor in diesem Projekt verwendet. Der Regensensor war zulassungsfertig mit einem kleinen Modul. Dieses Modul ist nicht erforderlich für den Regensensor zu arbeiten, wie wir den Analogwert lesen wollen. Die Menschen nutzen diese Module liegt daran, dass Verbindung zu digitalen Pins von der Microcontroller möglich. Die onboard Poti legt den Wert fest, um den digitalen Stift des Mikrocontrollers hoch oder niedrig zu ziehen.