Sommario:
- Passaggio 1: competenze richieste
- Passaggio 2: hardware
- Passaggio 3: panoramica del progetto
- Passaggio 4: panoramica del software
- Passaggio 5: codice
- Passaggio 6: notifiche
- Passaggio 7: domande?
Video: Monitoraggio remoto della temperatura: 7 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
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
Ecco tutto ciò di cui hai bisogno:
VINT Hub Phidget
Phidget temperatura
Passaggio 3: 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
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
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
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:
Monitoraggio della temperatura della piscina MQTT: 7 passaggi (con immagini)
MQTT Swimming Pool Temperature Monitor: questo progetto è un compagno dei miei altri progetti di automazione domestica Smart Data-Logging Geyser Controller e Multi-purpose-Room-Lighting and Appliance Controller. È un monitor montato a lato della piscina che misura la temperatura dell'acqua della piscina, l'aria ambiente
Monitoraggio della temperatura e dell'umidità della stanza con ESP32 e AskSensors Cloud: 6 passaggi
Monitoraggio della temperatura e dell'umidità della stanza con ESP32 e AskSensors Cloud: In questo tutorial imparerai come monitorare la temperatura e l'umidità della tua stanza o scrivania utilizzando il DHT11 e l'ESP32 collegati al cloud. I nostri aggiornamenti dei tutorial possono essere trovati qui.DHT11 Specifiche: il sensore DHT11 è in grado di misurare la temperatura
ESP8266 Nodemcu Monitoraggio della temperatura utilizzando DHT11 su un server Web locale - Ottieni la temperatura e l'umidità della stanza sul tuo browser: 6 passaggi
ESP8266 Nodemcu Monitoraggio della temperatura utilizzando DHT11 su un server Web locale | Ottieni la temperatura e l'umidità della stanza sul tuo browser: Ciao ragazzi, oggi faremo un'umidità e l'umidità; sistema di monitoraggio della temperatura utilizzando ESP 8266 NODEMCU & Sensore di temperatura DHT11. La temperatura e l'umidità saranno ottenute da DHT11 Sensor & può essere visto su un browser quale pagina web verrà gestita
Monitoraggio della temperatura e dell'umidità con Raspberry Pi: 6 passaggi (con immagini)
Monitoraggio della temperatura e dell'umidità tramite Raspberry Pi: l'estate sta arrivando e chi non ha un condizionatore d'aria dovrebbe essere pronto a controllare manualmente l'atmosfera all'interno. In questo post descrivo il modo moderno di misurare i parametri più importanti per il comfort umano: temperatura e umidità. T
Monitoraggio remoto della temperatura e dell'umidità con ESP8266 e l'app Blynk: 15 passaggi
Monitoraggio remoto della temperatura e dell'umidità con ESP8266 e l'app Blynk: è stato il mio primo progetto con il chip ESP8266. Ho appena costruito una nuova serra vicino a casa mia ed è stato interessante per me cosa succede lì durante il giorno? Voglio dire, come cambia la temperatura e l'umidità? La serra è abbastanza ventilata? Quindi dico