Mündəricat:

Blynk ilə Arduino Qaraj Qapı Siqnalı: 3 addım
Blynk ilə Arduino Qaraj Qapı Siqnalı: 3 addım

Video: Blynk ilə Arduino Qaraj Qapı Siqnalı: 3 addım

Video: Blynk ilə Arduino Qaraj Qapı Siqnalı: 3 addım
Video: ağıllı ev etmək - ağıllı ev etmək ucuzdur 2024, Noyabr
Anonim
Blynk ilə Arduino Qaraj Qapı Siqnalı
Blynk ilə Arduino Qaraj Qapı Siqnalı
Blynk ilə Arduino Qaraj Qapı Siqnalı
Blynk ilə Arduino Qaraj Qapı Siqnalı
Blynk ilə Arduino Qaraj Qapı Siqnalı
Blynk ilə Arduino Qaraj Qapı Siqnalı
Blynk ilə Arduino Qaraj Qapı Siqnalı
Blynk ilə Arduino Qaraj Qapı Siqnalı

Qaraj qapımın vəziyyətini göstərmək üçün Blynk layihəsinə məlumat göndərən olduqca əsas sensor - Açıq - və qapının vəziyyəti dəyişəndə telefonuma itələmə siqnalı göndərir. Wifi bağlantısı və Arduino eskizini işlətmək üçün WEMOS D1 Mini Pro -dan istifadə etdim, ancaq hər hansı bir Arduino uyğun cihazı istifadə edə bilərsiniz.

Əvvəlcə sadə bir kilid açarı istifadə etməyi planlaşdırırdım, ancaq qapı köhnə əyilmiş üslublu bir qaraj qapısıdır və həmişə eyni mövqedə açılmır. Müvafiq bir əlaqə əldə etmək çətin olardı. Eyni səbəbdən hər hansı bir maqnit sensoru təyin etdim.

2-30 sm aralığında bir maneəni aşkar edə bilən kiçik bir İnfra-Qırmızı (IR) sensoru üzərində oturdum.

Addım 1: Nə lazımdır

Ehtiyacınız olacaq
Ehtiyacınız olacaq
Ehtiyacınız olacaq
Ehtiyacınız olacaq
Ehtiyacınız olacaq
Ehtiyacınız olacaq

1. WEMOS D1 Mini Pro - 16MB flaşlı, xarici anten konnektorlu və ESP8266EX əsaslı keramika antenli mini wifi lövhəsi.

2. IR maneə sensoru.

3. Smartfonunuzdakı Blynk hesabı və tətbiqi.

4. SW və Güc Açarını (isteğe bağlı), Müxtəlif çörək lövhəsini, sınaq üçün telləri bağlamaq və s.

5. Jiffy Box - İşimi görmək istədiyim üçün aydın istifadə edirəm;-).

6. Sensoru qapınızın yanına yerləşdirmək üçün montaj braketi (taxta bir parça istifadə etdim).

Addım 2: Prototipinizi yaradın və sınayın

Prototipinizi yaradın və sınayın
Prototipinizi yaradın və sınayın
Prototipinizi yaradın və sınayın
Prototipinizi yaradın və sınayın
Prototipinizi yaradın və sınayın
Prototipinizi yaradın və sınayın

IR Sensorunu D1 Mini -yə qoşun:

Sensor - D1 Mini

VCC - +5V

GND - GND

Çıxdı - D3

Eskizi işlədin və serial monitorunu yoxlayın ki, senorun ön hissəsini (LED -lərin qarşısında) bağladığınız zaman D3 pinindəki dəyərin dəyişdiyini görəsiniz - potensiometr (qazan) tənzimləyərək aşkarlama məsafəsini dəyişə bilərsiniz. Təxminən 5 sm -ə qoydum ki, bu da qapı açıq olduqda dəyişməyə imkan verir.

Eskiz, qapı açıldıqda pin yüksək olaraq (sensor tıxanmışdır) və ya qapı bağlandıqda LOW (senor bloklanmadı) olaraq təyin olunmaq üçün yazılmışdır. Sensoru qapının mövqeyinə görə harada quraşdırdığınızdan asılı olaraq ehtiyacınıza uyğun olaraq bunu asanlıqla geri çevirə bilərsiniz.

Qutuya montaj edərkən, LED -lərin möhkəm oturması üçün LED -lərin deliklərini çox diqqətlə qazdım - tənzimləmə, montaj və s.

*Qeyd: Eskiz sensoru Pin 0 olaraq təyin edir - lakin fiziki olaraq WEMOS D1 Mini pin D3 -ə bağlıdır… Bunun səbəbi D! Mini ESP8266 çipinə/prosessoruna əsaslanır. D1 Mini effektiv şəkildə yalnız bir qalxandır, eskiz əslində yalnız ESP8266 üzərində işləyir. Beləliklə, GPiO pin 0 (eskizdə qeyd olunur), əslində WEMOS D1 Mini pin D3 olaraq çıxır. Bunu bir çox Arduino eskizləri ilə tapa bilərsiniz, istifadə etdiyiniz lövhədə pin xəritələşdirmə dəyişir.

Addım 3: Qurun və Voila

Qurun və Voila!
Qurun və Voila!
Qurun və Voila!
Qurun və Voila!
Qurun və Voila!
Qurun və Voila!

Sensoru kiçik, şəffaf bir qutuya qoydum (əl işlərimi görə biləcəyim üçün!). Qapı açıldıqda, qapı çərçivəsinin sensoru blok etməsi üçün bir hurda taxta parçasına quraşdırılmışdır.

Qutunun üstünə qoyulmuş qutunun dibində kiçik bir çuxur qazdım, qapağı çıxarmadan sensor qəzəbini tənzimləmək üçün kiçik bir tornavida sürüşdürə bilərəm. (Qapağı da altına taxdım, belə ki, qutunu açmalı olsam, bütün mötərizəni divardan çıxarmamalıyam, vintlərə olduğu kimi daxil ola bilərəm).

Blynk layihəsi olduqca sadədir, hər biri Açmaq və Kapatmaq üçün bir LED vidceti (Qırmızı və Yaşıl rəngləri dəyişdirdim, bunları hər bir widget üçün tətbiq parametrlərində seçə bilərsiniz). Eskiz hər saniyədə bir sensoru yoxlayacaq və məlumatları düzgün LED vidjetinə göndərəcək.

Qapı vəziyyəti dəyişəndə Push bildirişi işə düşür. (Diqqət yetirin ki, Blynk -in hər 15 saniyədə bir təkan bildirişinə icazə verdikləri bir məhdudiyyət var (bu, serverlərinin istəkləri ilə bombalanmasını dayandırmaq üçündür), eskizdəki taymeri qapı vəziyyətinin dəyişməsini yoxlamaq üçün hər 16 saniyədə təyin etdim, bu yaxşıdır Kiçik bir potensial var ki, 16 saniyə ərzində qapı açılarsa yenidən bağlanarsa, bildiriş almayacaqsınız (lakin LEDlər hər saniyədə bir yoxladıqda yenə də düzgün vəziyyəti göstərəcəklər).

Tövsiyə: