Daftar Isi:
- Langkah 1: Komponen untuk Proyek Ini
- Langkah 2: Mempersiapkan Perangkat Keras / Perangkat Lunak
- Langkah 3: Mode Suar
- Langkah 4: Eddystone, Bagikan Situs Web/produk/layanan Anda kepada Semua Orang
Video: Beacon/eddystone dan Adafruit NRF52, Iklankan Website/Produk Anda dengan Mudah: 4 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:56
Hai semuanya, hari ini saya ingin berbagi dengan Anda proyek yang saya lakukan baru-baru ini, saya mencari perangkat untuk menghubungkannya di dalam/luar ruangan dan membiarkan orang-orang terhubung dengannya menggunakan ponsel cerdas mereka, dan memberi mereka kemampuan untuk mengunjungi situs web tertentu atau mengiklankan produk untuk mereka.
solusi terbaik adalah menggunakan sesuatu yang disebut "Eddystone" yang memungkinkan Anda mengirim url ke perangkat klien "Smartphone/Tablet".
jadi dalam artikel ini saya akan menunjukkan kepada Anda langkah demi langkah apa yang saya gunakan dan Bagaimana saya menghubungkan semuanya bersama-sama dan perangkat lunak/aplikasi yang saya gunakan dalam proyek ini.
Pertama: ilustrasikan masalahnya
untuk menggunakan perangkat apa pun indoor / outdoor Anda harus membuatnya:
- tahan air.
- daya dari baterai
- daya tahan baterai selama mungkin
- isi ulang baterai dengan mudah "melalui micro USB misalnya"
untuk membuatnya tahan air, solusi terbaik adalah mencari benda cetak 3d yang dapat menahan perangkat di dalam dan mudah untuk membuka dan menutupnya kembali, dan yang pasti mencegah air masuk ke dalam perangkat dan merusaknya.
menggunakan Li-ion polymer Baterai adalah pilihan terbaik, ukuran kecil, kapasitas tinggi dan mudah diisi ulang karena Adafruit nRF52 feather memiliki sirkuit pengisi baterai li-ion bawaan.
mari kita mulai dari objek cetakan 3D, saya menemukan desain ini di situs web thingiverse, dirancang oleh: Jorg Jorgensen "terima kasih Jorg" Saya mencetak dengan skala 100% tetapi sangat kecil untuk memuat semua komponen di dalamnya jadi saya mencetaknya dengan skala 200% dan beri saya apa yang saya inginkan dengan tepat
Saya suka desain ini karena jika Anda menutupnya dengan baik, air tidak akan masuk.
unduh desain dari tautan di bawah ini
https://www.thingiverse.com/thing:2246144
Langkah 1: Komponen untuk Proyek Ini
hanya beberapa komponen yang Anda butuhkan untuk melakukan proyek ini:
- Adafruit nRF52 feather board, dilengkapi dengan nRF52832 BE.
- Pin header, Header perempuan atau laki-laki "dan itu opsional".
- Baterai polimer li-ion, saya menggunakan baterai 3.7V / 1000mA, jika baterai datang tanpa konektor, pastikan untuk membeli jack 2pin JST.
- papan tempat memotong roti mini.
- lem perekat UHU.
Langkah 2: Mempersiapkan Perangkat Keras / Perangkat Lunak
tidak terlalu sulit untuk menghubungkan semuanya bersama-sama, tetapi pertama-tama kita perlu memasang papan tempat memotong roti mini dan baterai di dalam perangkat menggunakan lem perekat UHU, pastikan untuk memberikannya setidaknya satu jam untuk mengering.
mengisi baterai Li-ion, dalam kasus saya, saya menyolder kabel ke baterai untuk menghubungkannya ke konektor JST.
Sekarang mari kita beralih ke perangkat lunak:
pertama Anda harus memiliki Arduino IDE "donwload dari sini" dan kemudian pergi ke file >> Preferences
Tambahkan https://www.adafruit.com/package_adafruit_index.js… sebagai 'URL Manajer Papan Tambahan' (lihat gambar di bawah).
Lalu pergi ke alat >> papan >> pengelola papan dan cari nRF52 dan instal
sekarang restart arduino IDE, dan dari papan pilih adafruit nRF52.
perangkat lunak siap digunakan dan Anda dapat mengunggah sketsa ke papan nRF52
Langkah 3: Mode Suar
dari Wikipedia Saya mengutip " Bluetooth beacon adalah pemancar perangkat keras - kelas perangkat Bluetooth rendah energi (LE) yang menyiarkan pengenalnya ke perangkat elektronik portabel terdekat. Teknologi ini memungkinkan ponsel cerdas, tablet, dan perangkat lain untuk melakukan tindakan saat berada di dekat suar " sehingga kami dapat mengirimkan "pengidentifikasi unik universal" UUID ke perangkat terdekat
anda dapat mengirimkan UUID, Major dan Minor Number, dan mengatur tx power dan RSSI @ 1 meter.
unggah kode ini ke papan nRF52 Anda
Anda dapat DOWNLOAD dari github
/************************************************ ******************** Lisensi MIT, periksa LISENSI untuk informasi lebih lanjut Semua teks di atas, dan layar pembuka di bawah harus disertakan dalam redistribusi apa pun
Kode Asli diambil dari Contoh Adafruit Bluefruit
Dimodifikasi Oleh: Mohannad Rawashdeh https://mb-raw.blogspot.com/ kode ini akan bekerja pada perangkat Android / IOS
Nama Aplikasi Android: Pemindai suar
nama aplikasi apel: beacon inti buka aplikasi beacon dan Anda akan melihat nama perangkat (ibeacon /Rawashdeh) UUID: B3D6F818-DA71-09ED-EA80-F3C45FB19A50 Major=0x01 Minor=0x08 Beacon_RSSI -73db; ************************************************** *******************/ #termasuk
#define MANUFACTURER_ID 0x004C // ID Pabrikan Apple yang valid
int Utama=0x01;
int Kecil=0x08; int Beacon_RSSI=-73; int Tx_daya=4; // AirLocate UUID: B3D6F818-DA71-09ED-EA80-F3C45FB19A50 uint8_t beaconUuid[16] = { 0xB3, 0xD6, 0xF8, 0x18, 0xDA, 0x71, 0x09, 0xED, 0xEA, 0x80, 0xF3, 0xC9xF3,, 0x50, }; BLEBeacon beacon(beaconUuid, Major, Minor, Beacon_RSSI);
batalkan pengaturan()
{ Bluefruit.begin(); Bluefruit.autoConnLed(salah); Bluefruit.setTxPower(Tx_power); Bluefruit.setName("Rawashdeh"); beacon.setManufacturer(MANUFACTURER_ID); Bluefruit. ScanResponse.addName(); Bluefruit. Advertising.setBeacon(suar); Bluefruit. Advertising.restartOnDisconnect(benar); Bluefruit. Advertising.setInterval(160, 160); // dalam satuan 0,625 md Bluefruit. Advertising.setFastTimeout(15); // jumlah detik dalam mode cepat Bluefruit. Advertising.start(0); // 0 = Jangan hentikan iklan setelah n detik // Suspend Loop() untuk menghemat daya suspendLoop(); }
lingkaran kosong()
{ }
jika Anda memiliki Perangkat android
Buka play store dan unduh aplikasi pemindai suar "Saya menggunakan 2 aplikasi di sini dan di sini"
dengan mudah menghubungkan baterai ke perangkat, dan buka aplikasi dan Anda akan melihat hasil "periksa gambar di atas"
jika Anda memiliki perangkat iOS "iphone/ipad"
aplikasi terbaik yang saya temukan adalah Core beacon, unduh dari app store
aplikasi lain "hanya untuk beacon" adalah beacon Ranging", tidak terlalu bagus tapi saya menggunakannya untuk tes cepat.
untuk perangkat iOS, jika Anda menggunakan beacon Ranging Anda perlu menambahkan UUID terlebih dahulu dan kemudian menghubungkan ke perangkat yang tidak dapat diandalkan, jadi gunakan Core beacon sebagai gantinya
Langkah 4: Eddystone, Bagikan Situs Web/produk/layanan Anda kepada Semua Orang
dengan eddystone, Anda dapat mengirim URL ke perangkat terdekat dan mengarahkannya ke situs web Anda atau halaman web atau bahkan url lokasi…dll
unggah kodenya, Anda dapat mengunduhnya dari github
/************************************************* ******************** Lisensi MIT, periksa LISENSI untuk informasi lebih lanjut Semua teks di atas, dan layar pembuka di bawah harus disertakan dalam redistribusi apa pun
Kode Asli diambil dari Contoh Adafruit Bluefruit
Dimodifikasi Oleh: Mohannad Rawashdeh https://mb-raw.blogspot.com/ kode ini akan bekerja pada perangkat Android / IOS
Nama Aplikasi Android: Pemindai suar
nama aplikasi apel: beacon inti buka aplikasi beacon dan Anda akan melihat nama perangkat (ibeacon /Rawashdeh) url: https://mb-raw.blogspot.com Beacon_RSSI -56db; ************************************************** *******************/ #termasuk
// url blog saya
#define URL "https://mb-raw.blogspot.com" //#define URL "https://www.instructables.com" int Tx_power=4; int Beacon_RSSI=-56; EddyStoneUrl eddyUrl(Beacon_RSSI, URL);
batalkan pengaturan()
{ Bluefruit.begin(); Bluefruit.setTxPower(Tx_power); Bluefruit.setName("Rawashdeh"); Bluefruit. ScanResponse.addName(); Bluefruit. Iklan.setBeacon(eddyUrl); Bluefruit. Advertising.restartOnDisconnect(benar); Bluefruit. Advertising.setInterval(320, 320); // dalam satuan 0,625 md Bluefruit. Advertising.setFastTimeout(15); // jumlah detik dalam mode cepat Bluefruit. Advertising.start(0);
}
lingkaran kosong()
{
}
jika Anda memiliki Perangkat android Buka play store dan unduh aplikasi pemindai beacon "Saya menggunakan 2 aplikasi di sini dan di sini" dengan mudah sambungkan baterai ke perangkat, dan buka aplikasi dan Anda akan melihat hasilnya "periksa gambar di atas"
jika Anda memiliki perangkat iOS "iphone/ipad" aplikasi terbaik yang saya temukan adalah Core beacon, unduh dari app store.
Anda dapat melihat video untuk tes cepat saya untuk kode.
Direkomendasikan:
Sistem Penyortiran Produk Sederhana Dengan Raspberry Pi dan Arduino: 5 Langkah
Sistem Penyortiran Produk Sederhana Dengan Raspberry Pi dan Arduino: Saya penggemar teknik, saya suka pemrograman dan membuat proyek terkait elektronik di waktu luang saya, dalam proyek ini saya akan berbagi dengan Anda Sistem Penyortiran Produk Sederhana yang telah saya lakukan baru-baru ini.Untuk membuat sistem ini, silahkan siapkan komponen-komponennya
Robotic Heart - Anda Dapat Membuat Produk!: 7 Langkah (dengan Gambar)
Jantung Robot - Anda Dapat Membuat Produk!: Saat Anda membeli barang elektronik, mereka jarang datang sebagai PCB kosong. Karena berbagai alasan, PCB berada di dalam selungkup. Jadi dalam instruksi ini, saya akan menunjukkan bagaimana Anda dapat mengambil ide dan mengubahnya menjadi produk! Penyolderan SMD bisa tampak menakutkan, tetapi saya berjanji
Robot Gong: Ide Proyek Hackaton Ultimate untuk Penjualan dan Geeks Produk (Tidak Perlu Pengkodean): 17 Langkah (dengan Gambar)
Robot Gong: Ide Proyek Hackaton Ultimate untuk Penjualan dan Geeks Produk (Tidak Perlu Pengkodean): Mari buat gong musik robot yang dipicu melalui email. Hal ini memungkinkan Anda untuk mengatur peringatan email otomatis untuk menembakkan gong… (melalui SalesForce, Trello, Basecamp…)Tim Anda tidak akan pernah lagi lupa untuk "GONGGG" ketika kode baru dirilis, sebuah
DIY MusiLED, LED Musik yang Disinkronkan Dengan Aplikasi Windows & Linux Sekali Klik (32-bit & 64-bit). Mudah Dibuat Ulang, Mudah Digunakan, Mudah Dipindahkan.: 3 Langkah
DIY MusiLED, LED Musik yang Disinkronkan Dengan Aplikasi Windows & Linux Sekali Klik (32-bit & 64-bit). Mudah Dibuat Ulang, Mudah Digunakan, Mudah Dipindahkan.: Proyek ini akan membantu Anda menghubungkan 18 LED (6 Merah + 6 Biru + 6 Kuning) ke Papan Arduino Anda dan menganalisis sinyal waktu nyata Kartu Suara komputer Anda dan menyampaikannya ke LED untuk menyalakannya sesuai dengan efek ketukan (Snare, High Hat, Kick)
Bagaimana Mendapatkan Musik Dari Hampir Semua Website (Haha) (Selama Anda Bisa Mendengarnya Anda Bisa Mendapatkannya Oke Baik Jika Itu Tertanam dalam Flash Anda Mungkin Tidak Bisa) DIEDIT!!!!! Info Tambahan: 4 Langkah
Cara Mendapatkan Musik Dari HAMPIR Website (Haha) (Selama Anda Bisa Mendengarnya Anda Bisa Mendapatkannya… Oke Baik Jika Tertanam di Flash Anda Mungkin Tidak Bisa) DIEDIT!!!!! Info Tambahan: jika Anda pernah pergi ke situs web dan memainkan lagu yang Anda sukai dan inginkan, maka inilah instruksi untuk Anda, bukan salah saya jika Anda mengacaukan sesuatu (satu-satunya cara itu akan terjadi adalah jika Anda mulai menghapus barang tanpa alasan ) sudah bisa mendapatkan musik untuk