![Beacon / eddystone at Adafruit NRF52, Madaling I-advertise ang Iyong Website / produkto: 4 na Hakbang Beacon / eddystone at Adafruit NRF52, Madaling I-advertise ang Iyong Website / produkto: 4 na Hakbang](https://i.howwhatproduce.com/images/006/image-17103-9-j.webp)
Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-23 15:13
![Beacon / eddystone at Adafruit NRF52, Madaling I-advertise ang Iyong Website / produkto Beacon / eddystone at Adafruit NRF52, Madaling I-advertise ang Iyong Website / produkto](https://i.howwhatproduce.com/images/006/image-17103-10-j.webp)
![Beacon / eddystone at Adafruit NRF52, Madaling I-advertise ang Iyong Website / produkto Beacon / eddystone at Adafruit NRF52, Madaling I-advertise ang Iyong Website / produkto](https://i.howwhatproduce.com/images/006/image-17103-11-j.webp)
![Beacon / eddystone at Adafruit NRF52, Madaling I-advertise ang Iyong Website / produkto Beacon / eddystone at Adafruit NRF52, Madaling I-advertise ang Iyong Website / produkto](https://i.howwhatproduce.com/images/006/image-17103-12-j.webp)
Kumusta ang lahat, ngayon nais kong ibahagi sa iyo ang isang proyekto na ginawa ko kamakailan, naghanap ako ng isang aparato upang ikonekta ito sa panloob / panlabas at hayaan ang mga tao na kumonekta dito gamit ang kanilang smartphone, at bigyan sila ng kakayahang bisitahin ang isang tukoy na website o mag-advertise ng isang produkto para sa kanila.
ang pinakamahusay na solusyon ay ang paggamit ng isang bagay na Tinawag na "Eddystone" na nagbibigay-daan sa iyo upang magpadala ng isang url sa mga aparato ng client na "Smartphone / Tablet".
kaya sa artikulong ito ay ipapakita ko sa iyo ng isang hakbang-hakbang kung ano ang ginamit ko at Paano ko na-hook up ang lahat nang magkasama at ang software / apps na ginamit ko sa proyektong ito.
Una: ilarawan ang problema
upang magamit ang anumang aparato sa panloob / panlabas dapat mong gawin ito:
- Hindi nababasa.
- lakas ito mula sa isang baterya
- buhay ng baterya hangga't maaari
- muling singilin ang baterya nang madali "sa pamamagitan ng isang micro USB halimbawa"
upang gawin itong hindi tinatagusan ng tubig, ang pinakamahusay na solusyon ay upang makahanap ng isang naka-print na bagay na maaaring hawakan ang aparato sa loob at madaling buksan ito at isara ito muli, at siguradong pipigilan ang tubig na makapasok sa loob ng aparato at mapinsala ito.
gamit ang Li-ion polymer Ang baterya ay ang pinakamahusay na pagpipilian, maliit na sukat, mataas na kapasidad at madaling i-recharge ito dahil ang Adafruit nRF52 feather ay may built-in na li-ion na charger circuit ng baterya.
magsimula tayo mula sa naka-print na object na 3D, nahanap ko ang disenyo na ito sa thingiversewebsite, na dinisenyo ni: Jorg Jorgensen "salamat Jorg" Nag-print ako sa isang sukat na 100% ngunit napakaliit upang magkasya ang lahat ng mga sangkap sa loob nito kaya nai-print ko ito sa isang sukat na 200% at bigyan ako ng eksaktong nais
Gusto ko ang disenyo na ito sapagkat kung isasara mo ito nang maayos ay hindi makakapasok ang tubig sa loob.
i-download ang disenyo mula sa link na ito sa ibaba
https://www.thingiverse.com/thing 2246144
Hakbang 1: Mga Bahagi para sa Project na Ito
![Mga Bahagi para sa Project na Ito Mga Bahagi para sa Project na Ito](https://i.howwhatproduce.com/images/006/image-17103-13-j.webp)
![Mga Bahagi para sa Project na Ito Mga Bahagi para sa Project na Ito](https://i.howwhatproduce.com/images/006/image-17103-14-j.webp)
![Mga Bahagi para sa Project na Ito Mga Bahagi para sa Project na Ito](https://i.howwhatproduce.com/images/006/image-17103-15-j.webp)
lamang ng ilang mga sangkap na kailangan mong gawin ang proyektong ito:
- Ang adafruit nRF52 feather board, ay mayroong nRF52832 BE.
- Header ng pin, Babae o lalaki na header "at opsyonal ito".
- Ang baterya ng Li-ion polymer, gumamit ako ng 3.7V / 1000mA na baterya, kung ang baterya ay dumating nang walang konektor, tiyaking bumili ng JST 2pin jack.
- mini Breadboard.
- UHU adhesive glue.
Hakbang 2: Paghahanda ng Hardware / Software
![Paghahanda ng Hardware / Software Paghahanda ng Hardware / Software](https://i.howwhatproduce.com/images/006/image-17103-16-j.webp)
![Paghahanda ng Hardware / Software Paghahanda ng Hardware / Software](https://i.howwhatproduce.com/images/006/image-17103-17-j.webp)
![Paghahanda ng Hardware / Software Paghahanda ng Hardware / Software](https://i.howwhatproduce.com/images/006/image-17103-18-j.webp)
hindi ito masyadong mahirap na magkabit ng lahat, ngunit kailangan muna naming i-install ang mini breadboard at ang baterya sa loob ng aparato gamit ang UHU adhesive glue, siguraduhing ibigay ito kahit isang oras upang matuyo.
singilin ang baterya ng Li-ion, sa aking kaso naghinang ako ng mga wire sa baterya upang ikonekta ito sa konektor ng JST.
Lumipat tayo ngayon sa software:
una dapat kang magkaroon ng Arduino IDE na "donwload it from here" at pagkatapos ay pumunta sa file >> Mga Kagustuhan
Idagdag ang https://www.adafruit.com/package_adafruit_index.js… bilang isang 'Karagdagang URL ng Board Manager' (tingnan ang larawan sa ibaba).
Pagkatapos ay pumunta sa mga tool >> board >> boards manager at hanapin ang nRF52 at i-install ito
i-restart ngayon ang arduino IDE, at mula sa board piliin ang adafruit nRF52.
handa nang gamitin ang software at maaari kang mag-upload ng mga sketch sa nRF52 board
Hakbang 3: Beacon Mode
![Beacon Mode Beacon Mode](https://i.howwhatproduce.com/images/006/image-17103-19-j.webp)
![Beacon Mode Beacon Mode](https://i.howwhatproduce.com/images/006/image-17103-20-j.webp)
![Beacon Mode Beacon Mode](https://i.howwhatproduce.com/images/006/image-17103-21-j.webp)
![Beacon Mode Beacon Mode](https://i.howwhatproduce.com/images/006/image-17103-22-j.webp)
mula sa Wikipedia Sinipi ko ang "Ang mga Bluetooth beacon ay mga transmiter ng hardware - isang klase ng mga aparatong Bluetooth low enerhiya (LE) na nag-broadcast ng kanilang identifier sa kalapit na mga portable electronic device. Pinapayagan ng teknolohiya ang mga smartphone, tablet at iba pang mga aparato upang magsagawa ng mga aksyon kapag malapit sa isang beacon "upang maipadala namin ang isang UUID na" pangkalahatang natatanging pagkakakilanlan "sa isang kalapit na mga aparato
maaari kang magpadala ng UUID, Major at Minor Number, at maitakda ang tx power at RSSI @ 1 meter.
i-upload ang code na ito sa iyong nRF52 board
maaari mo itong i-DOWNLOAD mula sa github
/ ***** Lisensya ng *****
Ang orihinal na Code na kinuha mula sa Halimbawa ng Adafruit Bluefruit
Binago Ni: Mohannad Rawashdeh https://mb-raw.blogspot.com/ gagana ang code na ito sa mga Android / iOS device
Pangalan ng Android App: Scanner ng beacon
pangalan ng apple app: mga pangunahing beacon ay pumunta sa beacon app at makikita mo ang pangalan ng aparato (ibeacon / Rawashdeh) UUID: B3D6F818-DA71-09ED-EA80-F3C45FB19A50 Major = 0x01 Minor = 0x08 Beacon_RSSI -73db; ***** ***************** / # isama
#define MANUFACTURER_ID 0x004C // Apple valid Manufacturer ID
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, 0xF, 0xF, 0xF, 0xF, 0xF, 0xF, 0xF, 0xF, 0xF, 0xF, 0xF, 0xF, 0xF, 0xF, 0xF, 0xF, 0xF, 0xF, 0x50,}; BLEBeacon beacon (beaconUuid, Major, Minor, Beacon_RSSI);
walang bisa ang pag-setup ()
{Bluefruit.begin (); Bluefruit.autoConnLed (false); Bluefruit.setTxPower (Tx_power); Bluefruit.setName ("Rawashdeh"); beacon.setManufaktur (MANUFACTURER_ID); Bluefruit. ScanResponse.addName (); Bluefruit. Advertising.setBeacon (beacon); Bluefruit. Advertising.restartOnDisconnect (totoo); Bluefruit. Advertising.setInterval (160, 160); // sa unit ng 0.625 ms Bluefruit. Advertising.setFastTimeout (15); // bilang ng mga segundo sa mabilis na mode Bluefruit. Advertising.start (0); // 0 = Huwag itigil ang advertising pagkatapos ng segundo // Suspend Loop () upang makatipid ng power suspendLoop (); }
walang bisa loop ()
{ }
kung mayroon kang isang android Device
Pumunta sa play store at mag-download ng beacon scanner app na "Gumamit ako ng 2 apps dito at dito"
madaling ikonekta ang baterya sa aparato, at buksan ang app at makikita mo ang mga resulta "suriin ang imahe sa itaas"
kung mayroon kang aparato na IOS na "iphone / ipad"
ang pinakamahusay na app na nahanap ko ay Core beacons, i-download ito form app store
iba pang app na "para sa mga beacon lamang" ay ang pag-rang ng beacon ", hindi ganon kahusay ngunit ginamit ko ito para sa isang mabilis na pagsubok.
para sa mga aparato ng IOS, kung gumagamit ka ng pag-rang ng beacon kailangan mong idagdag muna ang UUID at pagkatapos ay kumonekta sa aparato na hindi maaasahan, kaya't gamitin ang Core beacon sa halip
Hakbang 4: Eddystone, Ibahagi ang Iyong Website / produkto / serbisyo sa Lahat
![Image Image](https://i.howwhatproduce.com/images/006/image-17103-24-j.webp)
![](https://i.ytimg.com/vi/Q3JUq5Di7CM/hqdefault.jpg)
![Eddystone, Ibahagi ang Iyong Website / produkto / serbisyo sa Lahat Eddystone, Ibahagi ang Iyong Website / produkto / serbisyo sa Lahat](https://i.howwhatproduce.com/images/006/image-17103-25-j.webp)
![Eddystone, Ibahagi ang Iyong Website / produkto / serbisyo sa Lahat Eddystone, Ibahagi ang Iyong Website / produkto / serbisyo sa Lahat](https://i.howwhatproduce.com/images/006/image-17103-26-j.webp)
kasama si eddystone, maaari kang magpadala ng isang URL sa isang kalapit na aparato at idirekta ang mga ito sa iyong website o isang web page o kahit isang url ng lokasyon…bp
i-upload ang code, maaari mong i-download ito mula sa github
/ ***** Lisensya ng *****
Ang orihinal na Code na kinuha mula sa Halimbawa ng Adafruit Bluefruit
Binago Ni: Mohannad Rawashdeh https://mb-raw.blogspot.com/ gagana ang code na ito sa mga Android / iOS device
Pangalan ng Android App: Scanner ng beacon
pangalan ng apple app: ang mga pangunahing beacon ay pumunta sa beacon app at makikita mo ang pangalan ng aparato (ibeacon / Rawashdeh) url: https://mb-raw.blogspot.com Beacon_RSSI -56db; ***** ***************** / # isama
// aking url sa blog
#define URL "https://mb-raw.blogspot.com" // # tukuyin ang URL "https://www.instructables.com" int Tx_power = 4; int Beacon_RSSI = -56; EddyStoneUrl eddyUrl (Beacon_RSSI, URL);
walang bisa ang pag-setup ()
{Bluefruit.begin (); Bluefruit.setTxPower (Tx_power); Bluefruit.setName ("Rawashdeh"); Bluefruit. ScanResponse.addName (); Bluefruit. Advertising.setBeacon (eddyUrl); Bluefruit. Advertising.restartOnDisconnect (totoo); Bluefruit. Advertising.setInterval (320, 320); // sa unit ng 0.625 ms Bluefruit. Advertising.setFastTimeout (15); // bilang ng mga segundo sa mabilis na mode Bluefruit. Advertising.start (0);
}
walang bisa loop ()
{
}
kung mayroon kang isang android Device Pumunta sa play store at mag-download ng beacon scanner app na "Gumamit ako ng 2 apps dito" na madaling ikonekta ang baterya sa aparato, at buksan ang app at makakakita ka ng mga resulta "suriin ang imahe sa itaas"
kung mayroon kang aparato na IOS "iphone / ipad" ang pinakamahusay na app na nahanap ko ay ang mga Core beacon, i-download ito form app store.
maaari mong makita ang video para sa aking mabilis na pagsubok para sa code.
Inirerekumendang:
DIY Mura at Madaling Paraan upang mai-lata ang iyong PCB Gamit ang Soldering Iron: 6 na Hakbang
![DIY Mura at Madaling Paraan upang mai-lata ang iyong PCB Gamit ang Soldering Iron: 6 na Hakbang DIY Mura at Madaling Paraan upang mai-lata ang iyong PCB Gamit ang Soldering Iron: 6 na Hakbang](https://i.howwhatproduce.com/images/009/image-26175-j.webp)
DIY Cheap and Easy Way to Tin Your PCB using Soldering Iron: Noong ako ay isang nagsisimula sa pag-print ng PCB, at paghihinang palagi akong nagkaproblema na ang solder ay hindi nananatili sa tamang lugar, o masira ang mga bakas ng tanso, ma-oxidized at marami pa . Ngunit pamilyar ako sa maraming mga diskarte at pag-hack at isa sa mga ito
DIY MusiLED, Music Synchronized LEDs Sa Isang pag-click sa Windows at Linux Application (32-bit & 64-bit). Madaling Muling Gawin, Madaling Gamitin, Madaling Port: 3 Mga Hakbang
![DIY MusiLED, Music Synchronized LEDs Sa Isang pag-click sa Windows at Linux Application (32-bit & 64-bit). Madaling Muling Gawin, Madaling Gamitin, Madaling Port: 3 Mga Hakbang DIY MusiLED, Music Synchronized LEDs Sa Isang pag-click sa Windows at Linux Application (32-bit & 64-bit). Madaling Muling Gawin, Madaling Gamitin, Madaling Port: 3 Mga Hakbang](https://i.howwhatproduce.com/images/002/image-5944-30-j.webp)
DIY MusiLED, Music Synchronized LEDs Sa Isang pag-click sa Windows at Linux Application (32-bit & 64-bit). Madaling Muling Mamuhay, Madaling Gamitin, Madaling Port: Ang proyekto na ito ay makakatulong sa iyo upang ikonekta ang 18 LEDs (6 Red + 6 Blue + 6 Yellow) sa iyong Arduino Board at pag-aralan ang mga signal ng real-time na signal ng iyong computer at i-relay ang mga ito sa ang mga LEDs upang magaan ang mga ito ayon sa mga beat effects (Snare, High Hat, Kick)
Paano Madaling Baguhin ang isang Mag-sign na "Banayad / LED" para sa Madaling Programming ng Arduino: 7 Mga Hakbang (na may Mga Larawan)
![Paano Madaling Baguhin ang isang Mag-sign na "Banayad / LED" para sa Madaling Programming ng Arduino: 7 Mga Hakbang (na may Mga Larawan) Paano Madaling Baguhin ang isang Mag-sign na "Banayad / LED" para sa Madaling Programming ng Arduino: 7 Mga Hakbang (na may Mga Larawan)](https://i.howwhatproduce.com/images/003/image-8794-26-j.webp)
Paano Madaling Baguhin ang isang Mag-sign na "Banayad / LED" para sa Madaling Programming ng Arduino: Sa itinuturo na ito ay ipapakita ko kung paano maaaring gawing kahit sino ang isang bagay na may ilaw sa isang mai-program na arduino flashing na ilaw o " Moving Lights "
Gamit ang Iyong Bluetooth Pinagana ang Sony Ericsson Telepono upang Makontrol ang Iyong Computer: 6 Mga Hakbang
![Gamit ang Iyong Bluetooth Pinagana ang Sony Ericsson Telepono upang Makontrol ang Iyong Computer: 6 Mga Hakbang Gamit ang Iyong Bluetooth Pinagana ang Sony Ericsson Telepono upang Makontrol ang Iyong Computer: 6 Mga Hakbang](https://i.howwhatproduce.com/images/002/image-5603-56-j.webp)
Paggamit ng Iyong Bluetooth na Pinagana ang Sony Ericsson Telepono upang Makontrol ang Iyong Kompyuter: Kanina pa ako nagbabasa ng mga itinuturo, at palaging nais kong gawin ang ilan sa mga bagay na sinulat ng mga tao, ngunit nahanap ko ang aking sarili sa mga bagay na ay mahirap gawin dahil ang mga ito ay tunay na mahirap gawin, o ang ika
Paano Madaling I-backup ang Iyong Linux Box Gamit ang Rdiff-backup: 9 Mga Hakbang
![Paano Madaling I-backup ang Iyong Linux Box Gamit ang Rdiff-backup: 9 Mga Hakbang Paano Madaling I-backup ang Iyong Linux Box Gamit ang Rdiff-backup: 9 Mga Hakbang](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11122422-how-easily-to-backup-your-linux-box-using-rdiff-backup-9-steps-j.webp)
Paano Madaling I-backup ang iyong Linux Box Gamit ang Rdiff-backup: Ipinapakita sa iyo ng itinuturo na ito kung paano magpatakbo ng isang simpleng buong tampok na backup at recovery system sa linux gamit ang rdiff-backup at isang usb drive