Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
En este proyecto, se utiliza un MKR 1400 para controlar 3 sensores DHT 22 y comunicar el resultado con el número de teléfono celular que se ingresa en el código (mostraré dónde). La temperatura es el único dato que se recupera de DHT 22, pero es interesante notar que la humedad también podría recuperarse.
Este instructable es un trabajo que se ha realizado para el desarrollo de un sistema de monitoreo de temperatura del depósito de granos. La mayor parte del trabajo lo hemos completado yo y @acrobatbird (nombre de GitHub). El GitHub principal del proyecto es https://github.com/PhysicsUofRAUI/binTempSensor y cuando se complete, crearé un GitHub separado para él.
Suministros
-
3 sensores DHT 22 (para el proyecto más grande se necesitan tres)
www.adafruit.com/product/385
-
3 resistencias de 10K
www.digikey.ca/product-detail/en/yageo/CFR…
-
Un Arduino MKR 1400
https://store.arduino.cc/usa/mkr-gsm-140
-
Variedad de cables de puente
Cualquier proveedor debe tener
-
Una tarjeta sim
Recomendaría cualquiera que sea la tarjeta prepago más barata en su área. El mío era SaskTel, pero a menos que vivas en Saskatchewan, Canadá, no es una buena elección
-
Batería de polímero de litio (y cargador si es necesario)
- www.adafruit.com/product/390
- www.adafruit.com/product/258
-
Antena Arduino
www.adafruit.com/product/1991
He dado lugares para comprar la mayoría de las piezas usadas en línea, pero recomendaría comprar primero en su tienda local de electrónica de pasatiempos. No es solo para apoyar a las empresas locales, sino también porque es conveniente tenerlas cuando necesita una pieza lo antes posible y no quiere esperar el envío.
Paso 1: Conecte el Arduino
En mi caso particular, coloqué el Arduino MKR 1400 en una placa de pruebas, la mía tiene encabezados, y luego conecté el suelo a la línea negativa de la placa de pruebas y los 5 V a la parte positiva.
Paso 2: Cablee los sensores DHT 22
Cada uno de los sensores debe estar conectado a tierra, un pin de 5 V y un pin de datos. También se debe conectar una resistencia de 10 K al pin de 5 V de Arduino para que actúe como pull up. Conecté los sensores a los pines 4, 5 y 6. Si desea conectarlos a diferentes pines, tendrá que cambiar el código.
Adafruit tiene un buen artículo que explica en profundidad cómo conectarlos en este enlace:
Paso 3: conecte la antena
La antena debe estar conectada al Arduino MKR 1400 para garantizar una conexión razonable.
Paso 4: cargue el código
Ahora el código se cargará en Arduino. He incluido el código en un archivo zip adjunto, y debería abrirse y compilarse bien en el editor Arduino siempre que estén instaladas las bibliotecas necesarias. Las bibliotecas necesarias son MKRGSM, DHT.h, DHT_U.h y Adafruit_Sensor.h. Si estas bibliotecas no están instaladas en su computadora, tendrá que agregarlas siguiendo pasos similares a este
El uso de Arduino LowPower puede aumentar la cantidad de tiempo que se ejecuta el proyecto, pero actualmente estoy ejecutando pruebas para que funcione. Hay un código para ello en el GitHub del proyecto.
Paso 5: coloque la batería
Ahora se puede conectar la batería. La batería que se usa aquí es de solo 1000 mAh, pero se puede usar una más grande siempre que sea de 3,7 V.
Paso 6: ¡El proyecto está terminado! Pero, ¿se puede mejorar?
Yah tenemos un sensor de temperatura remoto que te envía la temperatura cada 12 horas, pero solo lo hace por menos de 24 horas. Espera que no sea muy útil. Esto es en lo que se está trabajando y en lo que se está considerando para que el proyecto sea más útil.
-
Una batería más grande
una sugerencia bastante obvia, pero solo en la medida en que las baterías se vuelven bastante caras a medida que aumentan su capacidad
- Arduino de baja potencia
Esta es una buena alternativa de bajo costo para aumentar la vida útil de la batería, ya que es solo un cambio en el software, pero no se espera que las ganancias sean sustanciales
-
Un panel solar
- Esto es en lo que se está trabajando ahora para que el sistema funcione indefinidamente sin intervención humana.
- Es probable que combine algunos de los dos anteriores para garantizar que la batería pueda funcionar durante la noche y durante meses sustancialmente nublados.
Cualquier otra sugerencia es bienvenida. ¡Gracias por leer!