ዝርዝር ሁኔታ:
- ደረጃ 1 የዚህ ፕሮጀክት አካላት
- ደረጃ 2 - ሃርድዌር / ሶፍትዌርን ማዘጋጀት
- ደረጃ 3 - ቢኮን ሞድ
- ደረጃ 4 ኤድዲስቶን ፣ ድር ጣቢያዎን/ምርትዎን/አገልግሎቱን ለሁሉም ያጋሩ
ቪዲዮ: ቢኮን/eddystone እና Adafruit NRF52 ፣ ድር ጣቢያዎን/ምርትዎን በቀላሉ ያስተዋውቁ 4 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:32
ሰላም ሁላችሁም ፣ ዛሬ እኔ በቅርቡ የሠራሁትን ፕሮጀክት ላካፍላችሁ እፈልጋለሁ ፣ የቤት ውስጥ/ከቤት ውጭ የሚያገናኘውን መሣሪያ ፈልጌ ሕዝቡ ስማርትፎን ተጠቅሞ ከእሱ ጋር እንዲገናኝ እና አንድ የተወሰነ ድር ጣቢያ ለመጎብኘት ችሎታ ስጣቸው ለእነሱ አንድ ምርት ያስተዋውቁ።
በጣም ጥሩው መፍትሔ ‹Eddystone› ተብሎ የሚጠራውን ነገር ለደንበኛ መሣሪያዎች ‹ስማርትፎን /ጡባዊ› እንዲልኩ የሚፈቅድልዎትን መጠቀም ነበር።
ስለዚህ በዚህ ጽሑፍ ውስጥ እኔ የተጠቀምኩትን እና በዚህ ፕሮጀክት ውስጥ የተጠቀምኩትን ሶፍትዌሮች/አፕሊኬሽኖች/አፕሊኬሽኖች እንዴት እንደያዝኩ ደረጃ በደረጃ አሳያችኋለሁ።
አንደኛ - ችግሩን አብራራ።
ማንኛውንም መሣሪያ በቤት ውስጥ / ከቤት ውጭ ለመጠቀም የሚከተሉትን ማድረግ አለብዎት
- ውሃ የማያሳልፍ.
- ከባትሪ ኃይል ያድርጉት
- በተቻለ መጠን የባትሪ ዕድሜ
- ለምሳሌ “በማይክሮ ዩኤስቢ በኩል” በቀላሉ ባትሪ መሙላት
ውሃ እንዳይገባ ለማድረግ ፣ በጣም ጥሩው መፍትሔ መሣሪያውን በውስጡ መያዝ የሚችል እና በቀላሉ ለመክፈት እና እንደገና ለመዝጋት የሚችል እና 3 ዲ የታተመ ነገር ማግኘት እና ውሃው በመሣሪያው ውስጥ እንዳይገባ እና እንዳይጎዳ መከልከል ነበር።
Adafruit nRF52 ላባ አብሮ የተሰራ የ li-ion ባትሪ መሙያ ወረዳ ስላለው የ Li-ion ፖሊመር ባትሪ ምርጥ ምርጫ ፣ አነስተኛ መጠን ፣ ከፍተኛ አቅም እና እሱን ለመሙላት ቀላል ነበር።
ከ 3 ዲ ከታተመው ነገር እንጀምር ፣ ይህንን ንድፍ በብዙ ነገሮች ድርጣቢያ ላይ አገኘሁት ፣ በጆርጅ ጆርገንሰን “ጆርጅ አመሰግናለሁ” እኔ በ 100% ልኬት ታትሜ ነበር ነገር ግን በውስጡ ያሉትን ሁሉንም ክፍሎች ለማስማማት በጣም ትንሽ ነበር ስለዚህ እኔ አተምኩት የ 200% ልኬት እና የምፈልገውን በትክክል ስጠኝ
ይህንን ንድፍ ወድጄዋለሁ ምክንያቱም በደንብ ከዘጋኸው ውሃው ወደ ውስጥ አይገባም።
ከዚህ በታች ካለው አገናኝ ንድፉን ያውርዱ
https://www.thingiverse.com/thing:2246144
ደረጃ 1 የዚህ ፕሮጀክት አካላት
ይህንን ፕሮጀክት ለማከናወን ጥቂት አካላት ብቻ ያስፈልግዎታል
- Adafruit nRF52 ላባ ቦርድ ፣ ከ nRF52832 BE ጋር ይመጣል።
- የፒን ራስጌ ፣ ሴት ወይም ወንድ ራስጌ “እና እንደ አማራጭ” ነው።
- የ Li-ion ፖሊመር ባትሪ ፣ 3.7V / 1000mA ባትሪ እጠቀም ነበር ፣ ባትሪው ያለ ማገናኛ ቢመጣ ፣ JST 2pin መሰኪያ መግዛትዎን ያረጋግጡ።
- አነስተኛ የዳቦ ሰሌዳ።
- 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 ኤድዲስቶን ፣ ድር ጣቢያዎን/ምርትዎን/አገልግሎቱን ለሁሉም ያጋሩ
በ 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” ካለዎት ያገኘሁት ምርጥ መተግበሪያ ኮር ቢኮኖችን ነው ፣ ያውርዱት የመተግበሪያ መደብር።
ለኮዱ ፈጣን ሙከራዬ ቪዲዮውን ማየት ይችላሉ።
የሚመከር:
Raspberry Pi ን ወደ ብሉቱዝ ቢኮን ያዙሩት 4 ደረጃዎች
Raspberry Pi ን ወደ ብሉቱዝ ቢኮን ያዙሩት - ብሉቱዝ መረጃን በገመድ አልባ ለማስተላለፍ ፣ የቤት አውቶማቲክ ስርዓቶችን ለመገንባት ፣ ሌሎች መሳሪያዎችን ለመቆጣጠር ወዘተ ፈጠራ ቴክኖሎጂ አንዱ ነው። መስፈርቶች Raspberry PiBleuIO (A Bl
የአየር ሁኔታ ትንበያ ቢኮን 4 ደረጃዎች (ከስዕሎች ጋር)
የአየር ሁኔታ ትንበያ ቢኮን - በዚህ ፕሮጀክት ውስጥ የ 3 ዲ ህትመትን ፣ የ LED መስመሮችን ፣ የኃይል አቅርቦትን እና የአርዲኖን ቦርድ ከ wifi ግንኙነት ጋር ከሠራሁት የአከባቢ የአየር ሁኔታ መብራት አምሳያ እያቀረብኩ ነው። ዋናው ዓላማ
የመጀመሪያ ድር ጣቢያዎን መፍጠር 10 ደረጃዎች
የመጀመሪያ ድር ጣቢያዎን መፍጠር -በዚህ መማሪያ ውስጥ የተገናኘ የቅጥ ሉህ እና በይነተገናኝ የጃቫስክሪፕት ፋይል ያለው መሠረታዊ የድር ገጽ መገንባት ይማራሉ።
RuuviTag እና PiZero W እና Blinkt! በብሉቱዝ ቢኮን ላይ የተመሠረተ ቴርሞሜትር 3 ደረጃዎች (ከስዕሎች ጋር)
RuuviTag እና PiZero W እና Blinkt! በብሉቱዝ ቢኮን ላይ የተመሠረተ ቴርሞሜትር - ይህ አስተማሪው ብሉቱዝን በ Raspberry Pi Zero W በመጠቀም የሙቀት እና የእርጥበት መረጃን ከ RuuviTag ለማንበብ እና እሴቶቹን በፒሞሮኒ ብላይት ላይ በሁለትዮሽ ቁጥሮች ለማሳየት ያለውን አቀራረብ ይገልጻል! pHAT ወይም በአጭሩ ለመግለጽ - ግዛት እንዴት እንደሚገነባ
የመጀመሪያ ድር ጣቢያዎን ከጭረት መስራት - 4 ደረጃዎች
የመጀመሪያ ድር ጣቢያዎን ከጭረት ማስነሳት - ይህ አስተማሪ ምንም እንኳን ማንኛውንም html ሳይማሩ ከባዶ ከባዶ እና ሙሉ በሙሉ ነፃ እንዴት ማድረግ እንደሚችሉ ያሳየዎታል ፣ ምንም እንኳን በቀለም መርሃ ግብር ውስጥ የተወሰነ ችሎታ ቢያስፈልግም ፣ ግን ከሌለዎት ያንን ችሎታ እርስዎ መፈለግ ይችላሉ