Proses manufaktur
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
| ||||
|
Ikhtisar
Pernahkah Anda lupa ponsel Anda di rumah teman Anda? Apakah Anda takut orang yang tidak menyenangkan mengambil telepon Anda? Saya yakin bahwa setiap orang dihadapkan dengan kehilangan atau lupa telepon mereka. PhoneLocator bertujuan untuk menemukan ponsel Anda (petunjuk dalam nama) dan mengirimkan koordinat geolokasi melalui email sehingga Anda dapat memulihkan perangkat berharga Anda. Berkat Blynk, Anda hanya perlu menekan sebuah tombol. Perhatikan bahwa Anda memerlukan akun Blynk untuk mengoperasikan proyek ini, panduan untuk membuat akun ditempatkan di bawah pembuatan proyek di bawah ini.
Fungsionalitas
Proyek ini bekerja sangat sederhana, setiap kali pengguna menekan tombol, Arduino Yún akan membaca geolokasi ponsel dan mengirim email kepada klien. Dan untuk membuat proyek lebih profesional, Anda dapat berpikir bahwa email tersebut dikirimkan kepada Anda dari aplikasi Blynk di ponsel Anda, perampok pintar. Berikut adalah gambar yang mengilustrasikan proyek.
Gambar ini mengilustrasikan ikhtisar kode proyek.
Respons dari Arduino akan diterima dalam waktu sekitar 8 detik dari penekanan tombol jika ponsel berada. Perhatikan bahwa proyek ini dapat bekerja jika telepon sedang tidur atau setelah aplikasi Blynk diizinkan untuk berjalan di latar belakang (bahkan jika aplikasi ditutup). Pengguna harus memastikan bahwa proyek Blynk di telepon aktif, untuk detail lebih lanjut, lihat membuat proyek.
Manfaat
Pengguna yang mengoperasikan proyek ini akan mendapat manfaat dalam:
Membangun Proyek
Langkah 1:Aparat yang Diperlukan
Ada beberapa hal yang dibutuhkan dalam proyek ini.
Langkah 2:Menghubungkan Sirkuit
Proyek sederhana membutuhkan skema sederhana, berikut adalah gambar yang menampilkan rangkaian proyek.
Langkah 3:Mengenali Kode
Ada tiga bagian kode proyek ini, masing-masing sederhana.
Berikut adalah tampilan indentasi pada masing-masing fungsi.
BLYNK_WRITE(V0) // membaca pin virtual 0 untuk koordinat { latitude =param[0].asDouble(); bujur =param[1].asDouble(); ketinggian =param[2].asDouble(); kecepatan =param[3].asDouble(); }
Blynk menyimpan variabel dalam pin Virtual, fungsi BLYNK_WRITE(V0) akan membaca pin virtual 0 dan menyimpan nilai dalam variabel terpisah, lintang dan bujur akan digunakan dalam proyek ini. Pastikan bahwa proyek Blynk diatur dengan benar sebelum mengunggah kode. Lihat petunjuk di bawah.
if(latitude !=0.00 &&longitude !=0.00) // if co-ordinats valid { //String toSend adalah string yang akan dikirim sebagai badan email String toSend ="Telepon Terletak! \ n menerima koordinat \n LAT "; untukKirim +=garis lintang; // tambahkan variabel ke string toSend +=" LNG "; untukKirim +=bujur; toSend +=". Lihat lokasi di Maps:"; toSend +="www.google.com/maps/?q="; untukKirim +=garis lintang; untukKirim +=","; untukKirim +=bujur; penundaan (500); }
Email hanya dapat dikirim sebagai string, jadi tubuhnya harus berupa string. Bagian kode ini akan berjalan jika koordinat yang diterima dapat diandalkan. Beberapa item ditambahkan ke string, termasuk Lintang dan Bujur ponsel serta tautan Google Maps untuk melihat lokasi di peta.
Arduino akan selalu memeriksa apakah koordinat yang diterima ada (bukan 0) sebelum mengirim email, Arduino akan terus meminta lokasi ponsel sampai yang valid diterima, Arduino akan mengulang fungsi ini hingga 10 kali.
Blynk.email(userEmail, "PhoneLocator | Notification", toSend); // kirim email if(proDebug ==1) { Serial.println("Berhasil"); Serial.println("Email Terkirim"); Serial.println("Memulai Ulang Protokol"); Serial.println(""); }
Ini adalah fungsi dimana Arduino akan mengirimkan email, Arduino akan mengirimkan string sebagai badan email. ProDebug adalah alat debugging yang harus disetel ke 0 dalam proyek untuk memungkinkan proyek bekerja tanpa Serial Monitor. Pengaturan default adalah 1, yang mengharuskan Serial Monitor terbuka agar proyek dapat bekerja.
Menyiapkan Variabel
Pastikan bahwa semua variabel yang ditandai TODO telah diedit. Ini termasuk email Anda, token autentikasi Blynk, dan proDebug. Anda akan dipandu untuk menerima token autentikasi Blynk Anda lebih jauh.
Perpustakaan
Bridge - Arduino LLC perpustakaan ini berada di domain publik
Blynk - Blynk perpustakaan ini dirilis di bawah Lisensi MIT (MIT)
Penyiapan Blynk
Blynk adalah aplikasi sederhana yang membantu Anda membuat produk IOT dengan sederhana dan mudah, untuk memulai, unduh Blynk untuk iOS atau Android.
Bela gambar di bawah dan datanya untuk menyiapkan akun Blynk Anda.
Penyiapan
Langkah terakhir adalah mengubah variabel TODO, jika belum dilakukan. Variabel auth harus disetel ke token Auth yang diterima melalui email pada langkah sebelumnya. Pastikan bahwa semua variabel yang ditandai TODO sudah benar. Hubungkan Arduino Yún Anda ke Mac/PC dan unggah kodenya.
Latar belakang
Saya membuat proyek ini karena saya sedang memikirkan solusi mudah untuk menemukan telepon yang hilang. Blynk memungkinkan pengguna Arduino Yun untuk menerima geolokasi bahkan jika Aplikasi hanya bekerja di latar belakang dan telepon sedang tidur. Dengan mengklik tombol, telepon yang hilang dapat ditemukan. Diuji pada iPhone (IOS11).
Proses manufaktur
Komponen dan persediaan Arduino Due atau Arduino Mega. × 1 3.2 TFT HX8357C × 1 Modul Jam Waktu Nyata DS3231 × 1 Sensor Suhu DHT22 × 1 SparkFun Transceiver Breakout - nRF24L01+ × 1 Breadboard (generik) × 1 Male-Header 36 Posisi 1 Bari
Komponen dan persediaan Arduino Nano R3 × 1 LED 5 mm:Merah × 1 LED 5 mm:Hijau × 1 LED (generik) × 1 Resistor 2K × 1 Kabel × 1 Alat dan mesin yang diperlukan Besi solder (generik) Pistol lem panas (generik)
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
Komponen dan persediaan Arduino UNO × 1 Adafruit RGB Backlight LCD - 16x2 × 1 Breadboard (generik) × 1 Resistor 220 ohm × 1 Sakelar Tombol Tekan SparkFun 12mm × 1 Kabel jumper (generik) × 1 Kabel USB-A ke B × 1 Aplik