Daftar Isi:

Alarm Pintu Garasi Arduino Dengan Blynk: 3 Langkah
Alarm Pintu Garasi Arduino Dengan Blynk: 3 Langkah

Video: Alarm Pintu Garasi Arduino Dengan Blynk: 3 Langkah

Video: Alarm Pintu Garasi Arduino Dengan Blynk: 3 Langkah
Video: Miniatur Pintu Geser Otomatis Dengan Arduino dan PIR Sensor 2024, November
Anonim
Alarm Pintu Garasi Arduino Dengan Blynk
Alarm Pintu Garasi Arduino Dengan Blynk
Alarm Pintu Garasi Arduino Dengan Blynk
Alarm Pintu Garasi Arduino Dengan Blynk
Alarm Pintu Garasi Arduino Dengan Blynk
Alarm Pintu Garasi Arduino Dengan Blynk
Alarm Pintu Garasi Arduino Dengan Blynk
Alarm Pintu Garasi Arduino Dengan Blynk

Sensor yang cukup mendasar yang mengirimkan data ke proyek Blynk untuk menampilkan status pintu garasi saya - Buka Tutup - dan mengirimkan peringatan push ke ponsel saya ketika status pintu berubah - Buka ke Tutup atau Tutup ke Buka. Saya menggunakan WEMOS D1 Mini Pro untuk konektivitas wifi dan untuk menjalankan sketsa Arduino, tetapi Anda dapat menggunakan perangkat apa pun yang kompatibel dengan Arduino.

Saya awalnya berencana menggunakan sakelar interlock sederhana, namun pintunya adalah pintu garasi gaya miring yang lebih tua dan tidak selalu terbuka ke posisi yang sama. Mendapatkan kontak yang konsisten akan sulit. Saya juga mengesampingkan semua jenis sensor magnetik untuk alasan yang sama.

Saya memilih sensor Infra-Red (IR) kecil yang dapat mendeteksi rintangan dalam jarak 2-30cm.

Langkah 1: Apa yang Anda Butuhkan

Apa yang Anda Butuhkan
Apa yang Anda Butuhkan
Apa yang Anda Butuhkan
Apa yang Anda Butuhkan
Apa yang Anda Butuhkan
Apa yang Anda Butuhkan

1. WEMOS D1 Mini Pro - papan wifi mini dengan flash 16MB, konektor antena eksternal dan antena keramik built-in berdasarkan ESP8266EX.

2. Sensor Penghalang IR.

3. Akun dan aplikasi Blynk di ponsel cerdas Anda.

4. Atur ulang SW dan Sakelar Daya (opsional), Berbagai papan tempat memotong roti, kabel penghubung dll untuk pengujian.

5. Jiffy Box - Saya menggunakan clear karena saya ingin melihat pekerjaan saya;-).

6. Memasang braket untuk menempatkan sensor di dekat pintu Anda (saya menggunakan potongan kayu).

Langkah 2: Bangun Prototipe dan Uji Anda

Bangun Prototipe dan Uji Anda
Bangun Prototipe dan Uji Anda
Bangun Prototipe dan Uji Anda
Bangun Prototipe dan Uji Anda
Bangun Prototipe dan Uji Anda
Bangun Prototipe dan Uji Anda

Hubungkan Sensor IR ke D1 Mini:

Sensor - D1 Mini

VCC -- +5V

GND -- GND

KELUAR -- D3

Jalankan sketsa dan periksa monitor serial untuk melihat bahwa nilai pada pin D3 berubah ketika Anda memblokir bagian depan senor (di depan LED) - Anda dapat mengubah jarak deteksi dengan menyesuaikan potensiometer (pot). Saya mengaturnya menjadi sekitar 5cm yang cukup untuk memungkinkan variasi di pintu saat terbuka.

Sketsa ditulis agar pin disetel HIGH saat pintu terbuka (sensor terhalang), atau LOW saat pintu ditutup (senor tidak terhalang). Anda dapat dengan mudah membalikkan ini sesuai dengan kebutuhan Anda tergantung di mana Anda memasang sensor dalam kaitannya dengan posisi pintu.

Saat memasang di dalam kotak, saya mengebor lubang untuk LED dengan sangat hati-hati agar pas untuk LED - tidak perlu perekat tambahan yang memudahkan pelepasan untuk penyesuaian, pemasangan, dll.

*CATATAN: Sketsa mendefinisikan sensor sebagai Pin 0 - namun secara fisik terhubung ke WEMOS D1 Mini pin D3… Ini karena D! Mini didasarkan pada chip/prosesor ESP8266. D1 Mini secara efektif hanya perisai, sketsa sebenarnya hanya berjalan di ESP8266. Jadi pin 0 GPiO (disebut dalam sketsa), sebenarnya pecah sebagai WEMOS D1 Mini pin D3. Anda akan menemukan ini dengan banyak sketsa Arduino, pemetaan pin bervariasi depeong di papan yang Anda gunakan.

Langkah 3: Instal dan Voila

Instal dan Voila!
Instal dan Voila!
Instal dan Voila!
Instal dan Voila!
Instal dan Voila!
Instal dan Voila!

Saya memasang sensor dalam kotak kecil yang bening (jelas sehingga saya dapat melihat hasil karya saya!). Dipasang pada potongan kayu bekas sehingga kusen pintu menghalangi sensor saat pintu dibuka.

Saya mengebor lubang kecil di dasar kotak yang sejajar dengan bagian atas pot, saya bisa menyelipkan obeng kecil untuk mengatur kemarahan sensor tanpa harus melepas tutupnya. (Saya juga memasang tutupnya di bagian bawah, sehingga jika saya perlu membuka kotak, saya tidak perlu melepas seluruh braket dari dinding, saya dapat mengakses sekrup apa adanya).

Proyek Blynk cukup sederhana, masing-masing widget LED untuk Buka dan Tutup (saya mengubah warna Merah dan Hijau, Anda dapat memilih ini di pengaturan aplikasi untuk setiap widget). Sketsa akan memeriksa sensor setiap satu detik dan mengirim data ke widget LED yang benar.

Pemberitahuan Push terpicu saat status pintu berubah. (Perhatikan bahwa Blynk memiliki batasan bahwa mereka hanya mengizinkan pemberitahuan push setiap 15 detik (ini untuk menghentikan server mereka dibombardir oleh permintaan), saya telah mengatur penghitung waktu dalam sketsa untuk memeriksa perubahan status pintu hanya setiap 16 detik yang bagus cukup untuk kebutuhan saya. Ada potensi kecil bahwa jika pintu dibuka kemudian ditutup kembali dalam periode 16 detik Anda tidak akan mendapatkan pemberitahuan (tetapi LED akan tetap menunjukkan keadaan yang benar karena mereka memeriksa setiap satu detik).

Direkomendasikan: