ዝርዝር ሁኔታ:

ሁለገብ NearBot: 11 ደረጃዎች (ከስዕሎች ጋር)
ሁለገብ NearBot: 11 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ሁለገብ NearBot: 11 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ሁለገብ NearBot: 11 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: Лучший в Японии автобус с ночевкой, всего 11 мест $183 🚍Tokyo to Osaka🥰 Dream Sleeper🎦4k 2024, ሀምሌ
Anonim
Image
Image

እርስዎ (በስልክዎ ወይም በኪስዎ ውስጥ ቢኮን) በአቅራቢያ በሚሆኑበት ጊዜ በተለያዩ መሣሪያዎች ላይ እንደ አንድ አዝራር ፣ መቀያየር ወይም መደወል ያለ ነገርን የሚያንቀሳቅስ ሁለገብ የሮቦት ማስነሻ እንዴት እንደሚገነቡ ያሳየዎታል። ይህ ማለት እርስዎ ብቻ እርስዎ * የሚያልፉበት ፣ የመርጨት ቫልቭን ይዝጉ ፣ ልክ እንደ የከተማ ዳርቻ ሙሴ ዓይነት ፣ በጋሪው ውስጥ ሳሉ ዝቅተኛ የድምፅ ማጉያ ድምጽ እንዳሉ በራስ-ሰር የበሩን መቆለፊያ መክፈት እና እንደገና መቆለፍ ይችላል። የባንዱ ክፍል ፣ አስገራሚ የመግቢያ ዜማ የሚጫወት አይፖድን ያስነሳል ወይም በክፍሉ ውስጥ ሳሉ ቀልድ ይናገሩ (የጄደን ስሚዝ ትዊት?) ፣ ወይም መጸዳጃ ቤቱን ለመጠቀም ሲነሱ ፊልም ለአፍታ ያቁሙ።

ይህ ፕሮጀክት ብየዳ ወይም ልዩ መሣሪያዎችን አይፈልግም

ይህንን ትምህርት ሰጪዎች በበቂ ሁኔታ የሚደሰቱ ከሆነ ፣ እባክዎን በሮቦቲክስ 2017 ውድድር ውስጥ ለዚህ አስተማሪ ድምጽ መስጠትን ያስቡበት!

ደረጃ 1 የሃርድዌር ክፍሎችን ያግኙ።

ያስፈልግዎታል:

  • NodeMCU v2 ወይም V3
  • ማይክሮ 9 ጂ ሰርቮ ሞተር በ $ 1.40 ዶላር በ eBay ወይም በ Aliexpress ላይ ነፃ መላኪያ
  • አርዱዲኖ ጁምፐር ሴትን ለወንድ ሽቦ ያወጣል።
  • ለ NearBot መያዣ - ያገኘሁትን የተበላሸ የፕላስቲክ ሳጥን እጠቀም ነበር።
  • የማይክሮ ዩኤስቢ የውሂብ ገመድ (የስልክ ቁርጥራጮችን)
  • የዩኤስቢ የኃይል ምንጭ (የስልክ መሙያ ቁርጥራጭ)

የሞባይል መገናኛ ነጥብ ባህሪ ያለው ስማርትፎን ከሌለዎት እርስዎም ያስፈልግዎታል

  • ESP-01 ሞዱል በ $ DealExtreme ፣ GearBest ፣ Ebay ወይም Aliexpress ላይ ወደ $ 2.50 ዶላር ነፃ መላኪያ።
  • 1 የ AAA ባትሪዎችን ያጣምሩ
  • ባለሁለት የ AAA ባትሪ መያዣ ከመቀየሪያ ጋር

ደረጃ 2: ፈጣን ጅምር

እንዲህ ዓይነቱን ነገር ከወደዱ ይህ እርምጃ ፈጣን ጅምር መመሪያን ይ containsል። ቀሪው የዚህ አስተማሪ ደረጃ በደረጃ ይሄዳል እና የበለጠ ጥልቅ መረጃን ይጨምራል።

// የግብይት ዝርዝር: // NodeMCU V3 (ሎሊን) ESP8266 ማይክሮ መቆጣጠሪያ

// SG90 9G ሰርቮ ሞተር

// የዩኤስቢ ኃይል ባንክ ወይም የዩኤስቢ ግድግዳ አስማሚ።

// የማይክሮ ዩኤስቢ ውሂብ/የኃይል መሙያ ገመድ

// አርዱinoኖ ወንድ ወደ ሴት ዓይነት ዝላይ ሽቦዎች

// ከመጀመርዎ በፊት ፦

// 1. የ Arduino IDE ን አስቀድመው ካላወረዱ በነጻ ያግኙ (ልገሳ አማራጭ) በ

// 2. የ Arduino IDE ን ይክፈቱ (ይህንን በአርዱዲኖ አይዲኢ ውስጥ አስቀድመው ካላነበቡ!)…

// 3. ወደ ፋይሎች ይሂዱ እና በአርዱዲኖ አይዲኢ ውስጥ ባለው ምርጫ ላይ ጠቅ ያድርጉ…

// 4. በተጨማሪ ሰሌዳዎች ሥራ አስኪያጅ ውስጥ ከዚህ በታች ያለውን ኮድ ይቅዱ //https://arduino.esp8266.com/stable/package_esp8266com_index.json

// 5. የምርጫ ትርን ለመዝጋት እሺን ጠቅ ያድርጉ…

// 6. ወደ መሣሪያዎች እና ቦርድ ይሂዱ እና ከዚያ የቦርድ አስተዳዳሪን ይምረጡ…

// 7. በ esp8266 ማህበረሰብ ወደ esp8266 ያስሱ እና ሶፍትዌሩን ለአርዱዲኖ ይጫኑ …

// 8. ኖድኤምሲዩ ከአርዱዲኖ አይዲዎ ጋር እንዲነጋገር ማድረግ ካልቻሉ የ CH340 ሾፌሩን ማውረድ እና መጫን ሊያስፈልግዎት ይችላል-

// ሁሉም ከላይ የተጠቀሰው ሂደት ከተጠናቀቀ በኋላ የእኛን esp8266 NodeMCU ማይክሮ መቆጣጠሪያን ከአርዱዲኖ አይዲኢ ጋር ለማቀናጀት እናነባለን።

//9. ከቦርዱ ምናሌ NodeMCU V1.0 ESP12E ን ይምረጡ /

/10. የሚጠቀሙበትን የ COM ወደብ ይምረጡ።

// 11. ኮዱን ይምረጡ (ከ www.makersa.ga ያውርዱ) እና ሰቀልን ጠቅ ያድርጉ። /

/12. የጃምፐር ሽቦዎችን በመጠቀም servo ን ወደ NodeMCU ይሰኩት። D0 ለምልክት ፣ ከመሬት ወደ መሬት ፣ +VCC ወደ VO ወይም 3V። /

/13. ጠመዝማዛን በመጠቀም የ servo ቀንድን ያስተካክሉ።

// 14. ኮዱን በመጠቀም ከፍተኛውን እና ዝቅተኛውን የእንቅስቃሴ ደረጃዎችን ያስተካክሉ።

// 15. ኮዱ በተሻሻለ ቁጥር ወደ NodeMCU እንደገና ይስቀሉ።

// የትኛው የ NodeMCU ስሪት እንዳለዎት ማወቅ አስፈላጊ ሆኖ ሊያገኙት ይችላሉ። የንፅፅር መመሪያ እዚህ አለ

frightanic.com/iot/comparison-of-esp8266-no… // NodeMCU v1 pinout ዲያግራም https://frightanic.com/iot/comparison-of-esp8266-no… // NodeMCU v2 pinout diagram: https://frightanic.com/iot/comparison-of-esp8266-no… // NodeMCU v3 pinout ዲያግራም

// የመርከቦቹ ገለፃ;

// ከ NodeMCU ESP8266 ማይክሮ መቆጣጠሪያ ፣ ባትሪ ወይም የዩኤስቢ ኃይል አቅርቦት እና SG90 Servo የተሰራ

// ስማርትፎን ከመጠቀም ይልቅ 2 ኛ ያልተቀየረውን esp8266 ሞጁል እንደ ቢኮን መገናኛ ነጥብ ኤፒ መጠቀም ይችላሉ ፣ ምንም ፕሮግራም አያስፈልግም።

ደረጃ 3 የሶፍትዌር ክፍሎችን ያግኙ

በመጀመሪያ ነፃውን አርዱዲኖ አይዲኢ ማውረድ ያስፈልግዎታል

ይህንን በምጽፍበት ጊዜ የአርዱዲኖ ድር አርታኢ ከኖድኤምሲው ጋር አይሰራም ፣ ስለሆነም በምትኩ IDE ን ወደ ኮምፒተርዎ መጫን ይኖርብዎታል።

እንዲሁም ከ www. MakerSa.ga የ NearBot ፋይሎችን መያዝ ያስፈልግዎታል - ለዚህ ፕሮጀክት የፋይል ማውረድ አገናኝ በዚያ ጣቢያ ላይ ተዘርዝሯል።

ደረጃ 4: ነጂዎችን እና የቦርድ መገለጫዎችን ይጫኑ

አንዳንድ ጠቃሚ መረጃ
አንዳንድ ጠቃሚ መረጃ

እርስዎ ባወረዱት እና በገለበጡት የ “NearBot” ዚፕ ውስጥ የ NodeMCU ሞጁል ሾፌሮች ይሆናሉ። እነዚያን ወደ ኮምፒተርዎ ይጫኑ።

እነዚያ ለእርስዎ የማይሠሩ ከሆነ ፣ wemos.cc/downloads ላይ CH340G ነጂዎችን ማግኘት ይችሉ ይሆናል።

የእርስዎ NodeMCU CH340G ቺፕ ላይጠቀም ይችላል ፣ ስለዚህ እርስዎ ከሚፈልጉት ሾፌር ጋር አስተያየት መስጠት ያስፈልግዎታል ፣ እና ለዚያ ሾፌር በማውረድ አገናኝ እመልሳለሁ።

  1. በመቀጠል የ Arduino IDE ን ይክፈቱ እና በአርዱዲኖ አይዲኢ ውስጥ ወደ ፋይል ምርጫዎች ተጨማሪ የቦርድ ሥራ አስኪያጅ ይሂዱ።
  2. የሚከተለውን ኮድ እዚያ ይለጥፉ
  3. የምርጫ ትርን ለመዝጋት እሺን ጠቅ ያድርጉ።
  4. ወደ መሣሪያዎች እና ሰሌዳ ይሂዱ እና ከዚያ የቦርድ አስተዳዳሪን ይምረጡ።
  5. ወደ «esp8266 በ esp8266 ማህበረሰብ» ይሂዱ እና ሶፍትዌሩን ለአርዱዲኖ ይጫኑ።

ከላይ የተጠቀሰው ሂደት ሁሉ ከተጠናቀቀ በኋላ የእኛን esp8266 NodeMCU ማይክሮ መቆጣጠሪያን ከአርዲኖ አይዲኢ ጋር ለማዘጋጀት ዝግጁ ነን!

ደረጃ 5: አንዳንድ ጠቃሚ መረጃ

አንዳንድ ጠቃሚ መረጃ
አንዳንድ ጠቃሚ መረጃ
አንዳንድ ጠቃሚ መረጃ
አንዳንድ ጠቃሚ መረጃ

የትኛው የ NodeMCU ስሪት እንዳለዎት ለማወቅ ምቹ ሆኖ ሊያገኙት ይችላሉ። የንጽጽር መመሪያ እዚህ አለ

frightanic.com/iot/comparison-of-esp8266-nodemcu-development-boards/

እያንዳንዱ ስሪት የተለያዩ የፒን ዝግጅቶች አሉት። የ Servo ሞተርን ለማብራት 5V የውጤት ፒኖች ስላሉት የ v3 (ሎሊን) ሥሪት ገዛሁ። እኔ በመጨረሻ በምትኩ ለደህንነቱ የ 3 ቮልት የኃይል ፒኖችን ተጠቅሜአለሁ (የ NodeMCU I/O ፒኖች 5V ታጋሽ አይደሉም) ፣ ግን 5V ፒኖችን መጠቀም ይፈልጉ ይሆናል ምክንያቱም በቴክኒካዊ እንደዚህ ዓይነት የ servo ሞተሮች ከ 4.5 እስከ 5 ቮልት ኃይል ተለይተዋል።

ደረጃ 6: ኮዱን ወደ ኖድኤምሲዩ ይጫኑ

በ NodeMCU ላይ ኮዱን ይጫኑ
በ NodeMCU ላይ ኮዱን ይጫኑ
በ NodeMCU ላይ ኮዱን ይጫኑ
በ NodeMCU ላይ ኮዱን ይጫኑ
  1. ማንኛውንም ማይክሮ ዩኤስቢ ገመድ በመጠቀም NodeMCU ን ወደ ኮምፒተርዎ ይሰኩ።
  2. የአርዱዲኖ አይዲኢን ይክፈቱ ፣ እና በ “ቦርዶች” ስር “ESP12E” ን ፣ እና ለኖድኤምሲዩ (COM) ወደብ ይምረጡ።
  3. በአይዲኢው ውስጥ ወደ “ፋይል ኦፔን” ይሂዱ እና “ProximityActuator013017DonovanMagryta.ino” የተባለውን አርዱዲኖ ንድፍ ለመክፈት ከዚህ ቀደም ከ makersa.ga የወረደውን የዚፕ አቃፊ ያስሱ።
  4. ከዚያ የ WiFi ምልክትዎን ስም እና የይለፍ ቃል ለማከል ይህንን የያዘውን የኮድ መስመር ያርትዑ። ከዚህ በታች ተጨማሪ! ለምሳሌ:

const char* ssid = "mywifi"; // የመገናኛ ነጥብዎን ስም በጥቅሶቹ ውስጥ ያስገቡ

const char* password = "mywifipassword"; // የመገናኛ ነጥብዎን የይለፍ ቃል በጥቅሶቹ ውስጥ ያስገቡ

ከዚያ በ NodeMCU ሰሌዳ ላይ ኮዱን ለማብራት “ስቀል” ን ጠቅ ያድርጉ።

NearBot እርስዎን ለመለየት እና ርቀትን ለመገመት ኪስ ያለው የ WiFi መብራት ይጠቀማል። ልክ እንደአቅራቢያ ቁልፎች አንዳንድ አዳዲስ መኪኖች እርስዎ ሲጠጉ የመኪናውን በር የሚከፍት አላቸው።

የእርስዎን የስማርትፎን ሞባይል መገናኛ ነጥብ እንደ ቢኮን መጠቀም ወይም በአማራጭ ጥንድ በ AAA ባትሪዎች ወይም በትንሽ ሊቲየም 3.7 ቪ ባትሪ የተጎላበተውን ርካሽ የ ESP-01 WiFi ሞጁል መጠቀም ይችላሉ። ESP-01 ን ፕሮግራም ማድረግ አያስፈልገውም ፣ ሲበራ ወደ መገናኛ ነጥብ ሁነታ ክምችት ነባሪው ነው። ለዚያ የወረዳ ንድፍ በዚህ ደረጃ ላይ ይታያል።

ደረጃ 7 Servo ን ከ NodeMCU ጋር ያያይዙ

አገልጋዩን በ NodeMCU V3 ላይ ለመሰካት አንዳንድ የጅብል ሽቦዎች ያስፈልግዎታል።

የወረዳ ዲያግራም ቀላል ነው።

በእርሳስ ምልክት ላይ D0 ን ይሰኩ (በ servo ላይ ቀለል ያለ የቀለም ሽቦ። ብዙውን ጊዜ ቢጫ ወይም ነጭ።)

3V ን ይሰኩ ወይም VO ን በ 5 ቮ ግብዓት መሪ (በ servo ላይ ሁለተኛ ቀለል ያለ የቀለም ሽቦ ፣ ብዙውን ጊዜ ቀይ ወይም ብርቱካናማ)።

GND ን ወደ መሬት እርሳስ (በ servo ላይ በጣም ጥቁር ቀለም ያለው ሽቦ ፣ ብዙውን ጊዜ ቡናማ ወይም ጥቁር)።

ደረጃ 8: አቅራቢያ ያለውን ቦት በጥሩ ሁኔታ ያስተካክሉ

ኮዱ የምልክት ጥንካሬን ወደ ርቀት ግምት ይለውጣል። ከ 2 ሜትር ወይም ከ 6.5 ጫማ በታች ለሆኑ የምላሽ ርቀቶች በአስተማማኝ ሁኔታ ይሠራል። እሱ ቀጥተኛ ልወጣ ስለሆነ ፣ በተሻለ የስሌት ዘዴ ሊሆን ስለሚችል ከ 3 ሜትር በላይ ርቀቶች ለስላሳ አይደለም። ከዚያ በኋላ ተጨማሪ።

የ servo ቀንድ (የሚንቀሳቀስ ትንሽ ነጭ ክንድ) በተቀመጠበት ቦታ ላይ ማስተካከል ይፈልጉ ይሆናል። ይህ የሚከናወነው በቀላሉ የ servo ክንድን በዊንዲቨር በመገልበጥ እና እንደገና በማስቀመጥ ነው።

ቀጣዩ ክፍል ኮዱን በመጠቀም ከፍተኛውን እና ዝቅተኛውን የእንቅስቃሴ ደረጃዎችን ማስተካከል ነው።

ይህንን በሚመስሉ መስመሮች ውስጥ ያሉትን ቁጥሮች በመለወጥ ይህንን ማድረግ ይቻላል-

myservo.write (10); // የ servo ክንድን ወደ 10 ዲግሪ ማሽከርከር ያንቀሳቅሳል

ይህንን በሚመስሉ መስመሮች ውስጥ አሉታዊ ቁጥሮችን በመለወጥ የምልክት ጥንካሬ ትብነትንም ማስተካከል ይችላሉ-

ከሆነ (rssi> -30 && rssi <-5) {// የምልክት ጥንካሬ ከ -30 የበለጠ ፣ እና ከ -5 ደካማ ከሆነ። ከዚያ የሚከተሉትን ያድርጉ…

ደረጃ 9: እንዴት እንደሚሰራ

  1. ተጠቃሚዎች ሲጠጉ የ NearBot መጀመሪያ ከመገናኛ ነጥብ ጋር ይገናኛል።
  2. RSSI (የተቀበለው የምልክት ጥንካሬ) ይቃኛል እና ያንን ወደ ግምታዊ ርቀት ይለውጠዋል።
  3. ርቀቱ በተጠቀሰው ክልል ውስጥ ቢሆንም ፣ የ servo ሞተር ክንድ ወደ ቦታ 1 ያንቀሳቅሰዋል።
  4. ያለበለዚያ የ servo ሞተር ወደ ቦታ 2 ይዛወራል።

ይህንን በምሞክርበት ጊዜ ፣ ይህ የ RSSI ማስተካከያ (-50) ርቀቱ በኪሴ ውስጥ ካለው የ ESP-01 መብራት ወይም የስልክ መገናኛ ነጥብ ጋር ከ 0 እስከ 1.5 ሜትር እያለ ሰርቪውን ወደ 1 ቦታ ያንቀሳቅሰዋል።

RSSI በተለምዶ ከ -90 እስከ -20 ባለው ክልል ውስጥ ይወድቃል ፣ ከ -20 በጣም ጠንካራ የምልክት ጥንካሬ ነው።

NearBot በኮምፒተር ውስጥ በሚሰካበት ጊዜ የአርዲኖ አይዲኢ ተከታታይ መቆጣጠሪያን ከከፈቱ ምቹ ግብረመልስ እንዲኖርዎት በእውነተኛ ጊዜ ውስጥ የምልክት ጥንካሬውን እና ነጥቦችን ያስነሳል።

የተሟላ ኮድ እነሆ

// ከመጀመርዎ በፊት ፦

// 1. የ Arduino IDE ን አስቀድመው ካላወረዱ ፣ በነጻ ያግኙ (ልገሳ አማራጭ) በ https://www.arduino.cc/en/Main/Software // 2። የ Arduino IDE ን ይክፈቱ (ይህንን በአርዱዲኖ አይዲ ውስጥ አስቀድመው ካላነበቡ!)… // 3። ወደ ፋይሎች ይሂዱ እና በአርዱዲኖ አይዲኢ ውስጥ ባለው ምርጫ ላይ ጠቅ ያድርጉ… /4። በተጨማሪ ሰሌዳዎች አስተዳዳሪ ውስጥ ከዚህ በታች ያለውን አገናኝ ይቅዱ //https://arduino.esp8266.com/stable/package_esp8266com_index.json // 5. የምርጫ ትርን ለመዝጋት እሺን ጠቅ ያድርጉ… /6. ወደ መሣሪያዎች እና ቦርድ ይሂዱ እና ከዚያ የቦርድ አስተዳዳሪን ይምረጡ… /7. በ esp8266 ማህበረሰብ ወደ esp8266 ያስሱ እና ሶፍትዌሩን ለአርዱዲኖ ይጫኑ… // 8። ኖድኤምሲዩ ከአርዱዲኖ አይዲዎ ጋር እንዲነጋገር ማድረግ ካልቻሉ የ CH340 ሾፌሩን ማውረድ እና መጫን ሊኖርብዎት ይችላል - https://www.arduino.cc/en/Main/Software // አንዴ ከላይ የተጠቀሰው ሂደት ከተጠናቀቀ እኛ ነን የእኛን esp8266 NodeMCU ማይክሮ መቆጣጠሪያ ከ Arduino IDE ጋር ፕሮግራም ለማድረግ ያንብቡ። የትኛው የ NodeMCU ስሪት እንዳለዎት ለማወቅ ይፈልጉ ይሆናል። የንፅፅር መመሪያ እዚህ አለ - https://www.arduino.cc/en/Main/Software // ከኖድኤምሲዩኤስፒ ES2686 ማይክሮ መቆጣጠሪያ ፣ ባትሪ ወይም የዩኤስቢ ኃይል አቅርቦት እና SG90 ሰርቮ // 2 ኛ ያልተለወጠ የ esp8266 ሞጁልን እንደ መብራት መጠቀም ይችላሉ። ስማርትፎን ከመጠቀም ይልቅ hotspot AP። // NearBot Circuit: // D0 ፒን ወደ Servo የምልክት ሽቦ (በጣም ቀላሉ የቀለም ሽቦ) // 3V ፒን ወደ servo 5v ሽቦ (መካከለኛ ሽቦ) (በዩኤስቢ ገመድ ወይም V3 ፒን ካለዎት በ NodeMCU ላይ ካለው VO ፒን ጋር በትይዩ ተጣብቋል። / /የዩኤስቢ ኃይል ወደ ዩኤስቢ ተሰኪ በ NodeMCU // GND ፒን ወደ Servo የመሬት ሽቦ (በጣም ጥቁር ቀለም ሽቦ) // የማስታወሻ መስመሮች በሁለት ወደፊት በመቁረጥ ይጀምራሉ ፣ እና በኮምፒዩተሮች ችላ ይባላሉ። ማስታወሻዎች ለእኛ ለሰው ልጆች ብቻ ናቸው! #ያካትቱ #ያካትቱ // ለተከታታይ ህትመት ሊያስፈልግ ይችላል። #ያካተተ // የ Servo ቤተ -መጽሐፍት #መግለፅ D0 16 // ምስማሮችን ቀላል ለማድረግ ፒኖችን ይገልፃል። (ውሂብ) #ዲፊኔ ዲ 3 0 #ዲፊን ዲ 4 2 // ከ “LED_BUILTIN” ጋር ተመሳሳይ ፣ ግን የተገለበጠ አመክንዮ #ዲፊን D5 14 // SPI አውቶቡስ SCK (ሰዓት) #ዲፊን D6 12 // SPI አውቶቡስ ሚሶ #ዲፊን D7 13 // SPI አውቶቡስ MOSI #define D8 15 // SPI አውቶቡስ ኤስ ኤስ (ሲኤስ) #ዲፊን D9 3 // RX0 (ተከታታይ ኮንሶል) #ዲፊን D10 1 // TX0 (ተከታታይ ኮንሶል) Servo myservo; ወይም ተጨማሪ የ ESP8266 ሞዱል ወደ መገናኛ ነጥብ AP ሁነታ ተቀናብሯል: const ch ar* ssid = ""; // የመገናኛ ነጥብዎን ስም በጥቅሶቹ const char* password = "" ውስጥ ያስገቡ ፤ // በጥቅሶቹ ባዶነት ቅንብር () {Serial.begin (115200) ውስጥ የእርስዎን መገናኛ ነጥብ የይለፍ ቃል ያስገቡ። // ማይክሮ ተቆጣጣሪው በአርዱዲኖ አይዲኢ ውስጥ ከተከታታይ የህትመት በይነገጽ ጋር እንዲነጋገር ተከታታይ የባውድ ተመን ያዘጋጃል - ይልቁንስ ወደ 9600 መለወጥ ሊያስፈልግዎት ይችላል! myservo.attach (D0); // አገልጋዩን በፒን D0 aka GPIO16 ላይ ወደ servo ነገር ያያይዘዋል - በ https://www.esp8266.com/viewtopic.php?f=32&t=8862#… myservo.write (10) ይመልከቱ። // የ servo ክንድን ወደ 10 ዲግሪዎች ማሽከርከር Serial.println (“የተቆለፈ”); // ተከታታይ ተቆጣጠሪው “ተቆል "ል” የሚለውን ቃል WiFi.mode (WIFI_STA) ያውጡ ፣ // wifi ን ወደ ጣቢያ ሁኔታ WiFi.begin (ssid ፣ የይለፍ ቃል) ያዘጋጃል ፤ // ወደ መገናኛ ነጥብ ቢከን} ይገናኛል} ባዶነት loop () {// (WiFi.status ()! = WL_CONNECTED) {/loop/ካልተገናኘ የሚከተለውን ያድርጉ… Serial.println ("የ wifi ግንኙነት ማግኘት አልተቻለም"); myservo.write (10); // የ servo ክንድን ወደ 10 ዲግሪ Serial.println (“የተቆለፈ”) ያንቀሳቅሳል ፤ } ሌላ {// WiFi ከተገናኘ ፣ የሚከተሉትን ያድርጉ… long rssi = WiFi. RSSI (); // rssi የተባለ ተለዋዋጭ ይፈጥራል እና የሆትስፖት ቢኮን Serial.print (rssi) የምልክት ጥንካሬ ንባብን ለሚመልሰው ተግባር ይመድባል። // (rssi> -50 && rssi <-5) {// የምልክት ጥንካሬ ከ -50 ጠንካራ ከሆነ እና ከ -5 ደካማ ከሆነ rssi ንባቡን ወደ ተከታታይ ማሳያ ያወጣል። ከዚያ የሚከተሉትን ያድርጉ… myservo.write (170); // የ servo ክንድን ወደ 170 ዲግሪ Serial.println (“ተከፍቷል”) ያሽከርክሩ ፤ } ሌላ {// ከላይ ያሉት ሁኔታዎች ካልተሟሉ የሚከተሉትን ያድርጉ… myservo.write (10) ፤ // የ servo ክንድን ወደ 10 ዲግሪዎች ያዞራል። Serial.println ("ተቆል "ል"); }}}

ደረጃ 10 ማወቅ ያለብዎት…

ማስተባበያ

የአሁኑ የ NearBot ኮድ ድግግሞሽ ከ 2 ሜትር ወይም ከ 6.5 ጫማ በታች ላሉ ርቀቶች በአስተማማኝ ሁኔታ ይሠራል። ከዚያ ባሻገር ፣ እሱ ያነሰ ትክክለኛ ይሆናል ፣ ግን አሁንም ይሠራል።

ይህ ሊስተካከል ይችላል ፣ ግን በአሁኑ ጊዜ እንዴት ማድረግ እንዳለብኝ አላውቅም። ርቀትን ለማስላት ይበልጥ ትክክለኛ በሆነ መንገድ ይህንን አስተማሪዎችን ማዘመን እንዲችል አንድ ሰው ከእኔ ጋር ቢሠራ ደስ ይለኛል!

እነዚህ አገናኞች ጠቃሚ ሊሆኑ ይችላሉ- YouTuber CNLohr ለ ESP8266 የርቀት እና የአቀማመጥ ዳሳሽ firmware በተገደበ ስኬት አዘጋጀ

ኤስፕሬሲፍ ለ ESP8266 ከአርዱዲኖ አይዲ ጋር አብሮ የሚሠራ የበረራ ርቀት መፈለጊያ ጊዜን ፈጠረ ፣ ግን ፈጽሞ አልለቀቀውም

የ SubPos አቀማመጥ ስርዓት ESP8266 ሞጁሎችን እና ዱካ ኪሳራ ስሌትን ይጠቀማል ፣ ይህም በአርዱዲኖ አይዲ ውስጥ እንዴት መተግበር እንዳለብኝ የማላውቀው -

በጃቫ ቋንቋ አንድ ምሳሌ አገኘሁ ፣ ግን ይህንን እንዴት ማባዛት እንዳለብኝ አላውቅም አርዱዲኖ አይዲኢ

ድርብ ርቀት = Math.pow (10.0 ፣ (((ድርብ)) (tx_pwr/10)) - rx_pwr - 10*Math.log10 (4*Math. PI/(c/frequency)))/(20*mu));

ደረጃ 11: ያ ብቻ ነው

የራስዎን NearBot ካደረጉ ፣ ከዚህ በታች ባሉት አስተያየቶች ውስጥ የእርስዎን “እኔ አደረግሁት” ይለጥፉ!

ሁለገብ የ NearBot መድረክን ለመጠቀም ምን ተጨማሪ ሀሳቦች ካሉዎት እባክዎን ሀሳቦችዎን አስተያየት ይስጡ! ለሌሎች አስተማሪ ተጠቃሚዎች ታላቅ መነሳሻ ሊሆን ይችላል!

በዚህ መማሪያ የሚደሰቱ ከሆነ ፣ እባክዎን በውድድሮች ውስጥ ለዚህ አስተማሪ ድምጽ መስጠትን ያስቡበት!

የሚመከር: