Innehållsförteckning:

Fjärrtemperaturövervakning: 7 steg (med bilder)
Fjärrtemperaturövervakning: 7 steg (med bilder)

Video: Fjärrtemperaturövervakning: 7 steg (med bilder)

Video: Fjärrtemperaturövervakning: 7 steg (med bilder)
Video: Sonicator UP400St (400 watt) - kraftfull homogenisator med ultraljud 2024, Juli
Anonim
Fjärrtemperaturövervakning
Fjärrtemperaturövervakning

Detta projekt visar dig hur du skapar ett fjärrtemperaturövervakningssystem med hjälp av Phidgets. Dessa system används ofta för att säkerställa att temperaturen på en avlägsen plats (fritidshus, serverrum, etc.) inte är på farliga nivåer. Detta system låter dig ställa in en lägsta temperatur som du är bekväm med, och om temperaturen sjunker under denna gräns skickas ett meddelande. Programmet kan enkelt ändras för att skicka meddelanden om temperaturen blir för hög, eller bara för att skicka meddelanden varje dag, timme eller minut!

Steg 1: Färdigheter krävs

Allt du behöver är några grundläggande programmeringskunskaper för detta projekt. Programmet är skrivet i C# men kan enkelt överföras till ditt favoritspråk!

Steg 2: Hårdvara

Hårdvara
Hårdvara

Här är allt du behöver:

VINT Hub Phidget

Temperatur Phidget

Steg 3: Projektöversikt

Projekt Överblick
Projekt Överblick

Detta projekt består av en TMP1000 ansluten till en VINT Hub som är ansluten till en dator. Programvara som körs på datorn har gränssnitt mot elektroniken och skickar ett meddelande (e -post eller text) om temperaturen sjunker under en viss temperatur. Obs: VINT -hubben kan också användas för att ansluta till analoga sensorer, så om du har en gammal analog temperatursensor på plats, se till att använda den! Om du använder en analog sensor krävs några små ändringar av koden. Lämna en kommentar för mer information.

Steg 4: Programöversikt

Programvaruöversikt
Programvaruöversikt
Programvaruöversikt
Programvaruöversikt
Programvaruöversikt
Programvaruöversikt

Överst i formuläret visas den aktuella temperaturen och den uppdateras var 30: e sekund. Under temperaturen finns det några inställningar:

  • Temperaturgräns: Om temperaturen är konsekvent under detta värde i mer än 5 minuter, kommer användaren att meddelas. Ett e -postmeddelande skickas sedan varje timme tills temperaturen stiger.
  • Skicka meddelande till: Ange en e -postadress som ska meddelas när temperaturen sjunker under tröskeln. Obs: många trådlösa leverantörer erbjuder ett alternativ till e -post till text, så avisering kan skickas direkt till en telefon.

Under fliken E -postinställningar finns det några fler alternativ:

  • Serveradress: E -postserveradress. Om du inte använder Gmail resulterar en snabb Google -sökning i artiklar som denna som hjälper dig.
  • Användarnamn: E -postmeddelandet du vill skicka aviseringar från. För det här programmet skapade jag ett nytt Gmail -konto och tillät mindre säkra appar att använda det.
  • Lösenord: Lösenord för konto.

När du har angett information i alla obligatoriska fält indikerar statusen i formulärets nedre högra hörn att programmet körs. Efter det kan du helt enkelt minimera programmet och glömma det!

Steg 5: Kod

Koda
Koda

Koden för detta projekt finns i filen TemperatureMonitor.zip. Innan du sammanställer programmet, se till att du har Phidget -biblioteken installerade på din dator. Du hittar Phidget -biblioteken här.

Här är en snabb översikt över koden:

  • När formuläret laddas skapar du ett TemperatureSensor -objekt och prenumererar på att bifoga, koppla loss och felhändelser.
  • Ställ in DataInterval på 30 sekunder i den bifogade hanteraren.
  • I händelsehanteraren, uppdatera temperaturetiketten och kontrollera om temperaturen är under gränsen. Om temperaturen är under gränsen, öka en räknare och gå ut. Om räknaren anger att temperaturen har legat under gränsen i 5 minuter, skicka ett meddelande.
  • Om ett meddelande har skickats startar du en timme på 1 timme som förhindrar att fler aviseringar skickas tills tiden har gått.

Steg 6: Meddelanden

Meddelanden
Meddelanden

Här är ett exempel på ett e -postmeddelande som skickades när den rapporterade temperaturen låg under 25 ° C -gränsen i mer än 5 minuter.

Steg 7: Frågor?

Om du har några frågor om projektet, meddela oss i kommentarfältet!

Tack för att du läser

Rekommenderad: