Mundarija:

Haroratni masofadan nazorat qilish: 7 qadam (rasmlar bilan)
Haroratni masofadan nazorat qilish: 7 qadam (rasmlar bilan)

Video: Haroratni masofadan nazorat qilish: 7 qadam (rasmlar bilan)

Video: Haroratni masofadan nazorat qilish: 7 qadam (rasmlar bilan)
Video: Gravitatsiya 2024, Iyul
Anonim
Haroratni masofadan nazorat qilish
Haroratni masofadan nazorat qilish

Bu loyiha sizga Phidgets yordamida masofadan turib haroratni nazorat qilish tizimini qanday yaratishni ko'rsatib beradi. Bu tizimlar ko'pincha uzoqdagi haroratda (dam olish uyi, server xonasi va boshqalar) xavfli darajada bo'lmasligini ta'minlash uchun ishlatiladi. Bu tizim sizga qulay bo'lgan minimal haroratni belgilash imkonini beradi va agar harorat bu chegaradan pastga tushsa, xabar yuboriladi. Harorat juda ko'tarilsa yoki faqat har kuni, soat yoki daqiqada xabar yuborish uchun dasturni osongina o'zgartirish mumkin!

1 -qadam: talab qilinadigan ko'nikmalar

Sizga kerak bo'lgan yagona narsa - bu loyiha uchun dasturlash bo'yicha asosiy bilimlar. Dastur C# tilida yozilgan, lekin uni sevimli tilingizga osongina ko'chirish mumkin!

2 -qadam: Uskuna

Uskuna
Uskuna

Mana sizga kerak bo'lgan hamma narsa:

VINT uyasi uchun vidjet

Harorat pidjeti

3 -qadam: Loyihaning umumiy ko'rinishi

Loyihaning umumiy ko'rinishi
Loyihaning umumiy ko'rinishi

Ushbu loyiha kompyuterga ulangan VINT uyasiga ulangan TMP1000dan iborat. Kompyuterda ishlaydigan dasturlar elektronika bilan aloqa o'rnatadi va agar harorat ma'lum bir haroratdan pastga tushsa, xabar yuboradi (elektron pochta yoki matn). Eslatma: VINT uyasi analog sensorlar bilan ishlash uchun ham ishlatilishi mumkin, shuning uchun agar sizda eski analog harorat sensori o'rnatilgan bo'lsa, uni ishlatganingizga ishonch hosil qiling! Agar siz analog sensordan foydalansangiz, kodni biroz o'zgartirish kerak bo'ladi. Qo'shimcha ma'lumot uchun sharh qoldiring.

4 -qadam: Dasturiy ta'minotga umumiy nuqtai

Dasturiy ta'minot haqida umumiy ma'lumot
Dasturiy ta'minot haqida umumiy ma'lumot
Dasturiy ta'minot haqida umumiy ma'lumot
Dasturiy ta'minot haqida umumiy ma'lumot
Dasturiy ta'minot haqida umumiy ma'lumot
Dasturiy ta'minot haqida umumiy ma'lumot

Formaning yuqori qismida joriy harorat ko'rsatiladi va u har 30 soniyada yangilanadi. Harorat ostida bir nechta sozlamalar mavjud:

  • Harorat chegarasi: Agar harorat 5 daqiqadan ko'proq vaqt davomida ushbu qiymatdan past bo'lsa, bu haqda foydalanuvchiga xabar qilinadi. Harorat ko'tarilguncha har soatda elektron pochta yuboriladi.
  • Bildirishnomani yuborish: Harorat chegaradan pastga tushganda xabardor qilinishi kerak bo'lgan elektron pochta manzilini ko'rsating. Eslatma: ko'plab simsiz provayderlar elektron pochta orqali matnli xabar yuborish imkoniyatini taklif qilishadi, shuning uchun bildirishnomani to'g'ridan -to'g'ri telefonga yuborish mumkin.

"Elektron pochta sozlamalari" yorlig'ida yana bir nechta variant mavjud:

  • Server manzili: elektron pochta serveri manzili. Agar siz Gmail -dan foydalanmasangiz, Google -da tezkor qidiruv natijasida sizga yordam beradigan maqolalar paydo bo'ladi.
  • Foydalanuvchi nomi: Siz bildirishnoma yubormoqchi bo'lgan elektron pochta. Ushbu dastur uchun men yangi Gmail hisobini yaratdim va undan kamroq himoyalangan ilovalardan foydalanishga ruxsat berdim.
  • Parol: hisob uchun parol.

Barcha kerakli maydonlarga ma'lumot kiritilgandan so'ng, shaklning o'ng pastki burchagidagi holat dastur ishlayotganligini ko'rsatadi. Shundan so'ng, siz dasturni kamaytirishingiz va unutishingiz mumkin!

5 -qadam: kod

Kod
Kod

Ushbu loyihaning kodi TemperatureMonitor.zip faylida mavjud. Dasturni tuzishdan oldin, kompyuteringizda Phidget kutubxonalari o'rnatilganligiga ishonch hosil qiling. Siz bu erda Phidget kutubxonalarini topishingiz mumkin.

Bu erda kodning tezkor ko'rinishi:

  • Forma yuklanganda, TemperatureSensor ob'ektini yarating va hodisalarni biriktirish, ajratish va xato qilish uchun obuna bo'ling.
  • Biriktirgichda DataInterval -ni 30 soniyaga o'rnating.
  • Voqealar boshqaruvchisida harorat yorlig'ini yangilang va harorat chegaradan pastligini tekshiring. Agar harorat chegaradan past bo'lsa, hisoblagichni oshiring va chiqing. Agar hisoblagich harorat 5 daqiqadan past bo'lganligini bildirsa, xabar yuboring.
  • Agar bildirishnoma yuborilgan bo'lsa, 1 soatlik taymerni ishga tushiring, bu vaqt o'tishi bilan boshqa xabarlar yuborilishiga to'sqinlik qiladi.

6 -qadam: Bildirishnomalar

Bildirishnomalar
Bildirishnomalar

Bu erda xabar qilingan harorat 25 ° C chegarasidan 5 daqiqadan ko'proq vaqt davomida yuborilgan elektron pochta xabarining namunasi.

7 -qadam: Savollar bormi?

Agar sizda loyiha haqida savollaringiz bo'lsa, sharhlar bo'limida bizga xabar bering!

O'qiganingiz uchun tashakkur

Tavsiya: