Taula de continguts:
- Pas 1: habilitats necessàries
- Pas 2: maquinari
- Pas 3: Visió general del projecte
- Pas 4: Visió general del programari
- Pas 5: Codi
- Pas 6: notificacions
- Pas 7: preguntes?
Vídeo: Monitorització remota de la temperatura: 7 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
Aquest projecte us mostrarà com crear un sistema de control remot de temperatura mitjançant Phidgets. Aquests sistemes s’utilitzen sovint per garantir que la temperatura en un lloc remot (casa de vacances, sala de servidors, etc.) no estigui en nivells perillosos. Aquest sistema us permet establir una temperatura mínima que us agradi i, si la temperatura baixa per sota d’aquest límit, s’enviarà una notificació. El programa es podria modificar fàcilment per enviar notificacions si la temperatura augmenta massa, o simplement per enviar notificacions cada dia, hora o minut.
Pas 1: habilitats necessàries
Tot el que necessiteu són alguns coneixements bàsics de programació per a aquest projecte. El programa està escrit en C #, però es pot portar fàcilment al vostre idioma preferit.
Pas 2: maquinari
Aquí teniu tot el que necessiteu:
Phidget del centre VINT
Temperatura Phidget
Pas 3: Visió general del projecte
Aquest projecte consisteix en un TMP1000 connectat a un concentrador VINT connectat a un ordinador. El programari que s’executa a l’ordinador interfereix amb l’electrònica i envia una notificació (correu electrònic o text) si la temperatura baixa per sota d’una temperatura determinada. Nota: el VINT Hub també es pot utilitzar per connectar-se amb sensors analògics, de manera que si teniu un sensor de temperatura analògic antic, assegureu-vos d'utilitzar-lo. Si utilitzeu un sensor analògic, caldrà fer algunes lleugeres modificacions al codi. Deixa un comentari per obtenir més informació.
Pas 4: Visió general del programari
A la part superior del formulari es mostra la temperatura actual i s'actualitza cada 30 segons. Per sota de la temperatura, hi ha alguns paràmetres:
- Límit de temperatura: si la temperatura és constantment inferior a aquest valor durant més de 5 minuts, es notificarà a l'usuari. Tot seguit, s’enviarà un correu electrònic cada hora fins que augmenti la temperatura.
-
Envia la notificació a: especifiqueu una adreça de correu electrònic que s'hauria de notificar quan la temperatura baixi del llindar. Nota: molts proveïdors sense fils ofereixen una opció de correu electrònic a text, de manera que la notificació es pot enviar directament a un telèfon.
A la pestanya Configuració del correu electrònic, hi ha algunes opcions més:
- Adreça del servidor: adreça del servidor de correu electrònic. Si no utilitzeu Gmail, una cerca ràpida a Google donarà lloc a articles com aquest que us ajudaran.
- Nom d'usuari: correu electrònic des del qual voleu enviar notificacions. Per a aquest programa, he creat un compte de Gmail nou i he permès que les aplicacions menys segures l’utilitzessin.
- Contrasenya: contrasenya del compte.
Després d’introduir informació a tots els camps obligatoris, l’estat que hi ha a l’extrem inferior dret del formulari indicarà que el programa s’executa. Després d’això, simplement podeu minimitzar el programa i oblidar-vos-en.
Pas 5: Codi
El codi d’aquest projecte està disponible al fitxer TemperatureMonitor.zip. Abans de compilar el programa, assegureu-vos que teniu instal·lades a l’ordinador les biblioteques Phidget. Podeu trobar les biblioteques de Phidget aquí.
Aquí teniu una descripció ràpida del codi:
- Quan es carregui el formulari, creeu un objecte TemperatureSensor i subscriviu-vos per connectar, desvincular i esdeveniments d'error.
- Al controlador de fitxers adjunts, establiu DataInterval a 30 segons.
- En el controlador d'esdeveniments, actualitzeu l'etiqueta de temperatura i comproveu si la temperatura és inferior al límit. Si la temperatura és inferior al límit, incrementeu un comptador i sortiu. Si el comptador indica que la temperatura ha estat inferior al límit durant 5 minuts, envieu una notificació.
- Si s'ha enviat una notificació, inicieu un temporitzador d'1 hora que impedeixi que s'enviïn més notificacions fins que hagi transcorregut el temps.
Pas 6: notificacions
A continuació, es mostra un exemple de notificació per correu electrònic que es va enviar quan la temperatura notificada va estar per sota del límit de 25 ° C durant més de 5 minuts.
Pas 7: preguntes?
Si teniu cap pregunta sobre el projecte, feu-nos-ho saber a la secció de comentaris.
Gràcies per llegir
Recomanat:
ESP8266 Monitorització de temperatura Nodemcu mitjançant DHT11 en un servidor web local - Obteniu la temperatura i la humitat de l'habitació al navegador: 6 passos
ESP8266 Monitorització de temperatura Nodemcu mitjançant DHT11 en un servidor web local | Obteniu la temperatura i la humitat de l'habitació al vostre navegador: Hola nois, avui farem una humitat i un amp; sistema de control de temperatura que utilitza ESP 8266 NODEMCU & Sensor de temperatura DHT11. La temperatura i la humitat s’obtindran del sensor DHT11 & es pot veure en un navegador quina pàgina web es gestionarà
Monitorització de temperatura i humitat mitjançant Raspberry Pi: 6 passos (amb imatges)
Supervisió de la temperatura i la humitat amb Raspberry Pi: arriba l’estiu i els que no disposin d’aire condicionat haurien d’estar preparats per controlar l’atmosfera a l’interior manualment. En aquest post, descric la forma moderna de mesurar els paràmetres més importants per a la comoditat humana: temperatura i humitat. T
Monitorització i distribució remota de l'energia d'una planta d'energia solar: 10 passos
Sistema de distribució i control de l'energia remota d'una central d'energia solar: l'objectiu d'aquest projecte és controlar i distribuir l'energia dels sistemes d'energia (sistemes d'energia solar). El disseny d’aquest sistema s’explica de manera resumida de la manera següent. El sistema conté diverses xarxes amb aproximadament 2 panells solars a
Monitorització remota de temperatura i humitat amb l'aplicació ESP8266 i Blynk: 15 passos
Monitorització remota de temperatura i humitat amb ESP8266 i l’aplicació Blynk: va ser el meu primer projecte amb xip ESP8266. Acabo de construir un nou hivernacle a prop de casa i em va resultar interessant què hi passés durant un dia? Vull dir com canvien la temperatura i la humitat? L’hivernacle està prou ventilat? Així que dec
Monitorització de temperatura ambient controlada per Raspberry Pi amb sortida d'imatges Gnuplot i capacitat d'alerta per correu electrònic: 7 passos
Monitorització de temperatura de l’habitació controlada per Raspberry Pi amb sortida d’imatges Gnuplot i capacitat d’alerta per correu electrònic: on treballo, hi ha una sala molt important que alberga molts ordinadors. La temperatura ambient d’aquesta habitació ha de ser molt fresca per optimitzar el rendiment d’aquests sistemes. Em van demanar que vingués amb un sistema de control que tingués la capacitat de