Բովանդակություն:
- Քայլ 1: Այս ծրագրի բաղադրիչները
- Քայլ 2: Սարքաշարի / ծրագրակազմի պատրաստում
- Քայլ 3: Փարոսի ռեժիմ
- Քայլ 4. Eddystone, Կիսեք Ձեր կայքը/արտադրանքը/ծառայությունը բոլորին
Video: Beacon/eddystone և Adafruit NRF52, Հեշտությամբ գովազդեք ձեր կայքը/ապրանքը. 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
Ողջույն բոլորին, այսօր ես ուզում եմ ձեզ հետ կիսվել մի նախագծով, որը ես արել եմ վերջերս: Ես փնտրեցի մի սարք, որը կարող էր այն միացնել ներսից/դրսից և թույլ տվեցի մարդկանց միանալ դրան իրենց սմարթֆոնով և հնարավորություն ընձեռել այցելել որոշակի կայք կամ գովազդել արտադրանքը նրանց համար:
լավագույն լուծումը «Eddystone» կոչվող ինչ -որ բանի օգտագործումն էր, որը թույլ է տալիս URL հասցե ուղարկել «Smartphone /Tablet» հաճախորդի սարքերին:
Այսպիսով, այս հոդվածում ես ձեզ քայլ առ քայլ ցույց կտամ, թե ինչ եմ օգտագործել և ինչպես եմ ամեն ինչ միացրել և այս ծրագրում օգտագործած ծրագրակազմը/ծրագրերը:
Առաջին ՝ լուսաբանել խնդիրը:
ներսում / դրսում ցանկացած սարք օգտագործելու համար դուք պետք է պատրաստեք այն.
- ջրակայուն.
- սնուցեք այն մարտկոցից
- մարտկոցի կյանքը հնարավորինս երկար
- մարտկոցը հեշտությամբ լիցքավորեք «օրինակ միկրո USB- ի միջոցով»
այն անջրանցիկ դարձնելու համար լավագույն լուծումը գտել է 3D տպագիր առարկա, որը կարող է պահել սարքը ներսում և հեշտությամբ բացել և նորից փակել այն, և հաստատ կանխել ջրի ներթափանցումը սարքի մեջ և վնասել այն:
Li-ion polymer Battery- ի օգտագործումը լավագույն ընտրությունն էր, փոքր չափի, բարձր հզորության և այն հեշտ լիցքավորելու համար, քանի որ Adafruit nRF52 փետուրն ունի ներկառուցված li-ion մարտկոցի լիցքավորման միացում:
Եկեք սկսենք 3D տպագրված օբյեկտից, ես գտա այս դիզայնը տիեզերքի վեբ կայքում ՝ նախագծված ՝ Յորգ Յորգենսեն «շնորհակալ եմ Յորգ» Ես տպել եմ 100% սանդղակով, բայց այն շատ փոքր էր, որ տեղավորեր դրա ներսում եղած բոլոր բաղադրիչները, այնպես որ ես այն տպում եմ 200% սանդղակ և տվեք ինձ այն, ինչ ուզում եմ ճշգրիտ
Ինձ դուր է գալիս այս դիզայնը, որովհետև եթե այն լավ փակեք, ջուրը ներս չի մտնի:
ներբեռնեք դիզայնը ստորև բերված այս հղումից
https://www.thingiverse.com/thing:2246144
Քայլ 1: Այս ծրագրի բաղադրիչները
Այս նախագիծը կատարելու համար ձեզ հարկավոր են ընդամենը մի քանի բաղադրիչներ.
- Adafruit nRF52 փետուրի տախտակ, գալիս է nRF52832 BE- ով:
- Կցեք վերնագիր, իգական կամ արական վերնագիր «և դա պարտադիր չէ»:
- Li-ion պոլիմերային մարտկոց, ես օգտագործել եմ 3.7V / 1000mA մարտկոց, եթե մարտկոցը գալիս է առանց միակցիչի, ապահովեք JST 2pin jack գնելը:
- մինի Breadboard.
- UHU սոսինձ սոսինձ:
Քայլ 2: Սարքաշարի / ծրագրակազմի պատրաստում
Ամեն ինչ միասին միացնելը շատ դժվար չէ, բայց նախ պետք է տեղադրել մինի տախտակը և մարտկոցը սարքի ներսում `օգտագործելով UHU սոսինձ սոսինձ, ապահովել, որ այն չորանա առնվազն մեկ ժամ:
լիցքավորեք Li-ion մարտկոցը, իմ դեպքում ես լարեր եմ միացրել մարտկոցին `այն JST միակցիչին միացնելու համար:
Այժմ անցնենք ծրագրակազմին.
նախ պետք է ունենաք Arduino IDE «բեռնել այն այստեղից», այնուհետև անցեք ֆայլ >> Նախընտրանքներ
Ավելացրեք https://www.adafruit.com/package_adafruit_index.js… որպես «Խորհրդի լրացուցիչ մենեջերի URL» (տես ստորև բերված պատկերը):
Այնուհետև գնացեք գործիքներ >> տախտակ >> տախտակների կառավարիչ և փնտրեք nRF52 և տեղադրեք այն
այժմ վերագործարկեք arduino IDE- ն և տախտակներից ընտրեք adafruit nRF52:
ծրագիրը պատրաստ է օգտագործման համար, և դուք կարող եք էսքիզներ վերբեռնել nRF52 տախտակին
Քայլ 3: Փարոսի ռեժիմ
Վիքիպեդիայից մեջբերում եմ. «Bluetooth փարոսերը ապարատային հաղորդիչներ են ՝ Bluetooth ցածր էներգիայի (LE) սարքերի դաս, որոնք իրենց նույնացուցիչը փոխանցում են մոտակա շարժական էլեկտրոնային սարքերին: Տեխնոլոգիան սմարթֆոններին, պլանշետներին և այլ սարքերին հնարավորություն է տալիս գործողություններ կատարել փարոսին մոտիկ գտնվելիս: «այնպես որ մենք կարող ենք UUID« համընդհանուր եզակի նույնացուցիչ »փոխանցել մոտակա սարքերին
կարող եք ուղարկել UUID, հիմնական և փոքր համարներ և սահմանել tx հզորությունը և RSSI @ 1 մետրը:
վերբեռնեք այս կոդը ձեր nRF52 տախտակին
կարող եք ներբեռնել github- ից
/********************************************* ******************** MIT լիցենզիա, լրացուցիչ տեղեկությունների համար ստուգեք ԼԻICԵՆԸ Վերը նշված բոլոր տեքստերը և ներքևի շաղ տալու էկրանը պետք է ներառվեն ցանկացած վերաբաշխման մեջ
Բնօրինակը վերցված է Adafruit Bluefruit Օրինակից
Փոփոխված ՝ Mohannad Rawashdeh https://mb-raw.blogspot.com/ այս կոդը կաշխատի Android/ IOS սարքերի վրա
Android հավելվածի անվանումը. Փարոսի սկաներ
Apple հավելվածի անունը. հիմնական փարոսները գնում են դեպի փարոս հավելված և կտեսնեք սարքի անունը (ibeacon /Rawashdeh) UUID: B3D6F818-DA71-09ED-EA80-F3C45FB19A50 Major = 0x01 Minor = 0x08 Beacon_RSSI -73db; *********************************************** *******************/ #ներառում
#սահմանեք MANUFACTURER_ID 0x004C // Apple վավեր արտադրողի ID
int Major = 0x01;
int Փոքր = 0x08; int Beacon_RSSI = -73; int Tx_power = 4; // AirLocate UUID ՝ B3D6F818-DA71-09ED-EA80-F3C45FB19A50 uint8_t փարոս, 0x50,}; BLEBeacon փարոս (beaconUuid, Major, Minor, Beacon_RSSI);
դատարկ կարգավորում ()
{Bluefruit.begin (); Bluefruit.autoConnLed (կեղծ); Bluefruit.setTxPower (Tx_power); Bluefruit.setName («Ռավաշդեհ»); beacon.setMan Manufacturer (MANUFACTURER_ID); Bluefruit. ScanResponse.addName (); Bluefruit. Advertising.setBeacon (փարոս); Bluefruit. Advertising.restartOnDisconnect (ճշմարիտ); Bluefruit. Advertising.setInterval (160, 160); // 0.625 ms միավոր Bluefruit. Advertising.setFastTimeout (15); // վայրկյանների քանակը արագ ռեժիմում Bluefruit. Advertising.start (0); // 0 = Մի դադարեցրեք գովազդը n վայրկյանից հետո // Suspend Loop () ՝ էներգիայի կասեցման suspendLoop (); }
դատարկ շրջան ()
{ }
եթե ունեք android սարք
Գնացեք խաղային խանութ և ներբեռնեք փարոսերի սկաների ծրագիրը «Ես այստեղ օգտագործել եմ 2 ծրագիր»
հեշտությամբ միացրեք մարտկոցը սարքին և բացեք ծրագիրը և կտեսնեք արդյունքներ «ստուգեք վերևի պատկերը»
եթե ունեք IOS սարք «iphone/ipad»
իմ գտած լավագույն ծրագիրը Core beacons է, ներբեռնեք այն հավելվածների խանութից
«միայն փարոսների համար» մյուս ծրագիրը փարոս է
IOS սարքերի համար, եթե օգտագործում եք beacon Ranging- ը, անհրաժեշտ է նախ ավելացնել UUID- ը, այնուհետև միանալ սարքին », ինչը հուսալի չէ, ուստի դրա փոխարեն օգտագործեք Core beacon
Քայլ 4. Eddystone, Կիսեք Ձեր կայքը/արտադրանքը/ծառայությունը բոլորին
eddystone- ի միջոցով կարող եք URL ուղարկել մոտակա սարքին և ուղղել դրանք դեպի ձեր կայքը կամ վեբ էջ կամ նույնիսկ տեղադրության url:.. և այլն
վերբեռնեք կոդը, կարող եք ներբեռնել github- ից
/********************************************* ******************** MIT լիցենզիա, լրացուցիչ տեղեկությունների համար ստուգեք ԼԻICԵՆԸ Վերը նշված բոլոր տեքստերը և ներքևի շաղ տալու էկրանը պետք է ներառվեն ցանկացած վերաբաշխման մեջ
Բնօրինակը վերցված է Adafruit Bluefruit Օրինակից
Փոփոխված ՝ Mohannad Rawashdeh https://mb-raw.blogspot.com/ այս կոդը կաշխատի Android/ IOS սարքերի վրա
Android հավելվածի անվանումը. Beacon scanner
Apple հավելվածի անունը. հիմնական փարոսները գնում են դեպի փարոս հավելված և կտեսնեք սարքի անունը (ibeacon/Rawashdeh) url: https://mb-raw.blogspot.com Beacon_RSSI -56db; *********************************************** *******************/ #ներառում
// իմ բլոգի url
#սահմանել URL "https://mb-raw.blogspot.com" //#սահմանել URL "https://www.instructables.com" int Tx_power = 4; int Beacon_RSSI = -56; EddyStoneUrl eddyUrl (Beacon_RSSI, URL);
դատարկ կարգավորում ()
{Bluefruit.begin (); Bluefruit.setTxPower (Tx_power); Bluefruit.setName («Ռավաշդեհ»); Bluefruit. ScanResponse.addName (); Bluefruit. Advertising.setBeacon (eddyUrl); Bluefruit. Advertising.restartOnDisconnect (ճշմարիտ); Bluefruit. Advertising.setInterval (320, 320); // 0.625 ms միավոր Bluefruit. Advertising.setFastTimeout (15); // վայրկյանների քանակը արագ ռեժիմում Bluefruit. Advertising.start (0);
}
դատարկ շրջան ()
{
}
եթե ունեք android սարք Գնացեք խաղալու խանութ և ներբեռնեք փարոսերի սկաների հավելվածը «Ես այստեղ օգտագործել եմ 2 ծրագիր», հեշտությամբ միացրեք մարտկոցը սարքին և բացեք ծրագիրը և կտեսնեք արդյունքներ «ստուգեք վերևի պատկերը»
եթե ունեք IOS սարք «iphone/ipad», իմ գտած լավագույն ծրագիրը Core beacons- ն է, ներբեռնեք այն հավելվածների խանութից:
Դուք կարող եք տեսնել տեսանյութը կոդի արագ իմ փորձարկման համար:
Խորհուրդ ենք տալիս:
Հեշտությամբ պատրաստեք ձեր սեփական վիջեթները ՝ արագ BPM հաշվիչ ՝ 6 քայլ
Հեշտությամբ պատրաստեք ձեր սեփական վիջեթները - արագ BPM հաշվիչ. Վեբ ծրագրերը սովորական տեղ են, սակայն ինտերնետ հասանելիություն չպահանջող վեբ ծրագրերը `ոչ: Այս հոդվածում ես ձեզ ցույց կտամ, թե ինչպես եմ պատրաստել BPM հաշվիչ` պարզ HTML էջում, որը զուգորդված է վանիլային javascript- ի հետ ( տես այստեղ): Ներբեռնելու դեպքում այս վիջեթը կարող է օգտագործվել անցանց
Ստեղծեք ձեր առաջին կայքը ՝ 10 քայլ
Ստեղծելով ձեր առաջին կայքը. Այս ձեռնարկում դուք կսովորեք կառուցել հիմնական վեբ էջ, որն ունի կապված ոճաթերթ և ինտերակտիվ javascript ֆայլ
Ստեղծեք ձեր սեփական կայքը սկսնակների համար. 5 քայլ
Սկսնակների համար սեփական վեբ կայքի ստեղծում. Անկախ նրանից, թե երբևէ երազե՞լ եք լինել համակարգչային ծրագրավորող, թե երբևէ օգտվել եք վեբ կայքից, որն ընդունենք, գրեթե բոլորս ենք, տեղեկատվական տեխնոլոգիաները դարձել են բիզնեսի հիմքը: Թեև ծրագրավորումը կարող է սկզբում մի փոքր սարսափելի թվալ, բայց իմ նպատակը ես
Բեռնեք ձեր Arduino/ESP կազմաձևման կայքը ամպից ՝ 7 քայլ
Բեռնեք ձեր Arduino/ESP կազմաձևման էջը ամպից. Arduino/ESP (ESP8266/ESP32) նախագիծ ստեղծելիս կարող եք պարզապես կոդավորել ամեն ինչ: Բայց ավելի հաճախ ինչ-որ բան հայտնվում է, և դուք կավարտեք նորից ձեր IoT սարքը կրկին IDE- ին կցելը: Կամ դուք պարզապես ավելի շատ մարդկանց եք մուտք գործել կոնֆիգուրացիա
Ինչպես կառուցել ձեր սեփական կայքը `16 քայլ
Ինչպես կառուցել ձեր սեփական կայքը. Թղթից համացանց անվճար անցնելու ուղեցույց, եթե ցանկանում եք, հատկապես, եթե որևէ բարեկամ վեբ վարպետներ ձեզ մի քանի շնորհի պարտք ունեն, բայց նույնիսկ փոքր փորձով և գիտելիքներով կարող եք կայք կառուցել և ստանալ այն համացանցում ՝ այսպես