Orodha ya maudhui:

Roboti ya Ufuatiliaji wa Video: Hatua 10
Roboti ya Ufuatiliaji wa Video: Hatua 10

Video: Roboti ya Ufuatiliaji wa Video: Hatua 10

Video: Roboti ya Ufuatiliaji wa Video: Hatua 10
Video: ХАБИБ - Ягода малинка (Премьера клипа) 2024, Novemba
Anonim
Image
Image
Roboti ya Ufuatiliaji wa Video
Roboti ya Ufuatiliaji wa Video

Fikiria ikiwa una robot ambayo ina kamera kwenye bodi na inaweza kudhibitiwa kupitia mtandao.

Ingefungua fursa nyingi za kuitumia. Kwa mfano, unaweza kutuma roboti jikoni kukagua ikiwa kwa bahati mbaya uliacha aaaa kwenye jiko!

Nimekuwa nikijaribu kutumia bodi za maendeleo za ESP32-CAM na kugundua kuwa na ESP32-CAM inaweza kufanywa kwa urahisi.

ESP32-CAM ni moduli ndogo sana ya kamera na chip ya ESP32-S ambayo inagharimu takriban $ 10- $ 15.

Moduli ya ESP32-CAM inaweza kusanidiwa na Arduino IDE. Moduli ya ESP32-CAM pia ina pini kadhaa za GPIO kuungana na vifaa vya nje.

Kwa hivyo, wacha tuanze!

Hatua ya 1: Orodha ya Sehemu

Orodha ya Sehemu
Orodha ya Sehemu

Orodha ya Sehemu:

ESP32-CAM x1

FT232RL FTDI Mini USB x1 - kwa kupakia nambari kwenye ESP32-CAM

Dual Channel DC Dereva wa Magari L298N x1

Adafruit (PID 3244) Mini Round Robot Chassis Kit - 2WD na DC Motors x1 - Nilitumia chasisi hii, lakini unaweza kutengeneza yako mwenyewe au kununua chasisi nyingine yoyote inayopatikana. Tunachohitaji hapa ni magurudumu na DC Motors

Mmiliki wa Battery 18650 x1

18650 Battery x2 (kama betri mbadala nne za AA na wadogowadogo inaweza kutumika badala ya betri 18650)

Jopo la Mini Pan / Tilt w / 2 SG-90 Servos x1

Moduli ya Ugavi wa Umeme ya MB102 x1

Programu ya iRobbie-A iOS

Hatua ya 2: Kusanya Chassis

Kusanya Chassis
Kusanya Chassis
Kusanya Chassis
Kusanya Chassis
Kusanya Chassis
Kusanya Chassis

Unganisha chasisi ya robot na motors mbili za DC, magurudumu 3 na mini L298N motor drive. Tumia mkanda unaowekwa ili kushikamana na kidhibiti cha gari kwenye jukwaa.

Hatua ya 3: Unganisha waya

Unganisha waya
Unganisha waya

Unganisha waya kama inavyoonyeshwa kwenye skimu.

Hatua ya 4: Andaa Jukwaa la Pan / Tilt

Andaa Jukwaa la Pan / Tilt
Andaa Jukwaa la Pan / Tilt
Andaa Jukwaa la Pan / Tilt
Andaa Jukwaa la Pan / Tilt
Andaa Jukwaa la Pan / Tilt
Andaa Jukwaa la Pan / Tilt
Andaa Jukwaa la Pan / Tilt
Andaa Jukwaa la Pan / Tilt

Vuta waya kupitia juu ya jukwaa la chasisi. Panga nyaya kutoka kwa servos za SG-90 kwenye jukwaa la Pan / Tilt. Katika mradi huu tunahitaji tu servo ya Tilt.

Ambatisha Pan / Tilt juu ya jukwaa la chasisi.

Hatua ya 5: Andaa Moduli ya Ugavi wa Umeme ya MB102

Andaa Moduli ya Ugavi wa Umeme ya MB102
Andaa Moduli ya Ugavi wa Umeme ya MB102
Andaa Moduli ya Ugavi wa Umeme ya MB102
Andaa Moduli ya Ugavi wa Umeme ya MB102

Kutumia Moduli ya Ugavi wa Umeme ya MB102 sio lazima. Daima unaweza kuchukua 5V na Ground kwa ESP32-CAM na servo motor kutoka kwa dereva wa L298N, lakini nimeona kuwa na MB102 ni rahisi zaidi. Moduli ya kudumisha nguvu ina kitufe cha nguvu na inakupa kubadilika zaidi na wiring.

Ili kushikamana na moduli jukwaa la chasisi, niliondoa pini chini ya MB102. Kisha, niliiunganisha juu ya chasisi na mkanda uliowekwa pande mbili.

Hatua ya 6: Wiring ya mwisho na Kukusanya Robot

Wiring ya mwisho na Kukusanya Robot
Wiring ya mwisho na Kukusanya Robot
Wiring ya mwisho na Kukusanya Robot
Wiring ya mwisho na Kukusanya Robot
Wiring ya mwisho na Kukusanya Robot
Wiring ya mwisho na Kukusanya Robot

Unganisha sehemu zote ukitumia skimu. Tumia kipande cha povu na mkanda uliowekwa pande mbili kushikamana na ESP32-CAM kwenye jukwaa la Pan / Tilt.

Hatua ya 7: Pakia Msimbo

Pakia Msimbo
Pakia Msimbo
Pakia Msimbo
Pakia Msimbo
Pakia Msimbo
Pakia Msimbo

Sakinisha programu-jalizi ya ESP32 kwenye Arduino IDE:

Fuata moja ya mafunzo yanayofuata kusanikisha programu-jalizi ya ESP32, ikiwa bado haujafanya:

Kufunga Bodi ya ESP32 katika Arduino IDE (Maagizo ya Windows)

Kuweka Bodi ya ESP32 katika Arduino IDE (Maagizo ya Mac na Linux)

Pakua nambari kutoka hapa

Hakikisha kuwa una tabo mbili zilizo na nambari kwenye IDE ya Arduino: esp32_cam_car na app_httpd.cpp kama inavyoonekana kwenye skrini.

Kabla ya kupakia nambari hiyo, unahitaji kuingiza kitambulisho chako cha mtandao katika anuwai zifuatazo: const char * ssid = "Your_WIFI_Network" const char * password = "Your_WIFI_Password"

Unganisha bodi ya ESP32-CAM kwenye kompyuta yako kwa kutumia programu ya FTDI. Fuata mchoro wa skimu.

Muhimu: GPIO 0 inahitaji kushikamana na GND ili uweze kupakia nambari.

Bonyeza kitufe cha EST32-CAM kwenye bodi ya RST kabla ya kupakia nambari. Endesha Arduino IDE na ubofye Pakia ili ujenge na uangaze mchoro kwenye kifaa chako.

Hatua ya 8: Kupata Anwani ya IP

Baada ya kupakia nambari hiyo, ondoa GPIO 0 kutoka GND.

Fungua Monitor Monitor kwa kiwango cha baud cha 115200. Bonyeza kitufe cha EST32-CAM kwenye bodi ya RST. Anwani ya IP ya ESP32-CAM inapaswa kuonyeshwa kwenye Serial Monitor.

Hatua ya 9: Kudhibiti Robot yako ya Ufuatiliaji wa Video

Tenganisha ESP32-CAM kutoka kwa programu ya FTDI.

Unganisha ESP32-CAM tena kwenye jukwaa la Pan / Tilt, washa umeme na bonyeza kitufe cha EST32-CAM kwenye bodi ya RST.

Pakua Programu kutoka hapaKimbia Programu kwenye iPhone yako, ingiza anwani ya IP ya ESP32-CAM na ucheze na roboti!

Hatua ya 10: Dhibiti Robot Yako kupitia Mtandao

Unapaswa kufungua mipangilio yako ya router. (google jinsi ya kufanya hivyo kwa router yako). Huko utapata mipangilio kadhaa, pamoja na kitu kando ya mistari ya Usambazaji au Usambazaji wa Bandari.

Jambo muhimu kukumbuka hapa ni "Bandari ya Bandari" na "Kifaa" au "Anwani ya IP".

Katika "Port Range" unapaswa kuandika 80-81.

Kwa "Kifaa" unapaswa kuchagua kifaa chako cha ESP32-CAM. Katika ruta zingine unapaswa kuweka anwani ya IP ya ESP32-CAM yako badala ya jina la kifaa.

Nenda kwa www.whatsmyip.org na unakili IP yako. Tumia IP hii katika App ukiwa nje ya mtandao wako wa nyumbani.

Ilipendekeza: