Orodha ya maudhui:

Beacon / eddystone na Adafruit NRF52, Tangaza Wavuti yako / bidhaa kwa urahisi: Hatua 4
Beacon / eddystone na Adafruit NRF52, Tangaza Wavuti yako / bidhaa kwa urahisi: Hatua 4

Video: Beacon / eddystone na Adafruit NRF52, Tangaza Wavuti yako / bidhaa kwa urahisi: Hatua 4

Video: Beacon / eddystone na Adafruit NRF52, Tangaza Wavuti yako / bidhaa kwa urahisi: Hatua 4
Video: Eddystone demo using nRF52 2024, Julai
Anonim
Beacon / eddystone na Adafruit NRF52, Tangaza Tovuti / bidhaa yako kwa Urahisi
Beacon / eddystone na Adafruit NRF52, Tangaza Tovuti / bidhaa yako kwa Urahisi
Beacon / eddystone na Adafruit NRF52, Tangaza Tovuti / bidhaa yako kwa Urahisi
Beacon / eddystone na Adafruit NRF52, Tangaza Tovuti / bidhaa yako kwa Urahisi
Beacon / eddystone na Adafruit NRF52, Tangaza Tovuti / bidhaa yako kwa Urahisi
Beacon / eddystone na Adafruit NRF52, Tangaza Tovuti / bidhaa yako kwa Urahisi

Halo kila mtu, leo nataka kushiriki nawe mradi niliofanya hivi majuzi, nilitafuta kifaa cha kuunganisha ndani / nje na kuwaacha watu waunganishe kwa kutumia smartphone yao, na kuwapa uwezo wa kutembelea wavuti fulani au tangaza bidhaa kwao.

suluhisho bora ilikuwa kutumia kitu kinachoitwa "Eddystone" ambacho kinakuruhusu kutuma url kwa vifaa vya mteja "Smartphone / Ubao".

kwa hivyo katika nakala hii nitakuonyesha hatua kwa hatua kile nilichotumia na Jinsi nilivyounganisha kila kitu pamoja na programu / programu nilizotumia katika mradi huu.

Kwanza: onyesha shida

kutumia kifaa chochote ndani / nje lazima uifanye:

  1. inazuia maji.
  2. nguvu kutoka kwa betri
  3. maisha ya betri kwa muda mrefu iwezekanavyo
  4. -chaji tena betri kwa urahisi "kupitia USB ndogo kwa mfano"

kuifanya isiwe na maji, suluhisho bora ilikuwa kupata kitu kilichochapishwa cha 3d ambacho kinaweza kushikilia kifaa ndani na rahisi kukifungua na kuifunga tena, na kwa hakika kuzuia maji kuingia ndani ya kifaa na kuiharibu.

kutumia Batri ya polima ya Li-ion ilikuwa chaguo bora, saizi ndogo, uwezo wa juu na rahisi kuirudisha tena kwani manyoya ya Adafruit nRF52 ina mzunguko wa chaja ya li-ion ya betri.

wacha tuanze kutoka kwa kitu kilichochapishwa cha 3D, nimepata muundo huu kwenye tovuti ya thingiversewebsite, iliyoundwa na: Jorg Jorgensen "asante Jorg" nilichapisha na kiwango cha 100% lakini ilikuwa ndogo sana kutoshea vitu vyote ndani yake kwa hivyo ninaichapisha na kiwango cha 200% na nipe kile ninachotaka haswa

Ninapenda muundo huu kwa sababu ukifunga vizuri vizuri maji hayataingia ndani.

pakua muundo kutoka kwa kiunga hiki hapa chini

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

Hatua ya 1: Vipengele vya Mradi huu

Vipengele vya Mradi huu
Vipengele vya Mradi huu
Vipengele vya Mradi huu
Vipengele vya Mradi huu
Vipengele vya Mradi huu
Vipengele vya Mradi huu

vifaa vichache tu unahitaji kufanya mradi huu:

  1. Adafruit nRF52 bodi ya manyoya, inakuja na nRF52832 BE.
  2. Bandika kichwa, Kike au kichwa cha kiume "na ni hiari".
  3. Betri ya polima ya Li-ion, nilitumia betri ya 3.7V / 1000mA, ikiwa betri inakuja bila kontakt, hakikisha kununua jack ya 2pin.
  4. Bodi ya mkate ya mini.
  5. Gundi ya wambiso wa UHU.

Hatua ya 2: Kuandaa vifaa / Programu

Kuandaa vifaa / Programu
Kuandaa vifaa / Programu
Kuandaa vifaa / Software
Kuandaa vifaa / Software
Kuandaa vifaa / Software
Kuandaa vifaa / Software

sio ngumu sana kushikamana kila kitu pamoja, lakini kwanza tunahitaji kufunga ubao mdogo wa mkate na betri ndani ya kifaa kutumia gundi ya wambiso wa UHU, hakikisha kuipatia angalau saa moja kukauka.

chaji betri ya Li-ion, kwa upande wangu niliuza waya kwenye betri ili kuiunganisha kwa kiunganishi cha JST.

Sasa wacha tuende kwenye programu:

kwanza lazima uwe na Arduino IDE "usipakue kutoka hapa" kisha uende kwenye faili >> Mapendeleo

Ongeza https://www.adafruit.com/package_adafruit_index.js… kama 'URL ya Meneja wa Bodi ya Ziada' (angalia picha hapa chini).

Kisha nenda kwa zana >> bodi >> meneja wa bodi na utafute nRF52 na uiweke

sasa anzisha arduino IDE, na kutoka kwa bodi chagua adafruit nRF52.

programu iko tayari kutumika na unaweza kupakia michoro kwenye bodi ya nRF52

Hatua ya 3: Njia ya Beacon

Njia ya Beacon
Njia ya Beacon
Njia ya Beacon
Njia ya Beacon
Njia ya Beacon
Njia ya Beacon
Njia ya Beacon
Njia ya Beacon

kutoka Wikipedia ninanukuu "beacons za Bluetooth ni vifaa vya kusambaza vifaa - darasa la vifaa vya nishati ya chini ya Bluetooth (LE) ambavyo hutangaza kitambulisho chao kwa vifaa vya elektroniki vya karibu. Teknolojia inawezesha simu mahiri, vidonge na vifaa vingine kufanya vitendo wanapokuwa karibu na taa "ili tuweze kusambaza UUID" kitambulisho cha kipekee ulimwenguni "kwa vifaa vilivyo karibu

unaweza kutuma UUID, Nambari Kubwa na Ndogo, na weka nguvu ya tx na RSSI @ mita 1.

pakia nambari hii kwenye bodi yako ya nRF52

unaweza kuipakua kutoka kwa github

/ ************************************************* Leseni ya MIT, angalia LESENI kwa habari zaidi Maandishi yote hapo juu, na skrini ya mwanya hapo chini lazima ijumuishwe katika ugawaji wowote

Nambari Asili iliyochukuliwa kutoka kwa Mfano wa Adafruit Bluefruit

Iliyorekebishwa na: Mohannad Rawashdeh https://mb-raw.blogspot.com/ nambari hii itafanya kazi kwenye vifaa vya Android / IOS

Jina la Programu ya Android: Skana skana

jina la programu ya apple: beacons za msingi nenda kwenye programu ya beacon na utaona jina la kifaa (ibeacon / Rawashdeh) UUID: B3D6F818-DA71-09ED-EA80-F3C45FB19A50 Major = 0x01 Minor = 0x08 Beacon_RSSI -73db; ************************************************** ******************* / # pamoja na

#fafanua MANUFACTURER_ID 0x004C // Kitambulisho cha mtengenezaji halali cha Apple

int Meja = 0x01;

Kidogo = 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, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x50,}; BLEBacac beacon (beaconUuid, Meja, Ndogo, Beacon_RSSI);

kuanzisha batili ()

{Bluefruit.anza (); Bluefruit.autoConnLed (uwongo); Bluefruit.setTxPower (Tx_power); Bluefruit.setName ("Rawashdeh"); Mtengenezaji wa beacon.setMANUFACTURER_ID); Bluefruit. ScanResponse.addName (); Bluefruit. Matangazo. Beacon (beacon); Matunda ya Bluefruit. Matangazo. Anzisha Kuondoa (kweli); Bluefruit. Matangazo.setInterval (160, 160); // katika kitengo cha 0.625 ms Bluefruit. Advertising.setFastTimeout (15); // idadi ya sekunde katika Bluefruit ya haraka. Matangazo. anza (0); // 0 = Usiache kutangaza baada ya sekunde n // Kusimamisha Kitanzi () kuokoa nguvu suspendLoop (); }

kitanzi batili ()

{ }

ikiwa una Kifaa cha android

Nenda kucheza duka na upakue programu ya skana za taa "Nilitumia programu 2 hapa na pale"

unganisha betri kwa urahisi kwenye kifaa, na ufungue programu na utaona matokeo "angalia picha hapo juu"

ikiwa una kifaa cha IOS "iphone / ipad"

programu bora niliyoipata ni mihimili mikuu, pakua fomu ya duka la programu

programu nyingine "kwa beacons tu" ni beacon Ranging ", sio nzuri lakini niliitumia kwa jaribio la haraka.

kwa vifaa vya IOS, ikiwa unatumia beacon Ranging unahitaji kuongeza UUID kwanza kisha unganisha kwenye kifaa ambacho hakiaminiki, kwa hivyo tumia beacon ya Core badala yake

Hatua ya 4: Eddystone, Shiriki Tovuti yako / bidhaa / huduma kwa Kila mtu

Image
Image
Eddystone, Shiriki Tovuti / bidhaa / huduma yako kwa Kila mtu
Eddystone, Shiriki Tovuti / bidhaa / huduma yako kwa Kila mtu
Eddystone, Shiriki Tovuti / bidhaa / huduma yako kwa Kila mtu
Eddystone, Shiriki Tovuti / bidhaa / huduma yako kwa Kila mtu

na eddystone, unaweza kutuma URL kwa kifaa kilicho karibu na uwaelekeze kwenye wavuti yako au ukurasa wa wavuti au hata url ya eneo…na kadhalika

pakia nambari, unaweza kuipakua kutoka kwa github

/ ************************************************* Leseni ya MIT, angalia LESENI kwa habari zaidi Maandishi yote hapo juu, na skrini ya mwanya hapo chini lazima ijumuishwe katika ugawaji wowote

Nambari Asili iliyochukuliwa kutoka kwa Mfano wa Adafruit Bluefruit

Iliyorekebishwa na: Mohannad Rawashdeh https://mb-raw.blogspot.com/ nambari hii itafanya kazi kwenye vifaa vya Android / IOS

Jina la Programu ya Android: Skana skana

jina la programu ya apple: beacons za msingi nenda kwenye programu ya beacon na utaona jina la kifaa (ibeacon / Rawashdeh) url: https://mb-raw.blogspot.com Beacon_RSSI -56db; ************************************************** ******************* / # pamoja na

// blog yangu url

#fafanua 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);

kuanzisha batili ()

{Bluefruit.anza (); Bluefruit.setTxPower (Tx_power); Bluefruit.setName ("Rawashdeh"); Bluefruit. ScanResponse.addName (); Matunda ya Bluefruit. Matangazo. Beacon (eddyUrl); Matunda ya Bluefruit. Matangazo. Anzisha Kuondoa (kweli); Bluefruit. Matangazo.setInterval (320, 320); // katika kitengo cha 0.625 ms Bluefruit. Advertising.setFastTimeout (15); // idadi ya sekunde katika hali ya haraka Bluefruit. Kuanzisha. Anza (0);

}

kitanzi batili ()

{

}

ikiwa una Kifaa cha android Nenda kucheza duka na upakue programu ya skana za taa "Nilitumia programu 2 hapa" kwa urahisi unganisha betri kwenye kifaa, na ufungue programu na utaona matokeo "angalia picha hapo juu"

ikiwa una kifaa cha IOS "iphone / ipad" programu bora niliyoipata ni beacons za msingi, pakua fomu ya duka la programu.

unaweza kuona video kwa jaribio langu la haraka la nambari.

Ilipendekeza: