Tabla de contenido:

Detección remota de temperatura: 6 pasos
Detección remota de temperatura: 6 pasos

Video: Detección remota de temperatura: 6 pasos

Video: Detección remota de temperatura: 6 pasos
Video: Visualización de cámara detección de temperatura HIKVISION en software IVMS4200 2024, Mes de julio
Anonim
Detección remota de temperatura
Detección remota de temperatura

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

  1. 3 sensores DHT 22 (para el proyecto más grande se necesitan tres)

    www.adafruit.com/product/385

  2. 3 resistencias de 10K

    www.digikey.ca/product-detail/en/yageo/CFR…

  3. Un Arduino MKR 1400

    https://store.arduino.cc/usa/mkr-gsm-140

  4. Variedad de cables de puente

    Cualquier proveedor debe tener

  5. 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

  6. Batería de polímero de litio (y cargador si es necesario)

    • www.adafruit.com/product/390
    • www.adafruit.com/product/258
  7. 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

Cablee el Arduino
Cablee el Arduino
Cablee el Arduino
Cablee 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

Cablee los sensores DHT 22
Cablee los sensores DHT 22
Cablee los sensores DHT 22
Cablee los sensores DHT 22
Cablee los sensores DHT 22
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

Conecte la antena
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

Coloque la batería
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.

  1. 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

  2. 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

  3. 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!

Recomendado: