Mündəricat:

Soyuducu qapı taymeri: 4 addım
Soyuducu qapı taymeri: 4 addım

Video: Soyuducu qapı taymeri: 4 addım

Video: Soyuducu qapı taymeri: 4 addım
Video: Pərdə arxası #2 - Fahişə həyatı - uşaqlar baxmasın 2024, Noyabr
Anonim
Soyuducu Qapı Taymeri
Soyuducu Qapı Taymeri

Bu dərslikdə, soyuducunun işıq taymeri abstraksiyasının qurulması və kodlaşdırılması prosesinə keçəcəyik. Cihazımızın əsas məqsədi soyuducunun işığını yalnız qarşısında duran birinin yandıraraq enerjiyə qənaət etməkdir. Əşyalar İnterneti cihazımız iki sensordan istifadə edir: bir qamış açarı və bir obyektdən qaçınma sensoru modulu. Bir maqnit sahəsi olduqda qamış sensoru bir siqnal göndərir. Bu, qapının açıq və ya bağlı olduğunu aşkar etmək üçün istifadə olunacaq. Qapı açıqdırsa, yaxınlıq sensoru soyuducunun qarşısında kiminsə dayandığını müəyyən etmək üçün istifadə olunur. Heç bir şəxs aşkar edilmədikdə, taymer kiminsə qapının qarşısında qalmasından nə qədər vaxt keçdiyini hesablamağa başlayacaq.

Bu layihə eyni zamanda bir şüşə serverdə işləyən cihazı idarə etmək üçün bir interfeysi də əhatə edir. İstifadəçi bu sayğacların hər birini yoxlaya və ya yenidən qura bilər.

Aşağıdakı addımlar bu cihazı qurma prosesinə baxmayaraq sizə yol göstərəcəkdir.

Addım 1: Avadanlıq qurulması

Avadanlığın Qurulması
Avadanlığın Qurulması

İlk addım cihaz üçün sxemlərin qurulmasıdır. Bizə lazım olacaq:

- Moruq Pi 3

- Çörək lövhəsi

- Qamış Modulu*

- Maneələrdən qaçınma sensoru modulu*

- 10 kOhm müqavimət

- Tellər

- Bir maqnit (cihazı sınamaq üçün)

*Arduino 37-in 1-də Sensorlar Kitindən (Sənədlər)

Bütün materiallar toplandıqdan sonra yuxarıda göstərilən sxemə əsasən dövrə yığın.

Addım 2: Kod

İndi avadanlıqlarımızı qurduqdan sonra kodu yazmağa başlaya bilərik. Kodu əlavə olunmuş qovluqda tapa bilərsiniz. Dizinlərin quruluşu çətindir, buna görə də heç bir faylın ətrafında hərəkət etməməsinə diqqət yetirin.

Addım 3: Cihazdan istifadə

Proqram Flask serverlərindən istifadə etməklə həyata keçirilir. Flaskın quraşdırılması və istifadəsi ilə bağlı təfərrüatları burada tapa bilərsiniz.

Birincisi, əmr satırından istifadə edərək, şüşə tətbiqini iotapp.py olaraq təyin edin:

FLASK_APP = iotapp.py qurun

Sonra, proqramı aşağıdakılarla işləyin:

flask run --host 0.0.0.0

İnterfeysə daxil olmaq üçün son əmrdən yaranan URL -ni kopyalayın. Bu səhifənin iki taymeri var: biri qapının nə qədər açıq olduğunu izləyən, biri də qarşısında heç kim olmadan qapının nə qədər açıq olduğunu izləyən. Səhifə hər dəfə yenilənəndə hər iki taymer də yenilənəcək. İstifadəçi "Zamanlayıcıları Sıfırla" düyməsini istifadə edərək taymerləri yenidən qura bilər.

Mıknatıs soyuducunun qapısını təmsil edir. Mıknatıs nə vaxt varsa, qapı bağlı hesab edilə bilər. Qapının açılmasını simulyasiya etmək üçün maqniti qamış sensorundan uzaqlaşdırın. Soyuducunun qarşısında dayanan bir insanı simulyasiya etmək üçün əlinizi yaxınlıq sensoru üzərinə qoyun. Əlinizi çıxardığınız zaman, taymer kiminsə soyuducunun qabağında nə vaxt olduğunu hesablamağa başlayacaq.

Addım 4: Son Məhsul

Burada, işləyən cihazın bir nümunəsini göstəririk.

Bu Təlimat Rayan Anderson və Kevin Benson tərəfindən yaradılmışdır.

Tövsiyə: