İçindekiler:

Blynk ile Arduino Garaj Kapısı Alarmı: 3 Adım
Blynk ile Arduino Garaj Kapısı Alarmı: 3 Adım

Video: Blynk ile Arduino Garaj Kapısı Alarmı: 3 Adım

Video: Blynk ile Arduino Garaj Kapısı Alarmı: 3 Adım
Video: Arduino ile Kumanda Kopyalama Cihazı Yapılır mı ? // Blynk ile Akıllı Ev 2024, Kasım
Anonim
Blynk ile Arduino Garaj Kapısı Alarmı
Blynk ile Arduino Garaj Kapısı Alarmı
Blynk ile Arduino Garaj Kapısı Alarmı
Blynk ile Arduino Garaj Kapısı Alarmı
Blynk ile Arduino Garaj Kapısı Alarmı
Blynk ile Arduino Garaj Kapısı Alarmı
Blynk ile Arduino Garaj Kapısı Alarmı
Blynk ile Arduino Garaj Kapısı Alarmı

Garaj kapımın durumunu görüntülemek için Blynk projesine veri gönderen - Kapatma Açık - ve kapının durumu değiştiğinde telefonuma bir push uyarısı gönderen oldukça basit bir sensör - Kapatmak için Aç veya Kapatmak için Kapat. WEMOS D1 Mini Pro'yu wifi bağlantısı ve Arduino taslağını çalıştırmak için kullandım, ancak herhangi bir Arduino uyumlu cihazı kullanabilirsiniz.

Başlangıçta basit bir kilitleme anahtarı kullanmayı planlamıştım, ancak kapı daha eski bir eğimli garaj kapısı ve her zaman aynı konuma açılmıyor. Tutarlı bir temas kurmak zor olurdu. Aynı nedenden dolayı her türlü manyetik sensörü de reddettim.

2-30 cm aralığındaki bir engeli algılayabilen küçük bir Kızılötesi (IR) sensöre karar verdim.

Adım 1: Neye İhtiyacınız Olacak?

Neye ihtiyacınız olacak
Neye ihtiyacınız olacak
Neye ihtiyacınız olacak
Neye ihtiyacınız olacak
Neye ihtiyacınız olacak
Neye ihtiyacınız olacak

1. WEMOS D1 Mini Pro - 16MB flaşlı, harici anten konektörlü ve ESP8266EX tabanlı dahili seramik antenli bir mini wifi kartı.

2. IR Engel Sensörü.

3. Akıllı telefonunuzdaki Blynk hesabı ve uygulaması.

4. Test için Yazılım ve Güç Anahtarını (isteğe bağlı), çeşitli devre tahtası, bağlantı kablolarını vb. Sıfırlayın.

5. Jiffy Box - İşimi görmek istediğim için clear kullanıyorum;-).

6. Sensörü kapınızın yakınına yerleştirmek için montaj braketi (ben hurda bir tahta parçası kullandım).

Adım 2: Prototipinizi Oluşturun ve Test Edin

Prototipinizi Oluşturun ve Test Edin
Prototipinizi Oluşturun ve Test Edin
Prototipinizi Oluşturun ve Test Edin
Prototipinizi Oluşturun ve Test Edin
Prototipinizi Oluşturun ve Test Edin
Prototipinizi Oluşturun ve Test Edin

IR Sensörünü D1 Mini'ye bağlayın:

Sensör - D1 Mini

VCC -- +5V

GND -- GND

ÇIKIŞ -- D3

Senorun önünü (LED'lerin önünde) bloke ettiğinizde pin D3 üzerindeki değerin değiştiğini görmek için taslağı çalıştırın ve seri monitörü kontrol edin - potansiyometreyi (pot) ayarlayarak algılama mesafesini değiştirebilirsiniz. Açıkken kapıdaki değişikliklere izin vermek için yeterli olan yaklaşık 5 cm'ye ayarladım.

Çizim, kapı açıkken (sensör bloke edilir) pim YÜKSEK veya kapı kapalıyken (senor bloke değil) DÜŞÜK olacak şekilde yazılır. Sensörü kapı konumuna göre nereye monte ettiğinize bağlı olarak bunu ihtiyacınıza göre kolayca tersine çevirebilirsiniz.

Kutuya monte ederken, LED'lere tam oturması için LED'lerin deliklerini çok dikkatli bir şekilde deldim - ayarlama, montaj vb. için çıkarmayı kolaylaştıran ek yapıştırıcıya gerek yoktur.

*NOT: Çizim sensörü Pin 0 olarak tanımlar - ancak fiziksel olarak WEMOS D1 Mini pin D3'e bağlıdır… Bunun nedeni D! Mini, ESP8266 çip/işlemciye dayalıdır. D1 Mini etkili bir şekilde sadece bir kalkandır, çizim aslında sadece ESP8266'da çalışır. Böylece GPiO pin 0 (çizimde anılır), aslında WEMOS D1 Mini pin D3 olarak ortaya çıkar. Bunu birçok Arduino taslağı ile bulacaksınız, pin eşleştirme kullandığınız tahtaya göre değişir.

Adım 3: Kurun ve Voila

Yükleyin ve Voila!
Yükleyin ve Voila!
Yükleyin ve Voila!
Yükleyin ve Voila!
Yükleyin ve Voila!
Yükleyin ve Voila!

Sensörü küçük, şeffaf bir kutuya monte ettim (işimi görebilmem için şeffaf!). Kapı açıkken kapı çerçevesi sensörü bloke edecek şekilde bir ahşap parçası üzerine monte edilmiştir.

Tencerenin üst kısmına hizalanmış kutunun tabanında küçük bir delik açtım, kapağı çıkarmadan sensör öfkesini ayarlamak için küçük bir tornavida yerleştirebilirim. (Ayrıca kapağı alta da monte ettim, böylece kutuyu açmam gerekirse tüm braketi duvardan çıkarmama gerek kalmaz, vidalara olduğu gibi ulaşabilirim).

Blynk projesi oldukça basittir, her biri Aç ve Kapat için bir LED widget'ı (Kırmızı ve Yeşil renklerini değiştirdim, bunları her widget için uygulama ayarlarından seçebilirsiniz). Çizim, sensörü saniyede bir kontrol edecek ve verileri doğru LED widget'ına gönderecektir.

Kapı durumu değiştiğinde Push bildirimi tetiklenir. (Blynk'in yalnızca 15 saniyede bir anında iletme bildirimine izin verme sınırlaması olduğunu unutmayın (bu, sunucularının istekler tarafından bombalanmasını durdurmak içindir), çizimdeki zamanlayıcıyı yalnızca her 16 saniyede bir kapı durumu değişikliğini kontrol edecek şekilde ayarladım, bu iyi benim ihtiyaçlarım için yeterli. 16 saniyelik süre içinde kapı açılıp tekrar kapanırsa, bildirim almama ihtimaliniz çok düşük (ancak LED'ler her saniyede bir kontrol ettikleri için hala doğru durumu gösterecekler).

Önerilen: