ዝርዝር ሁኔታ:

ቀላል የክትትል ሮቦት በ ESP32-CAM: 4 ደረጃዎች
ቀላል የክትትል ሮቦት በ ESP32-CAM: 4 ደረጃዎች

ቪዲዮ: ቀላል የክትትል ሮቦት በ ESP32-CAM: 4 ደረጃዎች

ቪዲዮ: ቀላል የክትትል ሮቦት በ ESP32-CAM: 4 ደረጃዎች
ቪዲዮ: በሰው አምሳል የተሰሩና እና አስገራሚ ሮቦቶች/The 10 Most Advanced HUMANOID ROBOTS In The World 2024, ህዳር
Anonim
ቀላል የክትትል ሮቦት ከ ESP32-CAM ጋር
ቀላል የክትትል ሮቦት ከ ESP32-CAM ጋር

የ ESP32-CAM ሞዱል ርካሽ ፣ ዝቅተኛ የኃይል ፍጆታ ሞዱል ነው ፣ ግን ለዕይታ ፣ ለተከታታይ ግንኙነት እና ለጂፒኦዎች ብዙ ሀብቶችን ይሰጣል።

በዚህ ፕሮጀክት ውስጥ ትንሽ ነገርን መምረጥ የሚችል ቀላል የስለላ አርሲ ሮቦት ለመሥራት የ ESP32-CAM ሞዱል ሀብትን ለመጠቀም እሞክራለሁ።

ደረጃ 1 ፦ DEMONSTRATION

Image
Image

ደረጃ 2 የሃርድዌር ሽቦ

የሃርድዌር ሽቦ
የሃርድዌር ሽቦ

ደረጃ 3 የሶፍትዌር ትግበራ

የዥረት ክፍሉን በተመለከተ ዌብሶኬት ጥቅም ላይ ውሏል እና ከ esp32-cam ሞዱል ወደ የድር አሳሽ የተያዙ ምስሎችን ለመልቀቅ በጣም ጥሩ መንገድ አሳይቷል ፣ የዥረት ቪዲዮውን ማየት እና የድር አሳሽ በሚደግፍበት በማንኛውም ቦታ ሮቦትዎን መቆጣጠር ስለሚችሉ ጥሩ ነው። ወደ ፒሲ ለመልቀቅ ጥሬ የ TCP ሶኬት ስጠቀም ከቀዳሚው ፕሮጀክት ጋር በማወዳደር። ከአንዳንድ አሳሾች ጋር ሞክሬያለሁ እና የእኔ ኮድ በ google chrome ላይ በደንብ እንደሚሰራ አይቻለሁ ፣ ስለዚህ የእኔን ፕሮጀክት ከተከተሉ ለተሻለ አፈፃፀም የጉግል ክሮምን መጠቀም አለብዎት።

1. የካሜራ ሾፌር ክፍል እኔ ለዚህ ፕሮጀክት የ ESP32 Wrover ሞዱል እጠቀማለሁ ስለዚህ የ HW ትርጓሜ ለዚህ ሞጁል ተስማሚ ይሆናል ፣ ሌላ ሞጁል የሚጠቀሙ ከሆነ እባክዎን የ HW ፍቺን ያስቡበት።

ለዚህ ክፍል ፣ በመሠረቱ በ ESP32/ካሜራ/ካሜራWebServer በካሜራ ነጂው ክፍል ናሙና ኮድ ላይ የተመሠረተ ነው። በእኔ ፕሮጀክት ውስጥ በ 3 ፋይሎች ተከፋፍዬ ነበር- camera_pin.h ፣ camera_wrap.h እና camera_wrap.cpp።

camera_pin.h: ከተያያዘው ካሜራ ጋር ለግንኙነት የሚያገለግል የ ESP32 ፒን ፍች ይ containsል። (ከ ESP32 Wrover ሞጁል ይልቅ ሌላ ሞጁል ቢጠቀሙ መለወጥ አለበት)

camera_wrap.cpp: ለካሜራ ማስነሻ መሰረታዊ ውቅር እና ምስልን የማንሳት ተግባር ይ containsል።

camera_wrap.h: በሌላ ሞጁል ውስጥ ጥቅም ላይ የዋለውን የፕሮቶታይፕ ተግባራትን ይ containsል።

የምንጭ ኮድ በሚከተለው የ github አገናኝ ውስጥ ሊገኝ ይችላል-

github.com/ANM-P4F/ESP32-CAM-ROBOT/tree/ma…

2. ESP32-CAM ንድፍ:

ይህ ክፍል የ ESP32-CAM ዋና የሥራ ፍሰት ይ containsል። ሞጁሉ የ http አገልጋይ እና የድር ሶኬት አገልጋይ ሚና ይጫወታል። የ http አገልጋዩ ጥያቄውን ከአሳሽ ይቀበላል እና ሮቦትን ለመቆጣጠር እንደ GUI ሆኖ የሚያገለግልበትን ዋና ገጽ ይመልሳል ፣ የድር ሶኬት አገልጋዩ ምስሎቹን በድር አሳሽ ላይ ለ GUI ማሳያ በተደጋጋሚ ለመላክ ያገለግላል።

ጠቅላላው ምንጭ በ

3. AruinoUno ንድፍ:

ይህ ክፍል የአርዲኖ ሞዱል ESP32-CAM ን በተከታታይ በኩል ዲሲ ፣ አርሲ ሞተሮችን በመቆጣጠር የምንጭ ኮዱን ይ containsል።

የምንጭ ኮዱ እዚህ ይገኛል

የሚመከር: