Paso 3: Conexión de los sensores
Puedo recomendar para conectar los sensores uno tras otro, comenzando con el sensor DHT11/DHT22. Cuando un sensor está funcionando correctamente, puede ir y agregar el sensor siguiente.
DHT11/22
Esto es un simple sensor para empezar! El DHT22 es ligeramente más exacta en comparación con el DHT11 pero es menos costosa. Empecé con el azul DHT11 pero consigue entusiasta y compró el DHT22 blanco pronto después. Como se puede ver en la imagen de arriba agregar todos los sensores en el broadboard al lado de la NodeMcu.
Conectar el sensor DHT11 o DHT22 es muy fácil. Asegúrese de que usted compruebe lo siguiente:
Si el sensor está sobre una pequeña tabla, existe una resistencia entre el pin 1 y 2. La junta con el DHT11/DHT22 tiene solamente tres pernos. Si no (como el presentado en la imagen), agregue un resistor de 10K entre el primer y el segundo pasador. Conectar la primera a los 3,2 voltios (presentados en el tablero) y el pin 4 al suelo. Conecte el segundo pin a pin digital 4 (D$) de la Junta de NodeMcu.
Si te fijas bien verás que la D4, 5V y tierra perno la Junta de NodeMcu está todos al lado del otro! Cuando usted hace uso de un sensor DHT en un pequeño tablero puede pinchar fácilmente el sensor en el broadboard al lado de la NodeMcu como coincidirán con los pernos!
El sensor BMP
El BMP sensor medidas la temperatura y la presión de aire. Sí, ya tenemos un sensor de temperatura en el paso anterior, pero no un sensor de presión de aire. Conectar la clavija de alimentación en la línea de 3,2 voltios de la NodeMCU y el conector de tierra a la tierra de lo NodeMCU. El SCL tiene que conectarse a D1 y el SDA a D2.
El sensor de lluvia y sensor de luz
Esto es una parte delicada como el NodeMCU tiene sólo una entrada analógica del perno (ver imagen, buttum a la izquierda). Podemos solucionar este problema por multiplexación los pines analógicos. Con la ayuda de dos diodos y dos pines GPIO nos poder ambos sensores en sequense. He escrito un separado instructable sobre esto. Haga clic aquí. El instructivo se basa en una placa de arduino. Puesto que el NodeMCU es programado con arduino IDE no se trata de ningún problema.
Como se puede ver el sensor es alimentado por pin D7 (GPIO13). El LDR es alimentado por pin D8 (GPIO15).
Un pequeño ganglio en el sensor de lluvia utilizado en este proyecto. El sensor de lluvia fue dilivered con un pequeño módulo. Este módulo no es necesario para el sensor de lluvia trabajar como queremos leer el valor analógico. La razón las personas utilizan estos módulos es que es posible la conexión a los pines digitales de la microcontroler. El potenciómetro a bordo establece el valor para tirar el pin digital del microcontrolador alto o bajo.