Mundarija:

Sovutgichning eshik taymerlari: 4 qadam
Sovutgichning eshik taymerlari: 4 qadam

Video: Sovutgichning eshik taymerlari: 4 qadam

Video: Sovutgichning eshik taymerlari: 4 qadam
Video: Muzlatkichni qanday o'rnatish kerak? 2024, Iyul
Anonim
Sovutgichning eshik taymerlari
Sovutgichning eshik taymerlari

Ushbu qo'llanmada biz muzlatgich yorug'lik taymerining mavhumligini yaratish va kodlash jarayonini o'tamiz. Qurilmamizning asosiy maqsadi - sovutgichning chirog'ini faqat uning oldida turgan odam yoqsa, quvvatni tejash. Bizning narsalar Interneti qurilmamiz ikkita datchikdan foydalanadi: qamish kaliti va ob'ektdan qochish sensori moduli. Qamish sensori magnit maydon mavjud bo'lganda signal yuboradi. Bu eshik ochiq yoki yopiq ekanligini aniqlash uchun ishlatiladi. Agar eshik ochiq bo'lsa, yaqinlik sensori muzlatgich oldida kimdir turganini aniqlash uchun ishlatiladi. Agar biror kishi aniqlanmasa, taymer kimdir eshik oldida turganidan beri qancha vaqt o'tganini hisoblay boshlaydi.

Ushbu loyiha, shuningdek, kolba serverida ishlaydigan qurilmani boshqarish interfeysini ham o'z ichiga oladi. Foydalanuvchi har bir taymerni tekshirishi yoki ularni ushbu interfeys yordamida tiklashi mumkin.

Quyidagi qadamlar sizga ushbu qurilmani yaratish jarayonini ko'rsatib beradi.

1 -qadam: uskunani sozlash

Uskunani sozlash
Uskunani sozlash

Birinchi qadam - bu qurilmaning sxemalarini o'rnatish. Bizga kerak bo'ladi:

- Raspberry Pi 3

- Non paneli

- Qamish moduli*

- to'siqlardan qochish sensori moduli*

- 10 kOhm qarshilik

- Simlar

- bitta magnit (qurilmani sinab ko'rish uchun)

*Arduino 37-in-1 datchiklar to'plamidan (hujjatlar)

Barcha materiallar yig'ilgandan so'ng, sxemani yuqorida ko'rsatilgan sxema bo'yicha yig'ing.

2 -qadam: Kod

Endi bizda uskunalar o'rnatildi, biz kodni yozishni boshlashimiz mumkin. Kodni biriktirilgan ziplangan papkada topish mumkin. Kataloglarning tuzilishi juda murakkab, shuning uchun hech qanday faylni boshqa joyga ko'chirmang.

3 -qadam: Qurilmadan foydalanish

Dastur Flask serverlari yordamida ishlaydi. Flaskni o'rnatish va ishlatish tafsilotlarini bu erda topishingiz mumkin.

Birinchidan, buyruq satridan foydalanib, kolba ilovasini iotapp.py qilib o'rnating:

FLASK_APP = iotapp.py -ni o'rnating

Keyin dasturni ishga tushiring:

idishni ishga tushirish -host 0.0.0.0

Interfeysga kirish uchun oxirgi buyruqdan kelib chiqqan URL manzilini nusxalash. Bu sahifada ikkita taymer bor: biri eshik qancha vaqt ochilganligini kuzatib boradigan, ikkinchisi eshik oldida qancha vaqt ochilganligini kuzatuvchi. Qachonki sahifa yangilansa, ikkala taymer ham yangilanadi. Foydalanuvchi "Taymerlarni tiklash" tugmasi yordamida taymerlarni qayta o'rnatishi mumkin.

Magnit muzlatgich eshigini anglatadi. Magnit mavjud bo'lganda, eshikni yopiq deb hisoblash mumkin. Eshikni ochishni taqlid qilish uchun magnitni qamish sensoridan oling. Sovutgich oldida turgan odamga taqlid qilish uchun qo'lingizni yaqinlik sensori ustiga qo'ying. Qo'lingizni olib tashlaganingizda, taymer kimdir muzlatgich oldida turganidan beri qancha vaqt o'tganini hisoblay boshlaydi.

4 -qadam: Yakuniy mahsulot

Bu erda biz qurilmaning amaldagi namunasini ko'rsatamiz.

Bu ko'rsatma Rayan Anderson va Kevin Benson tomonidan yaratilgan.

Tavsiya: