
Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-23 15:03

Este projeto irá mostrar como criar um sistema de monitoramento remoto de temperatura usando Phidgets. Esses sistemas são freqüentemente usados para garantir que a temperatura em um local remoto (casa de férias, sala do servidor, etc.) não esteja em níveis perigosos. Este sistema permite que você defina uma temperatura mínima com a qual você se sinta confortável e, se a temperatura cair abaixo desse limite, uma notificação será enviada. O programa pode ser facilmente modificado para enviar notificações se a temperatura ficar muito alta ou apenas para enviar notificações todos os dias, horas ou minutos!
Etapa 1: habilidades necessárias
Tudo que você precisa é algum conhecimento básico de programação para este projeto. O programa é escrito em C #, mas pode ser facilmente transferido para sua linguagem favorita!
Etapa 2: Hardware

Aqui está tudo o que você precisa:
VINT Hub Phidget
Temperatura Phidget
Etapa 3: Visão geral do projeto

Este projeto consiste em um TMP1000 conectado a um VINT Hub que é conectado a um computador. O software em execução no computador faz interface com a eletrônica e envia uma notificação (e-mail ou texto) se a temperatura cair abaixo de uma determinada temperatura. Observação: o VINT Hub também pode ser usado para fazer interface com sensores analógicos, portanto, se você tiver um sensor de temperatura analógico antigo por perto, certifique-se de usá-lo! Se você estiver usando um sensor analógico, algumas pequenas modificações no código serão necessárias. Deixe um comentário para mais informações.
Etapa 4: Visão geral do software



Na parte superior do formulário, a temperatura atual é exibida e atualizada a cada 30 segundos. Abaixo da temperatura, existem algumas configurações:
- Limite de temperatura: Se a temperatura ficar consistentemente abaixo deste valor por mais de 5 minutos, o usuário será notificado. Um e-mail será enviado a cada hora até que a temperatura suba.
-
Enviar notificação para: Especifique um endereço de e-mail que deve ser notificado quando a temperatura cair abaixo do limite. Nota: muitos provedores sem fio oferecem uma opção de e-mail para texto, de modo que a notificação pode ser enviada diretamente para um telefone.
Na guia Configurações de e-mail, existem mais algumas opções:
- Endereço do servidor: endereço do servidor de e-mail. Se você não estiver usando o Gmail, uma rápida pesquisa no Google resultará em artigos como este que o ajudarão.
- Nome de usuário: o e-mail de onde você gostaria de enviar notificações. Para este programa, criei uma nova conta do Gmail e permiti que aplicativos menos seguros a utilizassem.
- Senha: Senha da conta.
Depois de inserir as informações em todos os campos obrigatórios, o status no canto inferior direito do formulário indicará que o programa está em execução. Depois disso, você pode simplesmente minimizar o programa e esquecê-lo!
Etapa 5: Código

O código para este projeto está disponível no arquivo TemperatureMonitor.zip. Antes de compilar o programa, certifique-se de ter as bibliotecas Phidget instaladas em seu computador. Você pode encontrar as bibliotecas Phidget aqui.
Aqui está uma visão geral rápida do código:
- Quando o formulário for carregado, crie um objeto TemperatureSensor e inscreva-se para anexar, desanexar e eventos de erro.
- No manipulador de anexos, defina DataInterval para 30 segundos.
- No manipulador de eventos, atualize o rótulo de temperatura e verifique se a temperatura está abaixo do limite. Se a temperatura estiver abaixo do limite, incremente um contador e saia. Se o contador indicar que a temperatura esteve abaixo do limite por 5 minutos, envie uma notificação.
- Se uma notificação foi enviada, inicie um cronômetro de 1 hora que impedirá que mais notificações sejam enviadas até que o tempo tenha decorrido.
Etapa 6: notificações

Aqui está um exemplo de uma notificação por e-mail enviada quando a temperatura relatada estava abaixo do limite de 25 ° C por mais de 5 minutos.
Etapa 7: Perguntas?
Se você tiver alguma dúvida sobre o projeto, avise-nos na seção de comentários!
Obrigado pela leitura
Recomendado:
Monitoramento de temperatura do Nodemcu ESP8266 usando DHT11 em um servidor da Web local - Obtenha a temperatura e umidade da sala no seu navegador: 6 etapas

Monitoramento de temperatura Nodemcu ESP8266 usando DHT11 em um servidor da Web local | Obtenha a temperatura e umidade da sala no seu navegador: Olá, pessoal, hoje vamos fazer um teste de umidade & sistema de monitoramento de temperatura usando ESP 8266 NODEMCU & Sensor de temperatura DHT11. A temperatura e a umidade serão obtidas no DHT11 Sensor & pode ser visto em um navegador cuja página da web será gerenciada
Monitoramento de temperatura e umidade usando Raspberry Pi: 6 etapas (com fotos)

Monitoramento de temperatura e umidade com Raspberry Pi: O verão está chegando, e quem não tem ar-condicionado deve estar preparado para controlar manualmente a atmosfera dentro de casa. Neste post, estou descrevendo a forma moderna de medir os parâmetros mais importantes para o conforto humano: temperatura e umidade. T
Monitoramento remoto de temperatura e umidade com ESP8266 e aplicativo Blynk: 15 etapas

Monitoramento remoto de temperatura e umidade com ESP8266 e Blynk App: Foi meu primeiro projeto com o chip ESP8266. Acabei de construir uma nova estufa perto da minha casa e foi interessante para mim o que está acontecendo lá durante um dia? Quero dizer, como a temperatura e a umidade mudam? A estufa é ventilada o suficiente? Então eu dec
Controle seus aparelhos elétricos com seu controle remoto de TV (ir remoto) com display de temperatura e umidade: 9 etapas

Controle seus aparelhos elétricos com o controle remoto da TV (ir remoto) com visor de temperatura e umidade: oi, sou Abhay e é meu primeiro blog no Instructables e hoje vou mostrar como controlar seus aparelhos elétricos com o controle remoto da TV construindo este projeto simples. obrigado ao atl lab pelo apoio e fornecimento do material
Olympus Evolt E510 Liberação de cabo remoto (versão 2 com foco automático no controle remoto): 6 etapas (com fotos)

Liberação de cabo remoto Olympus Evolt E510 (versão 2 com foco automático no controle remoto): Ontem eu construí um controle remoto simples de um botão para meu Olympus E510. A maioria das câmeras possui um botão de liberação do obturador (aquele que você pressiona para tirar uma foto) que possui dois modos. Se o botão for pressionado suavemente, a câmera fará o foco automático e medirá a luz