Përmbajtje:

Fener/eddystone dhe Adafruit NRF52, Reklamoni Uebfaqen/Produktin tuaj Lehtësisht: 4 Hapa
Fener/eddystone dhe Adafruit NRF52, Reklamoni Uebfaqen/Produktin tuaj Lehtësisht: 4 Hapa

Video: Fener/eddystone dhe Adafruit NRF52, Reklamoni Uebfaqen/Produktin tuaj Lehtësisht: 4 Hapa

Video: Fener/eddystone dhe Adafruit NRF52, Reklamoni Uebfaqen/Produktin tuaj Lehtësisht: 4 Hapa
Video: Часть 02 — Аудиокнига «Моби Дик» Германа Мелвилла (Chs 010-025) 2024, Nëntor
Anonim
Fener/eddystone dhe Adafruit NRF52, Reklamoni faqen tuaj/produktin tuaj me lehtësi
Fener/eddystone dhe Adafruit NRF52, Reklamoni faqen tuaj/produktin tuaj me lehtësi
Fener/eddystone dhe Adafruit NRF52, Reklamoni faqen tuaj të internetit/produktit me lehtësi
Fener/eddystone dhe Adafruit NRF52, Reklamoni faqen tuaj të internetit/produktit me lehtësi
Fener/eddystone dhe Adafruit NRF52, Reklamoni faqen tuaj të internetit/produktit me lehtësi
Fener/eddystone dhe Adafruit NRF52, Reklamoni faqen tuaj të internetit/produktit me lehtësi

Përshëndetje të gjithëve, sot dua të ndaj me ju një projekt që kam bërë kohët e fundit, kam kërkuar një pajisje për ta lidhur atë brenda/jashtë dhe i lejoj njerëzit të lidhen me të duke përdorur smartphone -in e tyre, dhe t'u jap atyre një mundësi për të vizituar një faqe interneti specifike ose reklamoni një produkt për ta.

zgjidhja më e mirë ishte përdorimi i diçkaje të quajtur "Eddystone" e cila ju lejon të dërgoni një url tek pajisjet e klientit "Smartphone /Tablet".

kështu që në këtë artikull do t'ju tregoj hap pas hapi se çfarë kam përdorur dhe si i kam lidhur të gjitha së bashku dhe softuerin/aplikacionet që kam përdorur në këtë projekt.

Së pari: ilustroni problemin

për të përdorur çdo pajisje të brendshme / të jashtme ju duhet ta bëni atë:

  1. i papërshkueshëm nga uji.
  2. e furnizoni atë nga një bateri
  3. jetëgjatësia e baterisë sa më gjatë që të jetë e mundur
  4. rimbushni një bateri me lehtësi "përmes një mikro USB për shembull"

për ta bërë atë të papërshkueshëm nga uji, zgjidhja më e mirë ishte gjetja e një objekti të printuar në 3D që mund ta mbajë pajisjen brenda dhe të jetë e lehtë për ta hapur dhe mbyllur përsëri, dhe me siguri të parandalojë që uji të futet brenda pajisjes dhe ta dëmtojë atë.

përdorimi i Li-ion polimer Battery ishte zgjidhja më e mirë, madhësia e vogël, kapaciteti i lartë dhe e lehtë për ta rimbushur atë pasi pendë Adafruit nRF52 ka një qark ngarkues të integruar li-jon të baterisë.

le të fillojmë nga objekti i printuar 3D, e gjeta këtë dizajn në thingiversewebsite, i projektuar nga: Jorg Jorgensen "faleminderit Jorg" Kam shtypur me një shkallë 100% por ishte shumë e vogël për t'iu përshtatur të gjithë përbërësve brenda tij kështu që e printoj me një shkallë prej 200% dhe më jep atë që dua saktësisht

Më pëlqen ky dizajn sepse nëse e mbyllni fort mirë uji nuk do të hyjë brenda.

shkarkoni modelin nga kjo lidhje më poshtë

https://www.thingiverse.com/thing:2246144

Hapi 1: Komponentët për këtë projekt

Komponentët për këtë projekt
Komponentët për këtë projekt
Komponentët për këtë projekt
Komponentët për këtë projekt
Komponentët për këtë projekt
Komponentët për këtë projekt

vetëm disa komponentë që ju nevojiten për të bërë këtë projekt:

  1. Bordi i pendës Adafruit nRF52, vjen me nRF52832 BE.
  2. Koka e kokës, Koka femërore ose mashkullore "dhe është opsionale".
  3. Bateri polimer Li-jon, kam përdorur bateri 3.7V / 1000mA, nëse bateria vjen pa lidhje, sigurohuni që të blini fole JST 2pin.
  4. mini Breadboard.
  5. Zam ngjitës UHU.

Hapi 2: Përgatitja e harduerit / softuerit

Përgatitja e harduerit / softverit
Përgatitja e harduerit / softverit
Përgatitja e harduerit / softverit
Përgatitja e harduerit / softverit
Përgatitja e harduerit / softverit
Përgatitja e harduerit / softverit

nuk është shumë e vështirë të lidhësh gjithçka së bashku, por së pari ne duhet të instalojmë mini panin dhe baterinë brenda pajisjes duke përdorur zam ngjitës UHU, të sigurohemi që t'i japim të paktën një orë për t'u tharë.

ngarkoni baterinë Li-jon, në rastin tim unë bashkova një tela në bateri për ta lidhur atë me lidhësin JST.

Tani le të kalojmë në softuer:

së pari duhet të keni Arduino IDE "ta shkarkoni nga këtu" dhe më pas të shkoni te skedari >> Preferencat

Shtoni https://www.adafruit.com/package_adafruit_index.js… si një "URL shtesë e Menaxherit të Bordit" (shiko imazhin më poshtë).

Pastaj shkoni te mjetet >> bordi >> bordet menaxher dhe kërkoni nRF52 dhe instalojeni

tani rinisni arduino IDE, dhe nga bordet zgjidhni adafruit nRF52.

softueri është gati për përdorim dhe ju mund të ngarkoni skica në tabelën nRF52

Hapi 3: Modaliteti i fenerit

Modaliteti i fenerit
Modaliteti i fenerit
Modaliteti i fenerit
Modaliteti i fenerit
Modaliteti i fenerit
Modaliteti i fenerit
Modaliteti i fenerit
Modaliteti i fenerit

nga Wikipedia citoj "Fenerët Bluetooth janë transmetues të harduerit - një klasë e pajisjeve Bluetooth me energji të ulët (LE) që transmetojnë identifikuesin e tyre në pajisjet elektronike portative aty pranë. Teknologjia u mundëson smartfonëve, tabletëve dhe pajisjeve të tjera të kryejnë veprime kur janë në afërsi të një feneri "kështu që ne mund të transmetojmë një" identifikues unik universal "UUID në pajisjet e afërta

mund të dërgoni UUID, Numër të Madh dhe të Vogël, dhe të vendosni fuqinë tx dhe RSSI @ 1 metër.

ngarkoni këtë kod në tabelën tuaj nRF52

mund ta shkarkoni nga github

/********************************************* ******************** Licenca MIT, kontrolloni LICENS for për më shumë informacion I gjithë teksti i mësipërm, dhe ekrani spërkatës më poshtë duhet të përfshihen në çdo rishpërndarje

Kodi origjinal i marrë nga Shembulli Adafruit Bluefruit

Modifikuar nga: Mohannad Rawashdeh https://mb-raw.blogspot.com/ ky kod do të funksionojë në pajisjet Android/ IOS

Emri i aplikacionit Android: Skaneri i fenerit

emri i aplikacionit të mollës: fenerët bazë shkojnë te aplikacioni fener dhe do të shihni emrin e pajisjes (ibeacon /Rawashdeh) UUID: B3D6F818-DA71-09ED-EA80-F3C45FB19A50 Major = 0x01 Minor = 0x08 Beacon_RSSI -73db; ********************************************** *******************/ #përfshi

#define MANUFACTURER_ID 0x004C // ID e vlefshme e Prodhuesit të Apple

int Major = 0x01;

int Minor = 0x08; int Feneri_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, 0xF3, 0xC4, 0x5F, 0xB1, 0x9A, 0x50,}; BLEBacon beacon (beaconUuid, Major, Minor, Beacon_RSSI);

void setup ()

{Bluefruit.begin (); Bluefruit.autoConnLed (false); Bluefruit.setTxPower (Tx_power); Bluefruit.setName ("Rawashdeh"); beacon.setManufacturer (MANUFACTURER_ID); Bluefruit. ScanResponse.addName (); Bluefruit. Advertising.setBacacon (fener); Bluefruit. Advertising.restartOnDisconnect (e vërtetë); Bluefruit. Advertising.setInterval (160, 160); // në njësi prej 0.625 ms Bluefruit. Advertising.setFastTimeout (15); // numri i sekondave në modalitetin e shpejtë Bluefruit. Advertising.start (0); // 0 = Mos e ndal reklamën pas n sekondash // Pezullo lakun () për të kursyer energjinë suspendLoop (); }

lak void ()

{ }

nëse keni një pajisje Android

Shkoni në dyqanin e lojërave dhe shkarkoni aplikacionin e skanerit të fenerit "Kam përdorur 2 aplikacione këtu dhe këtu"

lidhni me lehtësi baterinë me pajisjen dhe hapni aplikacionin dhe do të shihni një rezultat "kontrolloni imazhin e mësipërm"

nëse keni pajisje IOS "iphone/ipad"

aplikacioni më i mirë që gjeta është Core beacons, shkarkojeni atë nga dyqani i aplikacioneve

aplikacioni tjetër "vetëm për fenerët" është Fenari Ranging ", jo aq i mirë, por e përdor për një provë të shpejtë.

për pajisjet IOS, nëse përdorni beacon Ranging duhet të shtoni së pari UUID dhe më pas të lidheni me pajisjen e cila nuk është e besueshme, kështu që përdorni Core beacon në vend

Hapi 4: Eddystone, Ndani faqen tuaj/produktin/shërbimin tuaj për të gjithë

Image
Image
Eddystone, Ndani faqen tuaj/produktin/shërbimin tuaj për të gjithë
Eddystone, Ndani faqen tuaj/produktin/shërbimin tuaj për të gjithë
Eddystone, Ndani faqen tuaj/produktin/shërbimin tuaj për të gjithë
Eddystone, Ndani faqen tuaj/produktin/shërbimin tuaj për të gjithë

me eddystone, mund të dërgoni një URL në një pajisje aty pranë dhe t'i drejtoni në faqen tuaj të internetit ose në një faqe në internet apo edhe në një url vendndodhjeje…etj

ngarkoni kodin, mund ta shkarkoni nga github

/********************************************* ******************** Licenca MIT, kontrolloni LICENS for për më shumë informacion I gjithë teksti i mësipërm, dhe ekrani spërkatës më poshtë duhet të përfshihen në çdo rishpërndarje

Kodi origjinal i marrë nga Shembulli Adafruit Bluefruit

Modifikuar nga: Mohannad Rawashdeh https://mb-raw.blogspot.com/ ky kod do të funksionojë në pajisjet Android/ IOS

Emri i aplikacionit Android: Skaneri i fenerit

emri i aplikacionit të mollës: fenerët bazë shkojnë në aplikacionin fener dhe do të shihni emrin e pajisjes (ibeacon/Rawashdeh) url: https://mb-raw.blogspot.com Beacon_RSSI -56db; ********************************************** *******************/ #përfshi

// url e blogut tim

#defino URL "https://mb-raw.blogspot.com" //#përcakto URL "https://www.instructables.com" int Tx_power = 4; int Feneri_RSSI = -56; EddyStoneUrl eddyUrl (Beacon_RSSI, URL);

void setup ()

{Bluefruit.begin (); Bluefruit.setTxPower (Tx_power); Bluefruit.setName ("Rawashdeh"); Bluefruit. ScanResponse.addName (); Bluefruit. Advertising.setBacacon (eddyUrl); Bluefruit. Advertising.restartOnDisconnect (e vërtetë); Bluefruit. Advertising.setInterval (320, 320); // në njësi prej 0.625 ms Bluefruit. Advertising.setFastTimeout (15); // numri i sekondave në modalitetin e shpejtë Bluefruit. Advertising.start (0);

}

lak void ()

{

}

nëse keni një Pajisje android Shkoni për të luajtur dyqan dhe shkarkoni aplikacionin e skanerit të fenerit "Kam përdorur 2 aplikacione këtu" lidhni me lehtësi baterinë me pajisjen dhe hapni aplikacionin dhe do të shihni një rezultat "kontrolloni imazhin më lart"

nëse keni pajisje IOS "iphone/ipad" aplikacioni më i mirë që kam gjetur është Core beacons, shkarkojeni atë nga dyqani i aplikacioneve.

ju mund të shihni videon për testin tim të shpejtë për kodin.

Recommended: