ዝርዝር ሁኔታ:

ቢኮን/eddystone እና Adafruit NRF52 ፣ ድር ጣቢያዎን/ምርትዎን በቀላሉ ያስተዋውቁ 4 ደረጃዎች
ቢኮን/eddystone እና Adafruit NRF52 ፣ ድር ጣቢያዎን/ምርትዎን በቀላሉ ያስተዋውቁ 4 ደረጃዎች

ቪዲዮ: ቢኮን/eddystone እና Adafruit NRF52 ፣ ድር ጣቢያዎን/ምርትዎን በቀላሉ ያስተዋውቁ 4 ደረጃዎች

ቪዲዮ: ቢኮን/eddystone እና Adafruit NRF52 ፣ ድር ጣቢያዎን/ምርትዎን በቀላሉ ያስተዋውቁ 4 ደረጃዎች
ቪዲዮ: Консультант от бога Tg: cadrolikk 2024, ሀምሌ
Anonim
ቢኮን/eddystone እና Adafruit NRF52 ፣ ድር ጣቢያዎን/ምርትዎን በቀላሉ ያስተዋውቁ
ቢኮን/eddystone እና Adafruit NRF52 ፣ ድር ጣቢያዎን/ምርትዎን በቀላሉ ያስተዋውቁ
ቢኮን/eddystone እና Adafruit NRF52 ፣ ድር ጣቢያዎን/ምርትዎን በቀላሉ ያስተዋውቁ
ቢኮን/eddystone እና Adafruit NRF52 ፣ ድር ጣቢያዎን/ምርትዎን በቀላሉ ያስተዋውቁ
ቢኮን/eddystone እና Adafruit NRF52 ፣ ድር ጣቢያዎን/ምርትዎን በቀላሉ ያስተዋውቁ
ቢኮን/eddystone እና Adafruit NRF52 ፣ ድር ጣቢያዎን/ምርትዎን በቀላሉ ያስተዋውቁ

ሰላም ሁላችሁም ፣ ዛሬ እኔ በቅርቡ የሠራሁትን ፕሮጀክት ላካፍላችሁ እፈልጋለሁ ፣ የቤት ውስጥ/ከቤት ውጭ የሚያገናኘውን መሣሪያ ፈልጌ ሕዝቡ ስማርትፎን ተጠቅሞ ከእሱ ጋር እንዲገናኝ እና አንድ የተወሰነ ድር ጣቢያ ለመጎብኘት ችሎታ ስጣቸው ለእነሱ አንድ ምርት ያስተዋውቁ።

በጣም ጥሩው መፍትሔ ‹Eddystone› ተብሎ የሚጠራውን ነገር ለደንበኛ መሣሪያዎች ‹ስማርትፎን /ጡባዊ› እንዲልኩ የሚፈቅድልዎትን መጠቀም ነበር።

ስለዚህ በዚህ ጽሑፍ ውስጥ እኔ የተጠቀምኩትን እና በዚህ ፕሮጀክት ውስጥ የተጠቀምኩትን ሶፍትዌሮች/አፕሊኬሽኖች/አፕሊኬሽኖች እንዴት እንደያዝኩ ደረጃ በደረጃ አሳያችኋለሁ።

አንደኛ - ችግሩን አብራራ።

ማንኛውንም መሣሪያ በቤት ውስጥ / ከቤት ውጭ ለመጠቀም የሚከተሉትን ማድረግ አለብዎት

  1. ውሃ የማያሳልፍ.
  2. ከባትሪ ኃይል ያድርጉት
  3. በተቻለ መጠን የባትሪ ዕድሜ
  4. ለምሳሌ “በማይክሮ ዩኤስቢ በኩል” በቀላሉ ባትሪ መሙላት

ውሃ እንዳይገባ ለማድረግ ፣ በጣም ጥሩው መፍትሔ መሣሪያውን በውስጡ መያዝ የሚችል እና በቀላሉ ለመክፈት እና እንደገና ለመዝጋት የሚችል እና 3 ዲ የታተመ ነገር ማግኘት እና ውሃው በመሣሪያው ውስጥ እንዳይገባ እና እንዳይጎዳ መከልከል ነበር።

Adafruit nRF52 ላባ አብሮ የተሰራ የ li-ion ባትሪ መሙያ ወረዳ ስላለው የ Li-ion ፖሊመር ባትሪ ምርጥ ምርጫ ፣ አነስተኛ መጠን ፣ ከፍተኛ አቅም እና እሱን ለመሙላት ቀላል ነበር።

ከ 3 ዲ ከታተመው ነገር እንጀምር ፣ ይህንን ንድፍ በብዙ ነገሮች ድርጣቢያ ላይ አገኘሁት ፣ በጆርጅ ጆርገንሰን “ጆርጅ አመሰግናለሁ” እኔ በ 100% ልኬት ታትሜ ነበር ነገር ግን በውስጡ ያሉትን ሁሉንም ክፍሎች ለማስማማት በጣም ትንሽ ነበር ስለዚህ እኔ አተምኩት የ 200% ልኬት እና የምፈልገውን በትክክል ስጠኝ

ይህንን ንድፍ ወድጄዋለሁ ምክንያቱም በደንብ ከዘጋኸው ውሃው ወደ ውስጥ አይገባም።

ከዚህ በታች ካለው አገናኝ ንድፉን ያውርዱ

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

ደረጃ 1 የዚህ ፕሮጀክት አካላት

የዚህ ፕሮጀክት አካላት
የዚህ ፕሮጀክት አካላት
የዚህ ፕሮጀክት አካላት
የዚህ ፕሮጀክት አካላት
የዚህ ፕሮጀክት አካላት
የዚህ ፕሮጀክት አካላት

ይህንን ፕሮጀክት ለማከናወን ጥቂት አካላት ብቻ ያስፈልግዎታል

  1. Adafruit nRF52 ላባ ቦርድ ፣ ከ nRF52832 BE ጋር ይመጣል።
  2. የፒን ራስጌ ፣ ሴት ወይም ወንድ ራስጌ “እና እንደ አማራጭ” ነው።
  3. የ Li-ion ፖሊመር ባትሪ ፣ 3.7V / 1000mA ባትሪ እጠቀም ነበር ፣ ባትሪው ያለ ማገናኛ ቢመጣ ፣ JST 2pin መሰኪያ መግዛትዎን ያረጋግጡ።
  4. አነስተኛ የዳቦ ሰሌዳ።
  5. UHU ማጣበቂያ ሙጫ።

ደረጃ 2 - ሃርድዌር / ሶፍትዌርን ማዘጋጀት

ሃርድዌር / ሶፍትዌርን ማዘጋጀት
ሃርድዌር / ሶፍትዌርን ማዘጋጀት
ሃርድዌር / ሶፍትዌርን ማዘጋጀት
ሃርድዌር / ሶፍትዌርን ማዘጋጀት
ሃርድዌር / ሶፍትዌር ማዘጋጀት
ሃርድዌር / ሶፍትዌር ማዘጋጀት

ሁሉንም ነገር በአንድ ላይ ማያያዝ በጣም ከባድ አይደለም ፣ ግን መጀመሪያ የ UHU ማጣበቂያ ማጣበቂያ በመጠቀም አነስተኛውን የዳቦ ሰሌዳውን እና ባትሪውን በመሣሪያው ውስጥ መጫን አለብን ፣ ለማድረቅ ቢያንስ አንድ ሰዓት እንዲሰጥ ያረጋግጡ።

የ Li-ion ባትሪውን ይሙሉት ፣ በእኔ ሁኔታ ከጄኤስኤስ አያያዥ ጋር ለማገናኘት ሽቦዎችን ወደ ባትሪው ሸጥኩ።

አሁን ወደ ሶፍትዌሩ እንሂድ-

በመጀመሪያ አርዱዲኖ አይዲኢ “ከዚህ አይጫኑት” እና ከዚያ ወደ ፋይል >> ምርጫዎች መሄድ አለብዎት

Https://www.adafruit.com/package_adafruit_index.js… ን እንደ 'ተጨማሪ የቦርድ አስተዳዳሪ ዩአርኤል' (ከዚህ በታች ያለውን ምስል ይመልከቱ) ያክሉ።

ከዚያ ወደ መሳሪያዎች >> ቦርድ >> የቦርዶች ሥራ አስኪያጅ ይሂዱ እና nRF52 ን ይፈልጉ እና ይጫኑት

አሁን arduino IDE ን እንደገና ያስጀምሩ ፣ እና ከቦርዶች adafruit nRF52 ን ይምረጡ።

ሶፍትዌሩ ለመጠቀም ዝግጁ ነው እና ንድፎችን ወደ nRF52 ሰሌዳ መስቀል ይችላሉ

ደረጃ 3 - ቢኮን ሞድ

ቢኮን ሞድ
ቢኮን ሞድ
ቢኮን ሞድ
ቢኮን ሞድ
ቢኮን ሞድ
ቢኮን ሞድ
ቢኮን ሞድ
ቢኮን ሞድ

ከዊኪፔዲያ እጠቅሳለሁ “የብሉቱዝ ቢኮኖች የሃርድዌር አስተላላፊዎች ናቸው - መለያቸውን በአቅራቢያቸው ወደሚገኙ ተንቀሳቃሽ የኤሌክትሮኒክስ መሣሪያዎች የሚያሰራጩ የብሉቱዝ ዝቅተኛ ኃይል (LE) መሣሪያዎች ክፍል። ቴክኖሎጂው ስማርትፎኖች ፣ ታብሌቶች እና ሌሎች መሣሪያዎች ከብርሃን አቅራቢያ ጋር በሚሆኑበት ጊዜ እርምጃዎችን እንዲሠሩ ያስችላቸዋል። ስለዚህ እኛ UUID ን “ሁለንተናዊ ልዩ መለያ” በአቅራቢያ ላሉ መሣሪያዎች ማስተላለፍ እንችላለን

UUID ን ፣ ሜጀር እና አነስተኛ ቁጥርን መላክ እና tx ኃይል እና RSSI @ 1 ሜትር ማዘጋጀት ይችላሉ።

ይህንን ኮድ ወደ የእርስዎ nRF52 ቦርድ ይስቀሉ

ከ github ማውረድ ይችላሉ

/************************************************* *********

የመጀመሪያው ኮድ ከአዳፍ ፍሬው ብሉፍሪት ምሳሌ የተወሰደ

የተቀየረው በ: ሞሃናድ ራዋሽዴ https://mb-raw.blogspot.com/ ይህ ኮድ በ Android/ IOS መሣሪያዎች ላይ ይሠራል

የ Android መተግበሪያ ስም - ቢኮን ስካነር

የአፕል መተግበሪያ ስም-ዋና ቢኮኖች ወደ ቢኮን መተግበሪያ ይሂዱ እና የመሣሪያውን ስም (ኢቢኮን /ራዋሽዴህ) UUID: B3D6F818-DA71-09ED-EA80-F3C45FB19A50 Major = 0x01 Minor = 0x08 Beacon_RSSI -73db; *************************************************** *******************/ #ያካትቱ

#ገላጭ MANUFACTURER_ID 0x004C // አፕል የሚሰራ የአምራች መታወቂያ

int ሜጀር = 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, 0x 0, 0x0, 0x8, 0x80 ፣ 0x50 ፣}; BLEBeacon becon (beaconUuid, Major, Minor, Beacon_RSSI);

ባዶነት ማዋቀር ()

{Bluefruit.begin (); Bluefruit.autoConnLed (ሐሰት); Bluefruit.setTxPower (Tx_power); Bluefruit.setName ("Rawashdeh"); beacon.set አምራች (MANUFACTURER_ID); Bluefruit. ScanResponse.addName (); ብሉፍ ፍሬ ማስታወቂያ.setBeacon (ቢኮን); Bluefruit. Advertising.restartOnDisconnect (እውነት); ብሉፍ ፍሬ ማስታወቂያ.setInterval (160 ፣ 160); // በ 0.625 ms Bluefruit. Advertising.setFastTimeout (15); // በሰከንዶች ቁጥር በፍጥነት ሁነታ Bluefruit. Advertising.start (0); // 0 = ከ n ሰከንዶች በኋላ ማስታወቂያን አያቁሙ // ኃይልን ለማቆም () ተንጠልጣይ Loop (); }

ባዶነት loop ()

{ }

የ android መሣሪያ ካለዎት

ወደ ጨዋታ መደብር ይሂዱ እና የ “ቢኮን ስካነር” መተግበሪያን ያውርዱ “እዚህ እና እዚህ 2 መተግበሪያዎችን እጠቀም ነበር”

በቀላሉ ባትሪውን ከመሣሪያው ጋር ያገናኙት እና መተግበሪያውን ይክፈቱ እና ውጤቱን ያያሉ “ከላይ ያለውን ምስል ይመልከቱ”

IOS መሣሪያ ካለዎት “iphone/ipad”

ያገኘሁት ምርጥ መተግበሪያ ኮር ቢኮኖችን ነው ፣ ያውርዱት የመተግበሪያ መደብር

ሌላ መተግበሪያ “ለባኮኖች ብቻ” ቢኮን ራንጊንግ”፣ ያ ጥሩ አይደለም ፣ ግን ለፈጣን ሙከራ ተጠቀምኩበት።

ለ IOS መሣሪያዎች ፣ ቢኮን ሬንጅንግን የሚጠቀሙ ከሆነ መጀመሪያ UUID ን ማከል እና ከዚያ ከመሣሪያው ጋር መገናኘት አለብዎት”፣ ስለዚህ በምትኩ ኮር ቢኮንን ይጠቀሙ

ደረጃ 4 ኤድዲስቶን ፣ ድር ጣቢያዎን/ምርትዎን/አገልግሎቱን ለሁሉም ያጋሩ

Image
Image
Eddystone ፣ ድር ጣቢያዎን/ምርትዎን/አገልግሎትዎን ለሁሉም ያጋሩ
Eddystone ፣ ድር ጣቢያዎን/ምርትዎን/አገልግሎትዎን ለሁሉም ያጋሩ
Eddystone ፣ ድር ጣቢያዎን/ምርትዎን/አገልግሎትዎን ለሁሉም ያጋሩ
Eddystone ፣ ድር ጣቢያዎን/ምርትዎን/አገልግሎትዎን ለሁሉም ያጋሩ

በ eddystone አማካኝነት ዩአርኤልን በአቅራቢያ ወደሚገኝ መሣሪያ መላክ እና ወደ ድር ጣቢያዎ ወይም ወደ ድር ገጽ ወይም ወደ አካባቢ ዩአርኤል መምራት ይችላሉ።..ወዘተ

ኮዱን ይስቀሉ ፣ ከ github ማውረድ ይችላሉ

/************************************************* *********

የመጀመሪያው ኮድ ከአዳፍ ፍሬው ብሉፍሪት ምሳሌ የተወሰደ

የተቀየረው በ: ሞሃናድ ራዋሽዴ https://mb-raw.blogspot.com/ ይህ ኮድ በ Android/ IOS መሣሪያዎች ላይ ይሠራል

የ Android መተግበሪያ ስም - ቢኮን ስካነር

የአፕል መተግበሪያ ስም -ዋና ቢኮኖች ወደ ቢኮን መተግበሪያ ይሂዱ እና የመሣሪያውን ስም (ኢቢኮን/ራዋሽዴህ) url ያያሉ -https://mb-raw.blogspot.com Beacon_RSSI -56db; *************************************************** *******************/ #ያካትቱ

// የእኔ ብሎግ ዩአርኤል

#ጥራት ዩአርኤል "https://mb-raw.blogspot.com" //#ዩአርኤልን ይግለጹ "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 ("Rawashdeh"); Bluefruit. ScanResponse.addName (); Bluefruit. Advertising.setBeacon (eddyUrl); Bluefruit. Advertising.restartOnDisconnect (እውነት); ብሉፍ ፍሬ ማስታወቂያ.setInterval (320, 320); // በ 0.625 ms Bluefruit. Advertising.setFastTimeout (15); // በሰከንዶች ቁጥር በፍጥነት ሁነታ Bluefruit. Advertising.start (0);

}

ባዶነት loop ()

{

}

የ android መሣሪያ ካለዎት የመጫወቻ መደብር ይሂዱ እና የ “ቢኮን ስካነር” መተግበሪያን ያውርዱ “እዚህ 2 መተግበሪያዎችን ተጠቅሜአለሁ” በቀላሉ ባትሪውን ከመሣሪያው ጋር ያገናኙት እና መተግበሪያውን ይክፈቱ እና ውጤቱን ያዩታል “ከላይ ያለውን ምስል ይመልከቱ”

የ IOS መሣሪያ “iphone/ipad” ካለዎት ያገኘሁት ምርጥ መተግበሪያ ኮር ቢኮኖችን ነው ፣ ያውርዱት የመተግበሪያ መደብር።

ለኮዱ ፈጣን ሙከራዬ ቪዲዮውን ማየት ይችላሉ።

የሚመከር: