Proses manufaktur
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
| ||||
|
Ikhtisar
Pernahkah Anda bermimpi lampu rumah Anda menyala ketika Anda mendekati rumah Anda, sehingga Anda tidak akan pernah masuk ke rumah Anda dan dikelilingi oleh kegelapan? Perangkat ini bertujuan untuk melakukan semua itu untuk Anda, sehingga lampu Anda akan menyala ketika Anda mendekati rumah Anda menggunakan GPS. Lampu akan tetap menyala saat Anda berada di dalam rumah.
Fungsionalitas
Proyek ini menggunakan Blynk untuk beroperasi, Blynk membutuhkan data seluler untuk berjalan saat bepergian, jadi itu harus diaktifkan agar proyek ini berfungsi, perhatikan bahwa akun dan aplikasi Blynk diperlukan untuk menjalankan proyek ini. Proyek ini bekerja cukup sederhana, Blynk memantau geolokasi ponsel dan mengirimkan umpan ke Arduino Yún. Arduino Yun membandingkan geolokasi ponsel dengan lokasi rumah (Rumah diatur oleh pengguna secara manual). Ketika ponsel terdeteksi berada dalam jangkauan rumah, Arduino Yun akan menyalakan LED. Berikut adalah gambar yang mengilustrasikannya.
Perangkat akan terus memantau lokasi ponsel pengguna, selalu memeriksa apakah pengguna berada dalam jangkauan rumah. Berikut adalah gambar yang mengilustrasikan ikhtisar kode.
Jika(isInParameter
akan memeriksa apakah pengguna berada dalam parameter rumah, jika ya, fungsi TurnLEDOn
akan dimulai penyihir akan menyalakan LED.Lainnya
akan melakukan TurnLEDOff
penyihir pernyataan akan mematikan LED jika pengguna tidak berada dalam parameter home.Arduino Yun akan secara otomatis mengatur parameter rumah sesuai dengan koordinat rumah. Yun akan membuat kotak di sekitar rumah, dengan 4 titik di setiap sudut, dengan cara ini, jika pengguna berada di dalam kotak, perangkat akan menyalakan LED, jika tidak, perangkat akan mematikan LED. Rentang default untuk alun-alun adalah sekitar 60 meter ke segala arah dari titik penyiapan.
Berikut adalah beberapa gambar yang menunjukkan perangkat sedang beraksi.
Manfaat
Yang pengguna beroperasi ini proyek akan manfaat di:
Membangun Proyek
Langkah 1: Diperlukan Aparat
Ada beberapa hal yang dibutuhkan dalam proyek ini, daftarnya ada di bawah ini.
Langkah 2: Menghubungkan Sirkuit
Proyek ini memiliki rangkaian fisik yang terdiri dari LED dan resistor, berikut adalah gambar skema proyek.
Langkah 3: Dapatkan Anda Geolokasi
Langkah selanjutnya adalah mencari tahu koordinat geolokasi rumah Anda, gambar di bawah ini akan menggambarkan proses ini.
Langkah 4: Blynk Penyiapan
Akun Blynk diperlukan untuk menggunakan proyek ini, Anda harus mengunduh aplikasi Blynk dari App Store atau Google Play untuk memulai, sekarang ikuti gambar di bawah untuk menyiapkan Blynk.
Langkah 5: Mengakui yang Kode
Kode proyek ini memiliki 3 bagian utama:
Bagian ini akan dijelaskan di bawah.
BLYNK_WRITE(V0) // menyimpan geolokasi ke variabel{ latitude =param[0].asFloat(); bujur =param[1].asFloat(); // men-debug? - Pertimbangkan untuk menghapus komentar pada baris di bawah ini dan uji secara manual //latitude =67.357899; //bujur =-8.259199;}
Bagian kode ini membaca geolokasi dari Blynk Virtual Pin dan menyimpan nilai ke variabel, bagian debugging memungkinkan Anda untuk men-debug perangkat dengan memasukkan lokasi tertentu, perhatikan bahwa nilai yang dibaca adalah koordinat ponsel Anda.
if(lintang <=maxLat &&lintang <=minLat &&// periksa apakah ponsel berada di dalam perameter maxLng>=bujur &&minLng>=bujur) { geolokasi =1; } else { geolokasi =0; }
Bagian kode ini memeriksa apakah lokasi ponsel berada dalam parameter yang ditetapkan sebagai rumah, perhatikan bahwa kotak secara otomatis terbentuk di sekitar geolokasi yang dimasukkan, dan Arduino memeriksa apakah ponsel berada di dalam kotak.
if(geolokasi ==1) // nyalakan LED jika ponsel dalam perameter { digitalWrite(pinLED, HIGH); } else { digitalWrite(LED, RENDAH); }
Bagian terakhir sederhana dari kode menyalakan LED adalah pengguna mendekati atau di Rumah dan mematikannya jika pengguna pergi.
Setelan Naik yang Variabel
Ada beberapa nilai yang harus ditetapkan dalam proyek ini, untuk memulai dengan memasukkan Blynk Auth Token Anda yang diterima melalui email pada langkah Blynk Setup di auth[]
variabel. Kemudian ambil lintang dan bujur geolokasi Beranda Anda dan masukkan ke dalam myLocationLat
dan myLocationLng
variabel. Langkah terakhir adalah memeriksa apakah Anda sedang men-debug, jika tidak, pertimbangkan untuk menyetel proDebug ke 0 untuk mencegah Serial Prints, jika Anda sedang men-debug, Anda mungkin ingin Arduino menerima geolokasi tetap alih-alih geolokasi ponsel Anda, jika Anda pergi ke loop BLYNK_WRITE ada instruksi lebih lanjut di sana.
Perpustakaan
Akhir
Langkah terakhir adalah menghubungkan Arduino Yun Anda ke komputer dan mengunggah kodenya, proyek ini membutuhkan Arduino Yun untuk bekerja, dengan sedikit modifikasi kode, adalah mungkin untuk menjalankan proyek ini pada mikrokontroler apa pun yang telah dibangun di WiFi atau Anda dapat melampirkan modul WiFi ke perangkat Arduino. Perhatikan bahwa data seluler diperlukan agar proyek dapat bekerja saat bepergian.
Latar belakang
Ini adalah proyek yang sudah lama ingin saya implementasikan, memiliki ide dasar di baliknya, ketika pengguna mendekati Rumah, lampu di rumah menyala, saya belum menghubungkan proyek ini ke lampu rumah saya tetapi sudah menggunakan LED bukan itu, jika Anda ingin menghubungkan proyek ini ke lampu rumah Anda, Anda dapat menambahkan relai dan menghubungkannya ke pin yang sama di Arduino sebagai LED dan juga menghubungkannya ke kabel yang menghubungkan lampu Anda ke daya, tetapi pertama-tama, uji proyek untuk memastikan bahwa pengkabelan sudah benar dan proyek berfungsi. Semoga Sukses.
Proses manufaktur
Komponen dan persediaan Arduino 101 × 1 Sensor Suhu DHT22 × 1 Kabel jumper (generik) × 1 LED (generik) × 2 Resistor 10k ohm × 1 Resistor 330 ohm × 2 Perisai tombol LCD DFRobot × 1 Breadboard (generik) × 1 A
Komponen dan persediaan LED (generik) × 10 Arduino UNO × 1 Resistor 221 ohm × 10 Kabel jumper (generik) × 13 Potensiometer putar (generik) × 1 Aplikasi dan layanan online Arduino IDE Tentang proyek ini Ada sepuluh LED
Komponen dan persediaan Arduino Nano R3 × 1 Arduino UNO × 1 Pixe Strip 60 piksel x meter × 1 Resistor 470 ohm × 1 5v, Catu Daya 40Am × 1 Breadboard (generik) × 1 kabel dupont × 1 Alat dan mesin yang diperlukan Besi solde
Komponen dan persediaan Arduino Nano R3 × 1 Potensiometer putar (generik) × 7 Sakelar Tombol Tekan SparkFun 12mm × 7 port MIDI × 1 Resistor 221 ohm × 4 LED (generik) × 2 Tentang proyek ini Pembaruan 11.03.2019 Hai, Saya