Mündəricat:
- Addım 1: Bu Layihənin Komponentləri
- Addım 2: Avadanlıq / Proqramın Hazırlanması
- Addım 3: Beacon Mode
- Addım 4: Eddystone, Veb saytınızı/məhsulunuzu/xidmətinizi hər kəslə paylaşın
Video: Beacon/eddystone və Adafruit NRF52, Veb saytınızı/məhsulunuzu asanlıqla reklam edin: 4 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Hamıya salam, bu gün son vaxtlar etdiyim bir layihəni sizinlə bölüşmək istəyirəm, onu içəridə/bayırda birləşdirmək üçün cihaz axtardım və insanların öz smartfonlarından istifadə edərək ona qoşulmasına icazə verək və onlara müəyyən bir veb saytı ziyarət etmək və ya onlar üçün bir məhsul reklam edin.
ən yaxşı həll, "Smartfon /Tablet" müştəri cihazlarına url göndərməyə imkan verən "Eddystone" adlı bir şeydən istifadə etmək idi.
buna görə də bu yazıda sizə nə istifadə etdiyimi və hər şeyi bu layihədə necə bağladığımı və bu layihədə istifadə etdiyim proqram/tətbiqləri addım -addım göstərəcəyəm.
Birincisi: problemi təsvir edin
hər hansı bir cihazı daxili / açıq istifadə etmək üçün bunu etməlisiniz:
- su keçirməyən.
- onu batareyadan işə salın
- batareya ömrü mümkün qədər uzun
- batareyanı "məsələn, mikro USB vasitəsilə" asanlıqla doldurun
Su keçirməz hala gətirmək üçün ən yaxşı həll cihazı içərisində saxlaya bilən və onu açmaq və yenidən bağlamaq asan olan 3d çaplı bir obyekt tapmaq və suyun cihazın içinə girməsinin qarşısını almaq idi.
Adafruit nRF52 lələk daxili Li-ion batareya şarj cihazına malik olduğundan Li-ion polimer Batareyasından istifadə etməklə ən yaxşı seçim, kiçik ölçülü, yüksək tutumlu və doldurulması asan idi.
3D çap obyektindən başlayaq, bu dizaynı şeyiversewebsite -də buldum: Jorg Jorgensen "təşəkkür edirəm Jorg" 100% miqyaslı çap etdim, amma içindəki bütün komponentlərə uyğun olması çox kiçik idi, buna görə də çap edirəm. 200% miqyaslı və mənə tam olaraq istədiyimi verin
Bu dizaynı bəyənirəm, çünki möhkəm bağlasanız, su içəri girməyəcək.
dizaynı aşağıdakı linkdən yükləyin
https://www.thingiverse.com/thing:2246144
Addım 1: Bu Layihənin Komponentləri
Bu layihəni həyata keçirmək üçün yalnız bir neçə komponentə ehtiyacınız var:
- Adafruit nRF52 lələk lövhəsi, nRF52832 BE ilə gəlir.
- Pin başlığı, Qadın və ya kişi başlığı "və bu isteğe bağlıdır".
- Li-ion polimer batareya, 3.7V / 1000mA batareya istifadə etdim, əgər batareya bağlayıcı olmadan gəlirsə, JST 2pin jakını satın aldığınızdan əmin olun.
- mini çörək paneli.
- UHU yapışqan.
Addım 2: Avadanlıq / Proqramın Hazırlanması
Hər şeyi bir -birinə bağlamaq çox çətin deyil, amma əvvəlcə UHU yapışqan istifadə edərək cihazın içərisinə mini çörək taxtası və batareyanı quraşdırmalıyıq, quruması üçün ən azı bir saat vaxt verməlisiniz.
Li-ion batareyasını doldurun, mənim vəziyyətimdə JST bağlayıcısına qoşulmaq üçün batareyaya bir tel lehim etdim.
İndi proqrama keçək:
Əvvəlcə Arduino IDE -ni "buradan yükləyin" və sonra faylı keçin >> Tercihlər
Https://www.adafruit.com/package_adafruit_index.js… 'Əlavə İdarə Heyəti Meneceri URL' olaraq əlavə edin (aşağıdakı şəklə baxın).
Sonra alətlər >> lövhə >> lövhələr menecerinə gedin və nRF52 axtarın və quraşdırın
İndi arduino IDE -ni yenidən başladın və lövhələrdən adafruit nRF52 seçin.
proqram istifadəyə hazırdır və eskizləri nRF52 lövhəsinə yükləyə bilərsiniz
Addım 3: Beacon Mode
Vikipediyadan sitat gətirirəm "Bluetooth mayakları aparat ötürücüləridir - identifikatorunu yaxınlıqdakı portativ elektron cihazlara ötürən Bluetooth aşağı enerjili (LE) cihazlar sinfi. Texnologiya, smartfonların, planşetlərin və digər cihazların bir mayak yaxınlığında hərəkət etməsinə imkan verir. "buna görə də bir UUID" universal unikal identifikatoru "yaxınlıqdakı cihazlara ötürə bilərik
UUID, Böyük və Kiçik Nömrələr göndərə və tx gücünü və RSSI @ 1 metr təyin edə bilərsiniz.
bu kodu nRF52 lövhənizə yükləyin
github -dan yükləyə bilərsiniz
/*********************************************** **************
Orijinal Kod Adafruit Bluefruit Misalından götürülmüşdür
Dəyişdirən: Mohannad Rawashdeh https://mb-raw.blogspot.com/ bu kod Android/ IOS cihazlarında işləyəcək
Android Tətbiq Adı: Beacon skaneri
apple app adı: əsas mayoqlar mayak tətbiqinə gedir və cihazın adını görəcəksiniz (ibeacon /Rawashdeh) UUID: B3D6F818-DA71-09ED-EA80-F3C45FB19A50 Major = 0x01 Minor = 0x08 Beacon_RSSI -73db; ************************************************ *******************/ #daxil edin
#define MANUFACTURER_ID 0x004C // Apple etibarlı İstehsalçı Kimliyi
int Major = 0x01;
int Kiçik = 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, 0xEA, 0xEA, 0x1, 0x4, 0x50,}; BLEBeacon işarəsi (beaconUuid, Major, Minor, Beacon_RSSI);
boş quraşdırma ()
{Bluefruit.begin (); Bluefruit.autoConnLed (yanlış); Bluefruit.setTxPower (Tx_power); Bluefruit.setName ("Rawashdeh"); beacon.setMen İstehsalçı (MANUFACTURER_ID); Bluefruit. ScanResponse.addName (); Bluefruit. Reklam.setBeacon (mayak); Bluefruit. Advertising.restartOnDisconnect (doğru); Bluefruit. Advertising.setInterval (160, 160); // 0.625 ms vahidində Bluefruit. Advertising.setFastTimeout (15); // sürətli rejimdə saniyə sayı Bluefruit. Advertising.start (0); // 0 = n saniyədən sonra reklamı dayandırmayın // Güc qənaət etmək üçün Döngəni dayandırın () suspendLoop (); }
boşluq döngəsi ()
{ }
bir Android cihazınız varsa
Oyun mağazasına gedin və "2 tətbiq burada istifadə etdim" işarəsi skaner tətbiqini yükləyin.
batareyanı cihaza asanlıqla qoşun və proqramı açın və nəticəni "yuxarıdakı şəkli yoxlayın" görəcəksiniz.
IOS cihazınız varsa "iphone/ipad"
tapdığım ən yaxşı tətbiq Core beacons, tətbiq mağazasından yükləyin
digər tətbiqlər "yalnız mayoqlar üçün" mayak aralığında "yaxşı deyil, amma sürətli bir test üçün istifadə etdim.
IOS cihazları üçün, mayak Ranging istifadə edirsinizsə əvvəlcə UUID əlavə etməlisiniz və sonra etibarlı olmayan cihaza qoşulmalısınız, bunun əvəzinə Core mayak istifadə edin
Addım 4: Eddystone, Veb saytınızı/məhsulunuzu/xidmətinizi hər kəslə paylaşın
eddystone ilə yaxınlıqdakı bir cihaza bir URL göndərə və veb saytınıza və ya bir veb səhifəsinə və ya hətta bir yer urlinə yönəldə bilərsiniz… və s
kodu yükləyin, github -dan yükləyə bilərsiniz
/*********************************************** ******************** MIT lisenziyası, daha çox məlumat üçün LİSANSİYA baxın
Orijinal Kod Adafruit Bluefruit Misalından götürülmüşdür
Dəyişdirən: Mohannad Rawashdeh https://mb-raw.blogspot.com/ bu kod Android/ IOS cihazlarında işləyəcək
Android Tətbiq Adı: Beacon skaneri
alma tətbiqinin adı: əsas mayoqlar mayak tətbiqinə gedir və cihazın adını görəcəksiniz (ibeacon/Rawashdeh) url: https://mb-raw.blogspot.com Beacon_RSSI -56db; ************************************************ *******************/ #daxil edin
// blog url
#define URL "https://mb-raw.blogspot.com" //#URL "https://www.instructables.com" təyin edin int Tx_power = 4; int Beacon_RSSI = -56; EddyStoneUrl eddyUrl (Beacon_RSSI, URL);
boş quraşdırma ()
{Bluefruit.begin (); Bluefruit.setTxPower (Tx_power); Bluefruit.setName ("Rawashdeh"); Bluefruit. ScanResponse.addName (); Bluefruit. Advertising.setBeacon (eddyUrl); Bluefruit. Advertising.restartOnDisconnect (doğru); Bluefruit. Advertising.setInterval (320, 320); // 0.625 ms vahidində Bluefruit. Advertising.setFastTimeout (15); // sürətli rejimdə saniyə sayı Bluefruit. Advertising.start (0);
}
boşluq döngəsi ()
{
}
bir Android Cihazınız varsa, mağazaya gedin və "Burada 2 tətbiq istifadə etdim" mayak skaner tətbiqini yükləyin, batareyanı cihaza asanlıqla qoşun və proqramı açın və "yuxarıdakı şəkli yoxlayın" nəticələrini görəcəksiniz.
IOS cihazınız "iphone/ipad" varsa, tapdığım ən yaxşı tətbiq Core mayaklardır, onu tətbiq mağazasından yükləyin.
kodu tez sınamağım üçün videoya baxa bilərsiniz.
Tövsiyə:
İlk veb saytınızı yaratmaq: 10 addım
İlk Veb Saytınızı Yaratmaq: Bu dərslikdə əlaqəli üslub cədvəli və interaktiv javascript faylı olan əsas bir veb səhifəsi qurmağı öyrənəcəksiniz
Yeni başlayanlar üçün öz veb saytınızı qurmaq: 5 addım
Yeni Başlayanlar üçün Öz Veb Veb Saytınızı Yaratmaq: İstər kompüter proqramçısı olmaq arzusunda olsanız da, istərsə də üzləşdiyiniz bir veb saytdan istifadə etməyiniz, demək olar ki, hamımıza aiddir, informasiya texnologiyaları işin onurğasına çevrilmişdir. Proqramlaşdırma əvvəlcə bir az qorxulu görünsə də, məqsədim
HP WebCam 101 Aka 679257-330 Veb Kamera Modulunu Ümumi USB Veb Kamerası olaraq yenidən istifadə edin: 5 addım
Ümumi USB Veb Kamerası olaraq HP WebCam 101 Aka 679257-330 Veb Kamera Modulundan Yenidən İstifadə Edin: 14 yaşındakı Panasonic CF-18-ni yeni bir veb kamera ilə bəzəmək istəyirəm, amma Panasonic o möhtəşəm maşını artıq dəstəkləmir, buna görə də boz maddəni b & amp (pivə & burger) daha asan bir şey üçün istifadə edin.Bu birinci hissədir
İlk veb saytınızı sıfırdan hazırlamaq: 4 addım
İlk Veb Veb Saytınızı Sıfırdan Hazırlamaq: Bu təlimatlı bir proqramda bəzi bacarıqlara ehtiyacınız olsa da, heç bir html öyrənmədən tamamilə sıfırdan və tamamilə pulsuz olaraq öz veb saytınızı necə quracağınızı göstərəcək. axtara biləcəyiniz bu bacarıq
Veb saytınızı necə qurmaq olar: 16 addım
Öz Veb saytınızı necə qurmalısınız: İstəyirsinizsə, kağızdan vebə pulsuz keçmək üçün tam əhatə olunmuş bir bələdçi, xüsusən də hər hansı bir dost webmasterin sizə bir neçə lütfü varsa, ancaq təcrübə və məlumatınız az olsa belə bir sayt qurub əldə edə bilərsiniz. İnternetə bu şəkildə daxil olun: