Съдържание:

Дистанционно наблюдение на температурата: 7 стъпки (със снимки)
Дистанционно наблюдение на температурата: 7 стъпки (със снимки)

Видео: Дистанционно наблюдение на температурата: 7 стъпки (със снимки)

Видео: Дистанционно наблюдение на температурата: 7 стъпки (със снимки)
Видео: Топ 10 приложения, които не трябва да сваляте 2024, Юли
Anonim
Дистанционно наблюдение на температурата
Дистанционно наблюдение на температурата

Този проект ще ви покаже как да създадете система за дистанционно наблюдение на температурата с помощта на Phidgets. Тези системи често се използват, за да се гарантира, че температурата на отдалечено място (ваканционен дом, сървърна стая и т.н.) не е на опасни нива. Тази система ви позволява да зададете минимална температура, която ви е удобна, и ако температурата падне под тази граница, ще бъде изпратено известие. Програмата може лесно да бъде променена, за да изпраща известия, ако температурата стане твърде висока, или просто да изпраща известия всеки ден, час или минута!

Стъпка 1: Необходими умения

Всичко, от което се нуждаете, са някои основни познания по програмиране за този проект. Програмата е написана на C#, но лесно може да бъде пренесена на любимия ви език!

Стъпка 2: Хардуер

Хардуер
Хардуер

Ето всичко, от което се нуждаете:

VINT Hub Phidget

Температура Phidget

Стъпка 3: Преглед на проекта

Резюме на Проекта
Резюме на Проекта

Този проект се състои от TMP1000, свързан към VINT концентратор, който е включен в компютър. Софтуерът, работещ на компютъра, взаимодейства с електрониката и изпраща известие (имейл или текст), ако температурата падне под определена температура. Забележка: VINT Hub може да се използва и за взаимодействие с аналогови сензори, така че ако имате стар аналогов температурен сензор, не забравяйте да го използвате! Ако използвате аналогов сензор, ще са необходими някои леки промени в кода. Оставете коментар за повече информация.

Стъпка 4: Преглед на софтуера

Преглед на софтуера
Преглед на софтуера
Преглед на софтуера
Преглед на софтуера
Преглед на софтуера
Преглед на софтуера

В горната част на формуляра се показва текущата температура и се актуализира на всеки 30 секунди. Под температурата има няколко настройки:

  • Температурен лимит: Ако температурата е постоянно под тази стойност за повече от 5 минути, потребителят ще бъде уведомен. След това на всеки час ще се изпраща имейл, докато температурата се повиши.
  • Изпращане на известие до: Посочете имейл адрес, който трябва да бъде уведомен, когато температурата падне под прага. Забележка: много безжични доставчици предлагат опция за изпращане на имейл до текст, така че известието може да бъде изпратено директно на телефон.

Под раздела Настройки на имейла има още няколко опции:

  • Адрес на сървъра: Адрес на имейл сървъра. Ако не използвате Gmail, бързо търсене с Google ще доведе до статии като тази, които ще ви помогнат.
  • Потребителско име: Имейлът, от който искате да изпращате известия. За тази програма създадох нов акаунт в Gmail и разреших на по -малко сигурните приложения да го използват.
  • Парола: Парола за акаунт.

След въвеждане на информация във всички задължителни полета, състоянието в долния десен ъгъл на формуляра ще показва, че програмата работи. След това можете просто да минимизирате програмата и да забравите за нея!

Стъпка 5: Код

Код
Код

Кодът за този проект е достъпен във файла TemperatureMonitor.zip. Преди да компилирате програмата, уверете се, че имате инсталирани библиотеки на Phidget на вашия компютър. Можете да намерите библиотеките на Phidget тук.

Ето кратък преглед на кода:

  • Когато формулярът се зареди, създайте обект TemperatureSensor и се абонирайте за прикачване, отделяне и събития за грешка.
  • В манипулатора за прикачване задайте DataInterval на 30 секунди.
  • В манипулатора на събития актуализирайте температурния етикет и проверете дали температурата е под границата. Ако температурата е под границата, увеличете брояча и излезте. Ако броячът показва, че температурата е била под границата за 5 минути, изпратете известие.
  • Ако е изпратено известие, стартирайте 1 -часов таймер, който ще предотврати изпращането на повече известия, докато не изтече времето.

Стъпка 6: Известия

Известия
Известия

Ето пример за известие по имейл, изпратено, когато отчетената температура е била под границата от 25 ° C за повече от 5 минути.

Стъпка 7: Въпроси?

Ако имате въпроси относно проекта, уведомете ни в секцията за коментари!

Благодаря за четенето

Препоръчано: