Paso 4: codificación
Como yo no soy muy buena en programación probé varios bocetos disponibles en internet. Descubrí que la mayoría de los bocetos donde se escriben en lenguaje LUA y por lo tanto inútil para mí. Otra cosa que encontré es que cuando encuentre un bosquejo para un escudo de esp8266 independientes (uno de ellos es sobre el NodeMcu) es posible usar este dibujo en el NodeMCU sin problemas. OK, esto debe sonar estúpido a usted, pero realmente no sé que!
Encontré un buen bosquejo para temperatura y humedad en este sitio web. Como se puede ver que esto bosqueja es hecho para el esp8266V1.0 (sólo el escudo de la wifi con los pernos de 2GPIO) pero funciona en el tablero de NodeMcu. La biblioteca de la ESP8266WiFi.h se descarga automáticamente cuando añades theNodeMcu Junta, la biblioteca DHT simplemente puede descargar utilizando el administrador de biblioteca de inbuild. Me enteré cuando con DHT (y no la biblioteca DHT11 o DHTxx) no importa que sensor usar, el DHT22 o el DHT11! Simplemente cambiar en todas partes donde DHT11 está escrito en el texto en DHT22. ¡ Excelente!
El bosquejo de este sitio web sirve como base para el boceto he desarrollado y se expone a continuación. Simplemente empecé con el sensor de DHT22 para la temperatura y la humedad a thingspeak whereafter añade el sensor BMP, sensor de lluvia y sensor LDR. Si comparas el bosquejo arriba con el bosquejo a continuación usted verá cómo agregar sensores adicionales!
Después he añadido todos los sensores, descubrí que se puede derivar el punto de rocío de la temperatura y la humedad. Es también posible retreave la alltitude de la temperatura y la presión de aire, pesar que esto es de menor importancia para un tiempo canalizarla es divertido. Se ha añadido la fórmula para el punto de rocío y el alltitude en el bosquejo.
- Cambiar la apiKey con el de tu cuenta de thingspeak
- Añadir el nombre de ssid' de tu red wifi. Esto es simplemente el nombre que puedes ver al hacer clic en la esquina derecha bottum de tú pantalla.
- Añadir la contraseña de esta red wifi
Si subiste el bosquejo se puede comprobar en el monitor serial funciona. Simplemente abra al monitor pulsando CNTR + M.