Obsah:

Diaľkové monitorovanie teploty: 7 krokov (s obrázkami)
Diaľkové monitorovanie teploty: 7 krokov (s obrázkami)

Video: Diaľkové monitorovanie teploty: 7 krokov (s obrázkami)

Video: Diaľkové monitorovanie teploty: 7 krokov (s obrázkami)
Video: 40 полезных автотоваров с Aliexpress, которые упростят жизнь любому автовладельцу #6 2024, Júl
Anonim
Diaľkové monitorovanie teploty
Diaľkové monitorovanie teploty

Tento projekt vám ukáže, ako vytvoriť systém diaľkového monitorovania teploty pomocou systému Phidgets. Tieto systémy sa často používajú na zaistenie toho, aby teplota na vzdialenom mieste (prázdninový dom, serverovňa, atď.) Nebola na nebezpečných úrovniach. Tento systém vám umožňuje nastaviť minimálnu teplotu, ktorá vám vyhovuje, a ak teplota klesne pod túto hranicu, odošle sa upozornenie. Program je možné ľahko upraviť tak, aby odosielal upozornenia v prípade príliš vysokých teplôt, alebo aby odosielal upozornenia každý deň, hodinu alebo minútu!

Krok 1: Potrebné zručnosti

Všetko, čo potrebujete, je základné znalosti programovania pre tento projekt. Program je napísaný v jazyku C#, ale dá sa ľahko preniesť do vášho obľúbeného jazyka!

Krok 2: Hardvér

Hardvér
Hardvér

Tu je všetko, čo budete potrebovať:

VINT Hub Phidget

Teplota Phidget

Krok 3: Prehľad projektu

Prehľad projektu
Prehľad projektu

Tento projekt pozostáva z TMP1000 pripojeného k VINT Hubu, ktorý je zapojený do počítača. Softvér spustený na počítači je v rozhraní s elektronikou a v prípade, že teplota klesne pod určitú teplotu, odošle upozornenie (e -mail alebo text). Poznámka: VINT Hub je možné použiť aj na prepojenie s analógovými snímačmi, takže ak máte okolo seba starý analógový snímač teploty, určite ho použite! Ak používate analógový snímač, budú potrebné malé úpravy kódu. Pre viac informácií zanechajte komentár.

Krok 4: Prehľad softvéru

Prehľad softvéru
Prehľad softvéru
Prehľad softvéru
Prehľad softvéru
Prehľad softvéru
Prehľad softvéru

V hornej časti formulára sa zobrazuje aktuálna teplota a aktualizuje sa každých 30 sekúnd. Pod teplotou je niekoľko nastavení:

  • Teplotný limit: Ak je teplota trvale pod touto hodnotou viac ako 5 minút, používateľ bude upozornený. E -mail sa potom bude odosielať každú hodinu, kým teplota stúpne.
  • Odoslať upozornenie Komu: Zadajte e -mailovú adresu, na ktorú sa má upozorniť, keď teplota klesne pod prahovú hodnotu. Poznámka: mnoho poskytovateľov bezdrôtových služieb ponúka možnosť odoslania e -mailu na SMS, takže upozornenie je možné odoslať priamo na telefón.

Na karte Nastavenia e -mailu je niekoľko ďalších možností:

  • Adresa servera: E -mailová adresa servera. Ak nepoužívate Gmail, výsledkom rýchleho vyhľadávania Google budú články, ako je tento, ktoré vám pomôžu.
  • Používateľské meno: E -mail, z ktorého chcete odosielať upozornenia. Pre tento program som vytvoril nový účet Gmail a povolil som ho používať menej bezpečným aplikáciám.
  • Heslo: Heslo k účtu.

Po zadaní informácií do všetkých povinných polí bude stav v pravom dolnom rohu formulára znamenať, že program je spustený. Potom môžete program jednoducho minimalizovať a zabudnúť naň!

Krok 5: Kód

Kód
Kód

Kód pre tento projekt je k dispozícii v súbore TemperatureMonitor.zip. Pred zostavením programu sa uistite, že máte vo svojom počítači nainštalované knižnice Phidget. Knižnice Phidget nájdete tu.

Tu je rýchly prehľad kódu:

  • Keď sa formulár načíta, vytvorte objekt TemperatureSensor a prihláste sa na pripojenie, odpojenie a chybové udalosti.
  • V obsluhe prílohy nastavte DataInterval na 30 sekúnd.
  • V prípade obsluhy udalostí aktualizujte teplotný štítok a skontrolujte, či je teplota pod limitom. Ak je teplota pod limitom, zvýšte počítadlo a vystupte. Ak počítadlo ukazuje, že teplota bola pod limitom 5 minút, odošlite upozornenie.
  • Ak bolo odoslané upozornenie, spustite 1 -hodinový časovač, ktorý zabráni odosielaniu ďalších upozornení, kým neuplynie čas.

Krok 6: Oznámenia

Oznámenia
Oznámenia

Tu je príklad e -mailového upozornenia, ktoré bolo odoslané, keď bola hlásená teplota pod hranicou 25 ° C dlhšie ako 5 minút.

Krok 7: Otázky?

Ak máte akékoľvek otázky týkajúce sa projektu, dajte nám vedieť v sekcii komentárov!

Vďaka za prečítanie

Odporúča: