Isi kandungan:
- Langkah 1: Komponen untuk Projek ini
- Langkah 2: Menyiapkan Perkakasan / Perisian
- Langkah 3: Mod Beacon
- Langkah 4: Eddystone, Kongsi Laman Web / produk / perkhidmatan anda kepada Semua Orang
Video: Beacon / eddystone dan Adafruit NRF52, Iklankan Laman Web / produk Anda dengan Mudah: 4 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:10
Hai semua, hari ini saya ingin berkongsi dengan anda projek yang saya buat baru-baru ini, saya mencari peranti untuk menyambungkannya di dalam / luar dan membiarkan orang menyambungnya menggunakan telefon pintar mereka, dan memberi mereka kemampuan untuk melawat laman web tertentu atau iklankan produk untuk mereka.
penyelesaian terbaik adalah menggunakan sesuatu yang dipanggil "Eddystone" yang membolehkan anda menghantar url ke peranti pelanggan "Smartphone / Tablet".
jadi dalam artikel ini saya akan menunjukkan kepada anda langkah demi langkah apa yang saya gunakan dan Bagaimana saya menghubungkan semuanya dan perisian / aplikasi yang saya gunakan dalam projek ini.
Pertama: gambarkan masalahnya
untuk menggunakan mana-mana peranti di dalam / luar anda mesti membuatnya:
- kalis air.
- kuasa dari bateri
- hayat bateri selama mungkin
- mengecas semula bateri dengan mudah "melalui USB mikro misalnya"
Untuk menjadikannya kalis air, penyelesaian terbaik adalah dengan mencari objek bercetak 3d yang dapat menahan peranti di dalamnya dan mudah membukanya dan menutupnya semula, dan pasti mengelakkan air masuk ke dalam peranti dan merosakkannya.
menggunakan bateri polimer Li-ion adalah pilihan terbaik, saiz kecil, kapasiti tinggi dan mudah diisi semula kerana bulu Adafruit nRF52 mempunyai litar pengecas bateri li-ion terbina dalam.
mari kita mulakan dari objek bercetak 3D, saya dapati reka bentuk ini di laman web laman web, yang direka oleh: Jorg Jorgensen "terima kasih Jorg" Saya mencetak dengan skala 100% tetapi sangat kecil untuk memuatkan semua komponen di dalamnya, jadi saya mencetaknya dengan skala 200% dan berikan apa yang saya mahukan dengan tepat
Saya suka reka bentuk ini kerana jika anda menutupnya dengan baik, air tidak akan masuk ke dalam.
muat turun reka bentuk dari pautan ini di bawah
https://www.thingiverse.com/thing::246144
Langkah 1: Komponen untuk Projek ini
hanya beberapa komponen yang anda perlukan untuk melakukan projek ini:
- Papan bulu Adafruit nRF52, dilengkapi dengan nRF52832 BE.
- Pin header, Header perempuan atau lelaki "dan itu pilihan".
- Bateri polimer Li-ion, saya menggunakan bateri 3.7V / 1000mA, jika bateri dilengkapi tanpa penyambung, pastikan untuk membeli bicu JST 2pin.
- Papan Roti mini.
- Gam pelekat UHU.
Langkah 2: Menyiapkan Perkakasan / Perisian
tidak terlalu sukar untuk menyatukan semuanya, tetapi pertama-tama kita perlu memasang papan roti mini dan bateri di dalam peranti menggunakan gam pelekat UHU, pastikan sekurang-kurangnya satu jam kering.
mengecas bateri Li-ion, dalam kes saya, saya memateri wayar ke bateri untuk menyambungkannya ke penyambung JST.
Sekarang mari kita beralih ke perisian:
pertama anda mesti mempunyai Arduino IDE "donwload it from here" dan kemudian pergi ke fail >> Preferences
Tambahkan https://www.adafruit.com/package_adafruit_index.js… sebagai 'URL Pengurus Papan Tambahan' (lihat gambar di bawah).
Kemudian pergi ke alat >> papan >> pengurus papan dan cari nRF52 dan pasangkannya
sekarang mulakan semula arduino IDE, dan dari papan pilih adafruit nRF52.
perisian itu siap digunakan dan anda boleh memuat naik lakaran ke papan nRF52
Langkah 3: Mod Beacon
dari Wikipedia saya memetik "Bluetooth beacon adalah pemancar perkakasan - kelas peranti Bluetooth rendah tenaga (LE) yang menyiarkan pengecam mereka ke peranti elektronik mudah alih yang berdekatan. Teknologi ini membolehkan telefon pintar, tablet dan peranti lain melakukan tindakan ketika berdekatan dengan suar "supaya kita dapat menghantar UUID" pengenal unik universal "ke peranti berdekatan
anda boleh menghantar UUID, Major dan Minor Number, dan menetapkan kuasa tx dan RSSI @ 1 meter.
muat naik kod ini ke papan nRF52 anda
anda boleh MUAT TURUN dari github
/ ************************************************* ******************** Lesen MIT, periksa LESEN untuk maklumat lebih lanjut Semua teks di atas, dan skrin percikan di bawah mesti disertakan dalam pengagihan semula
Kod Asal diambil dari Adafruit Bluefruit Contoh
Diubahsuai Oleh: Mohannad Rawashdeh https://mb-raw.blogspot.com/ kod ini akan berfungsi pada peranti Android / IOS
Nama Aplikasi Android: Pengimbas suar
nama aplikasi epal: suar teras menuju ke aplikasi suar dan anda akan melihat nama peranti (ibeacon / Rawashdeh) UUID: B3D6F818-DA71-09ED-EA80-F3C45FB19A50 Major = 0x01 Minor = 0x08 Beacon_RSSI -73db; ************************************************** ******************* / #sertakan
#define MANUFACTURER_ID 0x004C // ID Pengilang yang sah Apple
int Major = 0x01;
int Minor = 0x08; int Beacon_RSSI = -73; int Tx_power = 4; // AirLocate UUID: B3D6F818-DA71-09ED-EA80-F3C45FB19A50 uint8_t beaconUuid [16] = {0xB3, 0xD6, 0xF8, 0x18, 0xDA, 0x71, 0x09, 0xED, 0xEA, 0x80, 0x4, 0x80, 0x4, 0x80, 0x80, 0x, 0x50,}; BLEBeacon beacon (beaconUuid, Major, Minor, Beacon_RSSI);
persediaan tidak sah ()
{Bluefruit.begin (); Bluefruit.autoConnLed (palsu); 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 unit 0.625 ms Bluefruit. Advertising.setFastTimeout (15); // bilangan saat dalam mod pantas Bluefruit. Advertising.start (0); // 0 = Jangan berhenti beriklan selepas n saat // Suspend Loop () untuk menjimatkan kuasa suspendLoop (); }
gelung kosong ()
{ }
jika anda mempunyai Peranti android
Pergi ke kedai permainan dan muat turun aplikasi pengimbas suar "Saya menggunakan 2 aplikasi di sini dan di sini"
sambungkan bateri dengan mudah ke peranti, dan buka aplikasinya dan anda akan melihat hasilnya "periksa gambar di atas"
jika anda mempunyai peranti IOS "iphone / ipad"
aplikasi terbaik yang saya dapati ialah Core beacons, muat turunnya dari app store
aplikasi lain "untuk suar sahaja" adalah suar Ranging ", tidak bagus tetapi saya menggunakannya untuk ujian pantas.
untuk peranti IOS, jika anda menggunakan Beacon Ranging, anda perlu menambahkan UUID terlebih dahulu dan kemudian sambungkan ke peranti yang tidak boleh dipercayai, jadi gunakan Core beacon sebagai gantinya
Langkah 4: Eddystone, Kongsi Laman Web / produk / perkhidmatan anda kepada Semua Orang
dengan eddystone, anda boleh menghantar URL ke peranti berdekatan dan mengarahkannya ke laman web atau laman web anda atau bahkan url lokasi…dan lain-lain
muat naik kod, anda boleh memuat turunnya dari github
/ ************************************************* ******************** Lesen MIT, periksa LESEN untuk maklumat lebih lanjut Semua teks di atas, dan skrin percikan di bawah mesti disertakan dalam pengagihan semula
Kod Asal diambil dari Adafruit Bluefruit Contoh
Diubahsuai Oleh: Mohannad Rawashdeh https://mb-raw.blogspot.com/ kod ini akan berfungsi pada peranti Android / IOS
Nama Aplikasi Android: Pengimbas suar
nama aplikasi epal: suar teras menuju ke aplikasi suar dan anda akan melihat url nama peranti (ibeacon / Rawashdeh): https://mb-raw.blogspot.com Beacon_RSSI -56db; ************************************************** ******************* / #sertakan
// url blog saya
#tentukan URL "https://mb-raw.blogspot.com" // # tentukan URL "https://www.instructables.com" int Tx_power = 4; int Beacon_RSSI = -56; EddyStoneUrl eddyUrl (Beacon_RSSI, URL);
persediaan tidak sah ()
{Bluefruit.begin (); Bluefruit.setTxPower (Tx_power); Bluefruit.setName ("Rawashdeh"); Bluefruit. ScanResponse.addName (); Bluefruit. Advertising.setBeacon (eddyUrl); Bluefruit. Advertising.restartOnDisconnect (benar); Bluefruit. Advertising.setInterval (320, 320); // dalam unit 0.625 ms Bluefruit. Advertising.setFastTimeout (15); // bilangan saat dalam mod pantas Bluefruit. Advertising.start (0);
}
gelung kosong ()
{
}
jika anda mempunyai Peranti android Pergi ke play store dan muat turun aplikasi pengimbas suar "Saya menggunakan 2 aplikasi di sini" dengan mudah menyambungkan bateri ke peranti, dan membuka aplikasinya dan anda akan melihat hasilnya "periksa gambar di atas"
jika anda mempunyai peranti IOS "iphone / ipad" aplikasi terbaik yang saya dapati ialah Core beacons, muat turunnya dari app store.
anda boleh melihat video untuk ujian pantas saya untuk kod tersebut.
Disyorkan:
Tarik dan Paparkan Data dengan Ambiently Dari Mana-mana Laman Web Melalui Wifi (Petunjuk Lampu Utara) Dengan NodeMcu: 6 Langkah
Tarik dan Paparkan Data Secara Ambien Dari Mana-mana Laman Web Melalui Wifi (Petunjuk Lampu Utara) Dengan NodeMcu: Motivasi Saya: Saya telah melihat BANYAK arahan untuk menyiapkan / menggunakan NodeMCU (dibina pada modul ESP8266) untuk membuat projek IoT (internet of things) . Walau bagaimanapun, sangat sedikit tutorial ini yang mempunyai semua butiran / kod / rajah untuk orang baru yang sangat
Blinds Control Dengan ESP8266, Integrasi Laman Utama Google dan Openhab dan Kawalan Web: 5 Langkah (dengan Gambar)
Blinds Control Dengan ESP8266, Integrasi Rumah dan Openhab Google dan Kontrol Web: Dalam Instruksional ini saya menunjukkan kepada anda bagaimana saya menambah automasi pada tirai saya. Saya mahu dapat menambah dan mengeluarkan automasi, jadi semua pemasangan terpasang. Bahagian utamanya adalah: Motor stepper Driver stepper dikendalikan bij ESP-01 Gear dan pemasangan
Cara Membuat Laman Web yang Ramping dan Sederhana Dengan Langkah-langkah Bootstrap 4: 7
Cara Membuat Laman Web yang Ramping dan Sederhana Dengan Bootstrap 4: Tujuan Instruksional ini adalah untuk memberi mereka yang biasa dengan pengaturcaraan - HTML atau sebaliknya - pengenalan mudah untuk membuat portfolio dalam talian dengan Bootstrap 4. Saya ' akan membimbing anda melalui persediaan awal laman web, bagaimana membuat beberapa
Tutorial IO Pemandu Web Menggunakan Laman Web Langsung dan Contoh Kerja: 8 Langkah
Tutorial IO Pemandu Web Menggunakan Laman Web Langsung dan Contoh Bekerja: Tutorial IO Pemandu Web Menggunakan Laman Web Langsung Dan Contoh Bekerja Kemas kini Terakhir: 07/26/2015 (Selalunya periksa semula kerana saya mengemas kini arahan ini dengan lebih terperinci dan contoh) Latar belakang Saya baru-baru ini cabaran menarik yang dikemukakan kepada saya. Saya perlu
Cara Mendapatkan Muzik Dari Laman Web HANYA (Haha) (Selagi Anda Boleh Mendengarnya, Anda Boleh Mendapatkannya Ok Baiklah Jika Ia Dimasukkan dalam Kilat Anda Mungkin Tidak Mampu) DIEDIT !!!!! Maklumat Tambahan: 4 Langkah
Cara Mendapatkan Muzik Dari Laman Web HANYA (Haha) (Selagi Anda Boleh Mendengarnya, Anda Boleh Mendapatkannya … Ok Baiklah Jika Ia Dimasukkan dalam Kilat Anda Mungkin Tidak Mampu) DIEDIT !!!!! Maklumat Tambahan: jika anda pernah pergi ke laman web dan memainkan lagu yang anda suka dan mahukannya, inilah petunjuk untuk tidak salah saya sekiranya anda mengacaukan sesuatu (satu-satunya cara ia akan berlaku adalah jika anda mula menghapus barang tanpa sebab ) Saya dapat mendapatkan muzik untuk