Tabla de contenido:

Monitoreo remoto de temperatura: 7 pasos (con imágenes)
Monitoreo remoto de temperatura: 7 pasos (con imágenes)

Video: Monitoreo remoto de temperatura: 7 pasos (con imágenes)

Video: Monitoreo remoto de temperatura: 7 pasos (con imágenes)
Video: Sobre aviso NO hay ENGAÑ0!!! #shorts 2024, Mes de julio
Anonim
Monitoreo remoto de temperatura
Monitoreo remoto de temperatura

Este proyecto le mostrará cómo crear un sistema de monitoreo de temperatura remoto usando Phidgets. Estos sistemas se utilizan a menudo para garantizar que la temperatura en una ubicación remota (casa de vacaciones, sala de servidores, etc.) no se encuentre en niveles peligrosos. Este sistema le permite establecer una temperatura mínima con la que se sienta cómodo, y si la temperatura cae por debajo de ese límite, se enviará una notificación. El programa podría modificarse fácilmente para enviar notificaciones si la temperatura sube demasiado, o simplemente para enviar notificaciones todos los días, horas o minutos.

Paso 1: Habilidades requeridas

Todo lo que necesita es un conocimiento básico de programación para este proyecto. El programa está escrito en C #, ¡pero se puede migrar fácilmente a su idioma favorito!

Paso 2: hardware

Hardware
Hardware

Aquí tiene todo lo que necesitará:

VINT Hub Phidget

Phidget de temperatura

Paso 3: descripción general del proyecto

Descripción del proyecto
Descripción del proyecto

Este proyecto consiste en un TMP1000 conectado a un VINT Hub que está conectado a una computadora. El software que se ejecuta en la computadora interactúa con la electrónica y envía una notificación (correo electrónico o mensaje de texto) si la temperatura desciende por debajo de cierta temperatura. Nota: el VINT Hub también se puede usar para interactuar con sensores analógicos, por lo que si tiene un sensor de temperatura analógico antiguo, ¡asegúrese de usarlo! Si está utilizando un sensor analógico, serán necesarias algunas pequeñas modificaciones en el código. Deja un comentario para más información.

Paso 4: descripción general del software

Descripción general del software
Descripción general del software
Descripción general del software
Descripción general del software
Descripción general del software
Descripción general del software

En la parte superior del formulario se muestra la temperatura actual y se actualiza cada 30 segundos. Por debajo de la temperatura, hay algunas configuraciones:

  • Límite de temperatura: si la temperatura está constantemente por debajo de este valor durante más de 5 minutos, se notificará al usuario. Luego, se enviará un correo electrónico cada hora hasta que suba la temperatura.
  • Enviar notificación a: especifique una dirección de correo electrónico a la que se debe notificar cuando la temperatura descienda por debajo del umbral. Nota: muchos proveedores de servicios inalámbricos ofrecen una opción de correo electrónico a texto, por lo que la notificación se puede enviar directamente a un teléfono.

En la pestaña Configuración de correo electrónico, hay algunas opciones más:

  • Dirección del servidor: dirección del servidor de correo electrónico. Si no está utilizando Gmail, una búsqueda rápida en Google dará como resultado artículos como este que lo ayudarán.
  • Nombre de usuario: el correo electrónico desde el que desea enviar notificaciones. Para este programa, creé una nueva cuenta de Gmail y permití que las aplicaciones menos seguras la usaran.
  • Contraseña: contraseña de la cuenta.

Después de ingresar información en todos los campos obligatorios, el estado en la esquina inferior derecha del formulario indicará que el programa se está ejecutando. Después de eso, ¡simplemente puede minimizar el programa y olvidarse de él!

Paso 5: Código

Código
Código

El código para este proyecto está disponible en el archivo TemperatureMonitor.zip. Antes de compilar el programa, asegúrese de tener las bibliotecas Phidget instaladas en su computadora. Puede encontrar las bibliotecas Phidget aquí.

Aquí hay una descripción general rápida del código:

  • Cuando se cargue el formulario, cree un objeto TemperatureSensor y suscríbase para adjuntar, desconectar y eventos de error.
  • En el controlador de adjuntos, establezca DataInterval en 30 segundos.
  • En el controlador de eventos, actualice la etiqueta de temperatura y verifique si la temperatura está por debajo del límite. Si la temperatura está por debajo del límite, incremente un contador y salga. Si el contador indica que la temperatura ha estado por debajo del límite durante 5 minutos, envíe una notificación.
  • Si se ha enviado una notificación, inicie un temporizador de 1 hora que evitará que se envíen más notificaciones hasta que haya transcurrido el tiempo.

Paso 6: Notificaciones

Notificaciones
Notificaciones

A continuación se muestra un ejemplo de una notificación por correo electrónico que se envió cuando la temperatura informada estuvo por debajo del límite de 25 ° C durante más de 5 minutos.

Paso 7: ¿Preguntas?

Si tienes alguna pregunta sobre el proyecto, ¡háznoslo saber en la sección de comentarios!

Gracias por leer

Recomendado: