Orodha ya maudhui:
- Hatua ya 1: Vipengele vya Mradi huu
- Hatua ya 2: Kuandaa vifaa / Programu
- Hatua ya 3: Njia ya Beacon
- Hatua ya 4: Eddystone, Shiriki Tovuti yako / bidhaa / huduma kwa Kila mtu
Video: Beacon / eddystone na Adafruit NRF52, Tangaza Wavuti yako / bidhaa kwa urahisi: Hatua 4
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:53
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:
- inazuia maji.
- nguvu kutoka kwa betri
- maisha ya betri kwa muda mrefu iwezekanavyo
- -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
vifaa vichache tu unahitaji kufanya mradi huu:
- Adafruit nRF52 bodi ya manyoya, inakuja na nRF52832 BE.
- Bandika kichwa, Kike au kichwa cha kiume "na ni hiari".
- Betri ya polima ya Li-ion, nilitumia betri ya 3.7V / 1000mA, ikiwa betri inakuja bila kontakt, hakikisha kununua jack ya 2pin.
- Bodi ya mkate ya mini.
- Gundi ya wambiso wa UHU.
Hatua ya 2: Kuandaa vifaa / Programu
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
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
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:
Tengeneza Oscilloscope yako mwenyewe (Mini DSO) na STC MCU kwa urahisi: Hatua 9 (na Picha)
Tengeneza Oscilloscope yako mwenyewe (Mini DSO) Na STC MCU kwa Urahisi: Hii ni oscilloscope rahisi iliyotengenezwa na STC MCU. Unaweza kutumia Mini DSO hii kuchunguza umbo la mawimbi. Muda wa muda: 100us-500ms Voltage Range: 0-30V Njia ya Chora: Vector au Dots
Ongeza Ramani za Google kwa urahisi kwenye Majedwali Yako ya Google Moja kwa Moja na Bure: Hatua 6
Ongeza Ramani za Google kwa urahisi kwenye Majedwali Yako ya Google Moja kwa Moja na Bure: Kama watengenezaji wengi, niliunda miradi michache ya tracker ya GPS. Leo, tutaweza kuibua haraka alama za GPS moja kwa moja kwenye Majedwali ya Google bila kutumia wavuti yoyote ya nje au API. Juu ya yote, ni BURE
Jinsi ya kuongeza kwa urahisi aina zozote za LED kwa Printa yako ya 3d: Hatua 8 (na Picha)
Jinsi ya Kuongeza Kwa urahisi Aina Zote za LED kwa Printa yako ya 3d: Je! Una LED za vipuri zinazokusanya vumbi kwenye basement yako? Je! Umechoka kwa kutoweza kuona chochote printa yako inachapisha? Usiangalie zaidi, hii inayoweza kufundishwa itakufundisha jinsi ya kuongeza ukanda wa taa ya LED juu ya printa yako kwa
Mafunzo ya Dereva wa Wavuti IO Kutumia Wavuti ya Moja kwa Moja na Mifano ya Kufanya Kazi: Hatua 8
Mafunzo ya Dereva wa Wavuti Kutumia Wavuti ya Moja kwa Moja na Mifano ya Kufanya Kazi: Dereva wa Wavuti IO Mafunzo Kutumia Tovuti ya Moja kwa Moja na Mifano ya Kufanya Kazi Mwisho Mwisho: 07/26/2015 (Angalia mara nyingi ninaposasisha mafunzo haya kwa maelezo zaidi na mifano) changamoto ya kupendeza iliyowasilishwa kwangu. Nilihitaji
Angalia kwenye Seva yako ya Kibinafsi kwa Urahisi: 3 Hatua
Angalia kwenye Seva yako ya Kibinafsi kwa Urahisi: Yako kwenye kompyuta yako, ukicheza na wengine " msichana " kwenye MSN, unapogundua kuwa seva yako inaweza kulipua sekunde yoyote. Kwa bahati nzuri unaweza kubonyeza kitufe rahisi kwenye mfuatiliaji wako na uokoe ulimwengu. (Mbaya zaidi, sio kupata mazingira) Yote hayo