Isi kandungan:

Penggera Pintu Garaj Arduino Dengan Blynk: 3 Langkah
Penggera Pintu Garaj Arduino Dengan Blynk: 3 Langkah

Video: Penggera Pintu Garaj Arduino Dengan Blynk: 3 Langkah

Video: Penggera Pintu Garaj Arduino Dengan Blynk: 3 Langkah
Video: Pembuka pintu otomatis (sliding door) dengan sensor ultrasonik 2024, Julai
Anonim
Penggera Pintu Garaj Arduino Bersama Blynk
Penggera Pintu Garaj Arduino Bersama Blynk
Penggera Pintu Garaj Arduino Bersama Blynk
Penggera Pintu Garaj Arduino Bersama Blynk
Penggera Pintu Garaj Arduino Bersama Blynk
Penggera Pintu Garaj Arduino Bersama Blynk
Penggera Pintu Garaj Arduino Bersama Blynk
Penggera Pintu Garaj Arduino Bersama Blynk

Sensor yang cukup asas yang menghantar data ke projek Blynk untuk memaparkan status pintu garaj saya - Open of Shut - dan menghantar push push ke telefon saya apabila status pintu berubah - Buka ke Tutup atau Tutup ke Buka. Saya menggunakan WEMOS D1 Mini Pro untuk sambungan wifi dan untuk menjalankan sketsa Arduino, tetapi anda boleh menggunakan mana-mana peranti yang serasi dengan Arduino.

Pada asalnya saya merancang untuk menggunakan suis interlock yang sederhana, namun pintu adalah pintu garaj gaya kecondongan yang lebih tua dan tidak selalu terbuka ke kedudukan yang sama. Mendapatkan hubungan yang konsisten pasti sukar. Saya juga mengeluarkan jenis sensor magnet dengan alasan yang sama.

Saya menggunakan sensor Infra-Red (IR) kecil yang dapat mengesan halangan dalam jarak 2-30cm.

Langkah 1: Apa yang Anda Perlu

Apa yang Anda Perlu
Apa yang Anda Perlu
Apa yang Anda Perlu
Apa yang Anda Perlu
Apa yang Anda Perlu
Apa yang Anda Perlu

1. WEMOS D1 Mini Pro - papan wifi mini dengan denyar 16MB, penyambung antena luaran dan antena seramik yang dibina berdasarkan ESP8266EX.

2. Sensor Halangan IR.

3. Akaun dan aplikasi Blynk pada telefon pintar anda.

4. Tetapkan semula SW dan Power Switch (pilihan), Pelbagai papan roti, kabel penyambungan dll untuk ujian.

5. Jiffy Box - Saya menggunakan jelas kerana saya ingin melihat karya saya;-).

6. Pemasangan pendakap untuk meletakkan sensor di dekat pintu anda (saya menggunakan sekeping kayu sekerap).

Langkah 2: Bina Prototaip dan Uji Anda

Bina Prototaip dan Uji Anda
Bina Prototaip dan Uji Anda
Bina Prototaip dan Uji Anda
Bina Prototaip dan Uji Anda
Bina Prototaip dan Uji Anda
Bina Prototaip dan Uji Anda

Sambungkan Sensor IR ke D1 Mini:

Sensor - D1 Mini

VCC - + 5V

GND - GND

KELUAR - D3

Jalankan lakaran dan periksa monitor bersiri untuk melihat bahawa nilai pada pin D3 berubah apabila anda menyekat bahagian depan senor (di hadapan LED) - anda boleh mengubah jarak pengesanan dengan menyesuaikan potensiometer (pot). Saya meletakkannya kira-kira 5cm yang cukup besar untuk membolehkan variasi pintu semasa dibuka.

Sketsa ditulis supaya pin ditetapkan TINGGI ketika pintu terbuka (sensor disekat), atau RENDAH ketika pintu ditutup (senor tidak disekat). Anda boleh membalikkannya dengan mudah sesuai dengan keperluan anda bergantung pada tempat anda memasang sensor berhubung dengan kedudukan pintu.

Semasa memasang di dalam kotak, saya menggerudi lubang untuk LED dengan sangat berhati-hati agar pas untuk LED - tidak perlu pelekat tambahan yang menjadikan penyingkiran untuk pemasangan, pemasangan dll mudah.

* CATATAN: Sketsa mendefinisikan sensor sebagai Pin 0 - namun ia secara fizikal disambungkan ke WEMOS D1 Mini pin D3… Ini kerana D! Mini berdasarkan cip / pemproses ESP8266. D1 Mini berkesan hanya perisai, lakaran sebenarnya hanya berjalan pada ESP8266. Jadi pin GPiO 0 (disebut dalam lakaran), sebenarnya pecah sebagai WEMOS D1 Mini pin D3. Anda akan dapati ini dengan banyak lakaran Arduino, pemetaan pin berbeza-beza di papan yang anda gunakan.

Langkah 3: Pasang dan Voila

Pasang dan Voila!
Pasang dan Voila!
Pasang dan Voila!
Pasang dan Voila!
Pasang dan Voila!
Pasang dan Voila!

Saya memasang sensor di dalam kotak kecil dan jelas (jelas supaya saya dapat melihat hasil kerja saya!). Dipasang pada sekeping kayu sehingga bingkai pintu menyekat sensor ketika pintu terbuka.

Saya menggerudi lubang kecil di pangkal kotak yang ditinggalkan di bahagian atas periuk, saya dapat memasukkan pemutar skru kecil untuk menyesuaikan kemarahan sensor tanpa perlu melepaskan penutupnya. (Saya juga memasang penutup di bahagian bawah, jadi jika saya perlu membuka kotak, saya tidak perlu melepaskan keseluruhan pendakap dari dinding, saya boleh mengakses skru seperti itu).

Projek Blynk cukup sederhana, masing-masing widget LED untuk Open and Shut (saya menukar warna Merah dan Hijau, anda boleh memilih ini dalam tetapan aplikasi untuk setiap widget). Sketsa akan memeriksa sensor setiap saat dan menghantar data ke widget LED yang betul.

Pemberitahuan Push mencetuskan apabila keadaan pintu berubah. (Perhatikan bahawa Blynk mempunyai batasan bahawa mereka hanya membenarkan pemberitahuan push setiap 15 saat (ini untuk menghentikan pelayan mereka dibombardir oleh permintaan), saya telah menetapkan pemasa dalam lakaran untuk memeriksa perubahan keadaan pintu hanya setiap 16 saat yang baik cukup untuk keperluan saya. Terdapat potensi kecil bahawa jika pintu dibuka kemudian ditutup semula dalam tempoh 16 saat anda tidak akan mendapat pemberitahuan (tetapi LED akan tetap menunjukkan keadaan yang betul semasa mereka memeriksa setiap detik).

Disyorkan: