Mundarija:
- 1 -qadam: talab qilinadigan ko'nikmalar
- 2 -qadam: Uskuna
- 3 -qadam: Loyihaning umumiy ko'rinishi
- 4 -qadam: Dasturiy ta'minotga umumiy nuqtai
- 5 -qadam: kod
- 6 -qadam: Bildirishnomalar
- 7 -qadam: Savollar bormi?
Video: Haroratni masofadan nazorat qilish: 7 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
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
Mana sizga kerak bo'lgan hamma narsa:
VINT uyasi uchun vidjet
Harorat pidjeti
3 -qadam: 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
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
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
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:
Raspberry Pi yopiq iqlimni nazorat qilish va nazorat qilish tizimi: 6 qadam
Raspberry Pi yopiq iqlimni nazorat qilish va nazorat qilish tizimi: Odamlar o'z uylarida qulay bo'lishni xohlashadi. Bizning hududimizdagi iqlim o'zimizga mos kelmasligi uchun, biz sog'lom ichki muhitni saqlash uchun ko'plab asboblardan foydalanamiz: isitgich, havo sovutgichi, namlagich, namlagich, tozalash moslamasi va boshqalar. Hozirgi kunda bu
L293D bilan haroratni nazorat qilish tizimi: 19 qadam (rasmlar bilan)
L293D bilan haroratni nazorat qilish tizimi: Harorat sezgir boshqariladigan tizim - bu atrof -muhit bilan bog'liq bo'lgan ma'lum bir sohada ob'ektning haroratini boshqaruvchi va ushlab turuvchi qurilma. Ushbu turdagi boshqariladigan tizimlar asosan AC (Konditsionerlar), Refrig
Terrarium uchun namlik va haroratni nazorat qilish tizimi: 11 qadam (rasmlar bilan)
Terrarium uchun namlik va haroratni nazorat qilish tizimi: KIRISH: Bu ko'rsatma Arduino Uno yordamida namlik va haroratni nazorat qilishning modulli tizimini ishlab chiqish uchun mo'ljallangan. Ushbu tizim atrof -muhit parametrlarini va Arduino Uno ulanishini kuzatish uchun suv o'tkazmaydigan namlik va harorat o'lchagichidan foydalanadi
ESP8266 haroratni nazorat qilish o'rni: 9 qadam (rasmlar bilan)
ESP8266 haroratni nazorat qilish o'rni: Mening do'stim - havo harorati va namligiga juda sezgir tajribalar o'tkazadigan olim. Inkubator xonasida kichkina keramik isitgich bor, lekin isitgichning termostati etarlicha aniq emas, faqat haroratni saqlab tura oladi
Arduino va PWM muxlislari bilan haroratni nazorat qilish: 6 qadam (rasmlar bilan)
Arduino va PWM muxlislari bilan haroratni nazorat qilish: Arduino -da PID bilan haroratni nazorat qilish va DIY serveri/tarmoqli tokchani sovutish uchun PWM fanatlari Bir necha hafta oldin men tarmoq qurilmalari va bir nechta serverlar bilan rack o'rnatishim kerak edi. Rack yopiq garajga joylashtirilgan, Shunday qilib, qish va harorat oralig'ida