Мазмұны:

Температураны қашықтан бақылау: 7 қадам (суреттермен)
Температураны қашықтан бақылау: 7 қадам (суреттермен)

Бейне: Температураны қашықтан бақылау: 7 қадам (суреттермен)

Бейне: Температураны қашықтан бақылау: 7 қадам (суреттермен)
Бейне: ЧУПАКАБРА ма, әлде ЖЫН ба?#тылсымдүние #td #төреденбірвидео 2024, Шілде
Anonim
Температураны қашықтықтан бақылау
Температураны қашықтықтан бақылау

Бұл жоба сізге Phidgets көмегімен температураны қашықтықтан бақылау жүйесін қалай құруға болатынын көрсетеді. Бұл жүйелер көбінесе алыс жерде (демалыс үйі, серверлік бөлме және т.б.) температураның қауіпті деңгейде болмауын қамтамасыз ету үшін қолданылады. Бұл жүйе сізге қолайлы минималды температураны орнатуға мүмкіндік береді және егер температура осы шектен төмен түссе, хабарлама жіберіледі. Бағдарламаны температура тым жоғары болса немесе хабарландыруларды күн сайын, сағатта немесе минутта жіберу үшін жіберуге оңай өзгертуге болады!

1 -қадам: дағдылар қажет

Бұл жоба үшін сізге қарапайым бағдарламалау туралы білім қажет. Бағдарлама C# тілінде жазылған, бірақ оны сүйікті тіліңізге оңай көшіруге болады!

2 -қадам: Жабдық

Аппараттық құрал
Аппараттық құрал

Мұнда сізге қажет нәрсенің бәрі:

VINT Hub фиджеті

Температура пиджеті

3 -қадам: Жобаға шолу

Жобаға шолу
Жобаға шолу

Бұл жоба компьютерге қосылған VINT хабына қосылған TMP1000 тұрады. Компьютерде жұмыс істейтін бағдарламалық қамтамасыз ету электроникамен байланысады және егер температура белгілі бір температурадан төмен түссе, хабарлама жібереді (электрондық пошта немесе мәтін). Ескерту: VINT хабын аналогтық сенсорлармен жұмыс жасау үшін де қолдануға болады, сондықтан егер сізде ескі аналогтық температура сенсоры болса, оны міндетті түрде қолданыңыз! Егер сіз аналогтық сенсорды қолдансаңыз, кодқа аздап өзгерістер енгізу қажет болады. Қосымша ақпарат алу үшін пікір қалдырыңыз.

4 -қадам: Бағдарламалық қамтамасыз етуге шолу

Бағдарламалық қамтамасыз етуге шолу
Бағдарламалық қамтамасыз етуге шолу
Бағдарламалық қамтамасыз етуге шолу
Бағдарламалық қамтамасыз етуге шолу
Бағдарламалық қамтамасыз етуге шолу
Бағдарламалық қамтамасыз етуге шолу

Пішіннің жоғарғы жағында ағымдағы температура көрсетіледі және ол әр 30 секунд сайын жаңартылып отырады. Температураның астында бірнеше параметрлер бар:

  • Температура шегі: Егер температура 5 минуттан артық тұрақты түрде осы мәннен төмен болса, бұл туралы пайдаланушыға хабарланады. Содан кейін температура көтерілгенше сағат сайын электрондық пошта жіберіледі.
  • Хабарламаны жіберу: Температура шекті мәннен төмен түскенде хабарланатын электрондық пошта мекенжайын көрсетіңіз. Ескерту: көптеген сымсыз провайдерлер электрондық поштаны мәтінге жіберуді ұсынады, сондықтан хабарламаны тікелей телефонға жіберуге болады.

Электрондық пошта параметрлері қойындысында тағы бірнеше опциялар бар:

  • Сервер мекенжайы: электрондық пошта серверінің мекенжайы. Егер сіз Gmail -ді пайдаланбайтын болсаңыз, Google -де жылдам іздеу нәтижесінде сізге көмектесетін мақалалар шығады.
  • Пайдаланушы аты: Хабарламалар жібергіңіз келетін электрондық пошта. Бұл бағдарлама үшін мен жаңа Gmail есептік жазбасын жасадым және қауіпсіздігі төмен қосымшаларға оны пайдалануға рұқсат бердім.
  • Құпия сөз: есептік жазбаның құпия сөзі.

Барлық қажетті өрістерге ақпаратты енгізгеннен кейін форманың оң жақ төменгі бұрышындағы күй бағдарламаның жұмыс істеп тұрғанын көрсетеді. Осыдан кейін сіз бағдарламаны кішірейтіп, оны ұмыта аласыз!

5 -қадам: код

Код
Код

Бұл жобаның коды TemperatureMonitor.zip файлында бар. Бағдарламаны құрастырмас бұрын, компьютерде Phidget кітапханалары орнатылғанын тексеріңіз. Сіз мұнда Phidget кітапханаларын таба аласыз.

Міне кодтың жылдам шолуы:

  • Пішін жүктелген кезде, TemperatureSensor нысанын жасаңыз және оқиғаларды тіркеуге, ажыратуға және қателеуге жазылыңыз.
  • Тіркеме өңдегішінде DataInterval параметрін 30 секундқа орнатыңыз.
  • Оқиға өңдеушісінде температура белгісін жаңартыңыз және температура шектен төмен екенін тексеріңіз. Егер температура шектен төмен болса, есептегішті көбейтіңіз және шығыңыз. Егер есептегіш 5 минут ішінде температураның шектен төмен болғанын көрсетсе, хабарлама жіберіңіз.
  • Егер хабарлама жіберілген болса, уақыт аяқталғанға дейін басқа хабарландыруларды жіберуге жол бермейтін 1 сағаттық таймерді іске қосыңыз.

6 -қадам: хабарландырулар

Хабарландырулар
Хабарландырулар

Бұл жерде хабарланған температура 25 ° C шегінен төмен болғанда 5 минуттан артық жіберілген электрондық пошта хабарламасының мысалы келтірілген.

7 -қадам: Сұрақтар?

Егер сізде жоба бойынша сұрақтарыңыз болса, түсініктеме бөлімінде бізге хабарлаңыз!

Оқығаныңыз үшін рахмет

Ұсынылған: