Sommario:

Monitoraggio remoto della temperatura: 7 passaggi (con immagini)
Monitoraggio remoto della temperatura: 7 passaggi (con immagini)

Video: Monitoraggio remoto della temperatura: 7 passaggi (con immagini)

Video: Monitoraggio remoto della temperatura: 7 passaggi (con immagini)
Video: Monitoraggio da remoto opere geotecniche 2024, Novembre
Anonim
Monitoraggio remoto della temperatura
Monitoraggio remoto della temperatura

Questo progetto ti mostrerà come creare un sistema di monitoraggio della temperatura remoto utilizzando Phidgets. Questi sistemi vengono spesso utilizzati per garantire che la temperatura in un luogo remoto (casa delle vacanze, sala server, ecc.) non sia a livelli pericolosi. Questo sistema ti consente di impostare una temperatura minima con cui ti senti a tuo agio e, se la temperatura scende al di sotto di tale limite, verrà inviata una notifica. Il programma potrebbe essere facilmente modificato per inviare notifiche se la temperatura diventa troppo alta, o semplicemente per inviare notifiche ogni giorno, ora o minuto!

Passaggio 1: competenze richieste

Tutto ciò di cui hai bisogno sono alcune conoscenze di programmazione di base per questo progetto. Il programma è scritto in C# ma potrebbe essere facilmente portato nella tua lingua preferita!

Passaggio 2: hardware

Hardware
Hardware

Ecco tutto ciò di cui hai bisogno:

VINT Hub Phidget

Phidget temperatura

Passaggio 3: panoramica del progetto

Panoramica del progetto
Panoramica del progetto

Questo progetto consiste in un TMP1000 collegato a un hub VINT collegato a un computer. Il software in esecuzione sul computer si interfaccia con l'elettronica e invia una notifica (e-mail o SMS) se la temperatura scende al di sotto di una certa temperatura. Nota: il VINT Hub può essere utilizzato anche per interfacciarsi con sensori analogici, quindi se hai un vecchio sensore di temperatura analogico in giro, assicurati di usarlo! Se si utilizza un sensore analogico, saranno necessarie alcune lievi modifiche al codice. Lascia un commento per maggiori informazioni.

Passaggio 4: panoramica del software

Panoramica del software
Panoramica del software
Panoramica del software
Panoramica del software
Panoramica del software
Panoramica del software

Nella parte superiore del modulo viene visualizzata la temperatura corrente e viene aggiornata ogni 30 secondi. Sotto la temperatura, ci sono alcune impostazioni:

  • Limite di temperatura: se la temperatura è costantemente al di sotto di questo valore per più di 5 minuti, l'utente riceverà una notifica. Verrà quindi inviata un'e-mail ogni ora fino a quando la temperatura non aumenterà.
  • Invia notifica a: specificare un indirizzo e-mail da notificare quando la temperatura scende al di sotto della soglia. Nota: molti provider wireless offrono un'opzione da e-mail a testo, quindi la notifica può essere inviata direttamente a un telefono.

Nella scheda Impostazioni e-mail, ci sono alcune altre opzioni:

  • Indirizzo server: indirizzo del server di posta elettronica. Se non stai utilizzando Gmail, una rapida ricerca su Google risulterà in articoli come questo che ti aiuteranno.
  • Nome utente: l'e-mail da cui desideri inviare le notifiche. Per questo programma ho creato un nuovo account Gmail e ho permesso alle app meno sicure di usarlo.
  • Password: password per l'account.

Dopo aver inserito le informazioni in tutti i campi richiesti, lo stato nell'angolo in basso a destra del modulo indicherà che il programma è in esecuzione. Dopodiché, puoi semplicemente ridurre a icona il programma e dimenticartene!

Passaggio 5: codice

Codice
Codice

Il codice per questo progetto è disponibile nel file TemperatureMonitor.zip. Prima di compilare il programma, assicurati di avere le librerie Phidget installate sul tuo computer. Puoi trovare le librerie Phidget qui.

Ecco una rapida panoramica del codice:

  • Quando il modulo viene caricato, crea un oggetto TemperatureSensor e iscriviti per associare, scollegare ed eventi di errore.
  • Nel gestore di collegamento, impostare DataInterval su 30 secondi.
  • Nel gestore dell'evento, aggiorna l'etichetta della temperatura e controlla se la temperatura è inferiore al limite. Se la temperatura è inferiore al limite, incrementare un contatore ed uscire. Se il contatore indica che la temperatura è stata al di sotto del limite per 5 minuti, inviare una notifica.
  • Se è stata inviata una notifica, avviare un timer di 1 ora che impedirà l'invio di altre notifiche fino allo scadere del tempo.

Passaggio 6: notifiche

Notifiche
Notifiche

Ecco un esempio di una notifica e-mail che è stata inviata quando la temperatura riportata è stata inferiore al limite di 25°C per più di 5 minuti.

Passaggio 7: domande?

Se hai domande sul progetto, faccelo sapere nella sezione commenti!

Grazie per aver letto

Consigliato: