Turinys:
- 1 žingsnis: dalių sąrašas
- 2 žingsnis: Surinkite važiuoklę
- 3 žingsnis: prijunkite laidus
- 4 žingsnis: Paruoškite „Pan/Tilt“platformą
- 5 žingsnis: Paruoškite MB102 „Breadboard“maitinimo modulį
- 6 žingsnis: galutinis elektros instaliacija ir roboto surinkimas
- 7 veiksmas: įkelkite kodą
- 8 veiksmas: gaukite IP adresą
- 9 veiksmas: vaizdo stebėjimo roboto valdymas
- 10 veiksmas: valdykite savo robotą internetu
Video: Vaizdo stebėjimo robotas: 10 žingsnių
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Įsivaizduokite, jei turite robotą, kuriame yra kamera ir kurį galima valdyti internetu.
Tai atvertų daug galimybių juo naudotis. Pavyzdžiui, galite nusiųsti robotą į virtuvę patikrinti, ar netyčia nepalikote virdulio ant viryklės!
Aš eksperimentavau naudodami ESP32-CAM kūrimo plokštes ir sužinojau, kad naudojant ESP32-CAM tai galima padaryti lengvai.
ESP32-CAM yra labai mažas fotoaparato modulis su ESP32-S lustu, kuris kainuoja maždaug 10–15 USD.
ESP32-CAM modulį galima užprogramuoti naudojant „Arduino IDE“. ESP32-CAM modulis taip pat turi keletą GPIO kaiščių, skirtų prijungti prie išorinės aparatūros.
Taigi, pradėkime!
1 žingsnis: dalių sąrašas
Dalių sąrašas:
ESP32-CAM x1
FT232RL FTDI Mini USB x1 - kodui įkelti į ESP32 -CAM
Dviejų kanalų nuolatinės srovės variklio tvarkyklė L298N x1
„Adafruit“(PID 3244) mini apvalių robotų važiuoklės komplektas - 2WD su „DC Motors x1“- aš naudoju šią važiuoklę, bet jūs galite pasigaminti patys arba nusipirkti bet kokią kitą turimą važiuoklę. Čia mums reikia ratų ir „DC Motors“
18650 Baterijos laikiklis x1
18650 baterija x2 (kaip alternatyva galima naudoti keturias AA baterijas ir jos laikiklį vietoj 18650 baterijų)
„Mini Pan/ Tilt Platform“su 2 SG-90 servos x1
MB102 „Breadboard“maitinimo modulis x1
„iRobbie“-„iOS“programa
2 žingsnis: Surinkite važiuoklę
Surinkite roboto važiuoklę su dviem nuolatinės srovės varikliais, 3 ratais ir mini L298N variklio pavaros valdikliu. Naudokite tvirtinimo juostą, kad pritvirtintumėte variklio pavaros valdiklį prie platformos.
3 žingsnis: prijunkite laidus
Prijunkite laidus, kaip parodyta schemoje.
4 žingsnis: Paruoškite „Pan/Tilt“platformą
Ištraukite laidus per važiuoklės platformos viršų. Sutvarkykite kabelius iš SG-90 servo prie „Pan/Tilt“platformos. Šiame projekte mums reikia tik „Tilt“servo.
Pritvirtinkite „Pan/Tilt“prie važiuoklės platformos viršaus.
5 žingsnis: Paruoškite MB102 „Breadboard“maitinimo modulį
MB102 „Breadboard“maitinimo modulio naudojimas yra neprivalomas. Iš L298N variklio tvarkyklės visada galite paimti 5 V ir įžeminimą ESP32-CAM ir servo varikliui, tačiau pastebėjau, kad naudojant MB102 tai yra daug patogiau. Maitinimo modulis turi maitinimo mygtuką ir suteikia daugiau lankstumo prijungiant laidus.
Norėdami pritvirtinti modulį prie važiuoklės platformos, pašalinau smeigtukus MB102 apačioje. Tada aš pritvirtinau jį prie važiuoklės viršaus su dvipuse tvirtinimo juostele.
6 žingsnis: galutinis elektros instaliacija ir roboto surinkimas
Prijunkite visas dalis naudodami schemą. Naudokite putų gabalėlį ir dvipusę tvirtinimo juostą, kad pritvirtintumėte ESP32-CAM prie „Pan/Tilt“platformos.
7 veiksmas: įkelkite kodą
Įdiekite ESP32 priedą „Arduino IDE“:
Vykdykite vieną iš šių pamokų, kad įdiegtumėte ESP32 priedą, jei to dar nepadarėte:
ESP32 plokštės diegimas „Arduino IDE“(„Windows“instrukcijos)
ESP32 plokštės diegimas „Arduino IDE“(„Mac“ir „Linux“instrukcijos)
Atsisiųskite kodą iš čia
Įsitikinkite, kad „Arduino IDE“turite du skirtukus su kodu: esp32_cam_car ir app_httpd.cpp, kaip parodyta ekrano kopijoje.
Prieš įkeldami kodą, turite įterpti tinklo kredencialus į šiuos kintamuosius: const char* ssid = "Your_WIFI_Network" const char* password = "Your_WIFI_Password"
Prijunkite ESP32-CAM plokštę prie kompiuterio naudodami FTDI programuotoją. Sekite schematinę schemą.
Svarbu: GPIO 0 reikia prijungti prie GND, kad galėtumėte įkelti kodą.
Prieš įkeliant kodą, paspauskite ESP32-CAM borto RST mygtuką. Paleiskite „Arduino IDE“ir spustelėkite Įkelti, kad sukurtumėte ir perkeltumėte eskizą į savo įrenginį.
8 veiksmas: gaukite IP adresą
Įkėlę kodą, atjunkite GPIO 0 nuo GND.
Atidarykite serijinį monitorių 115200 baudų sparta. Paspauskite ESP32-CAM borto RST mygtuką. ESP32-CAM IP adresas turėtų būti rodomas serijos monitoriuje.
9 veiksmas: vaizdo stebėjimo roboto valdymas
Atjunkite ESP32-CAM nuo FTDI programuotojo.
Prijunkite ESP32-CAM atgal į „Pan/Tilt“platformą, įjunkite maitinimą ir paspauskite ESP32-CAM borto RST mygtuką.
Atsisiųskite programą iš čia Paleiskite programą savo „iPhone“, įveskite ESP32-CAM IP adresą ir žaiskite su robotu!
10 veiksmas: valdykite savo robotą internetu
Turėtumėte atidaryti maršrutizatoriaus nustatymus. (google, kaip tai padaryti jūsų maršrutizatoriui). Čia rasite tam tikrus nustatymus, įskaitant kažką panašaus į persiuntimą ar uosto persiuntimą.
Čia svarbu atkreipti dėmesį į „prievadų diapazoną“ir „įrenginį“arba „IP adresą“.
„Port Range“turite įvesti 80-81.
„Įrenginyje“turėtumėte pasirinkti savo ESP32-CAM įrenginį. Kai kuriuose maršrutizatoriuose turėtumėte nurodyti savo ESP32-CAM IP adresą, o ne įrenginio pavadinimą.
Eikite į www.whatsmyip.org ir nukopijuokite savo IP. Naudokite šį IP programoje, kai esate už savo namų tinklo ribų.
Rekomenduojamas:
Vaizdo stebėjimo kanalų valdiklis - „Raspberry Pi“: 3 žingsniai
Vaizdo stebėjimo kanalų valdiklis - „Raspberry Pi“: Sveiki visi, sveiki atvykę į kitą „Scientify Inc.“instrukciją! Šis projektas optimizuoja tai, ką įrašo vaizdo stebėjimo kamera, naudojant integruotą judesio jutiklį, naudojant dviejų iš eilės vaizdų vidutinio kvadrato (RMS) skirtumą. Tai padeda gaminti CCTV kanalą
Vaizdo stebėjimo kamera su „NodeMCU +“seno nešiojamojo kompiuterio kameros moduliu (su „Blynk“ir be jo): 5 žingsniai
Vaizdo stebėjimo kamera su „NodeMCU +“seno nešiojamojo kompiuterio kameros moduliu (su „Blynk“ir be jo): Sveiki, vaikinai! Šioje pamokoje aš jums parodysiu, kaip aš panaudojau seną nešiojamojo kompiuterio kameros modulį ir mazgą MCU, kad padaryčiau kažką panašaus į vaizdo stebėjimą
„Gesture Hawk“: rankomis valdomas robotas naudojant vaizdo apdorojimo sąsają: 13 žingsnių (su paveikslėliais)
„Gesture Hawk“: rankomis valdomas robotas, naudojant vaizdo apdorojimo sąsają: „Gesture Hawk“buvo pristatyta „TechEvince 4.0“kaip paprasta vaizdų apdorojimo pagrindu sukurta žmogaus ir mašinos sąsaja. Jo naudingumas slypi tame, kad norint valdyti robotinį automobilį, kuris veikia skirtingais būdais, nereikia jokių papildomų jutiklių ar dėvimų daiktų, išskyrus pirštines
Balansavimo robotas / 3 ratų robotas / STEM robotas: 8 žingsniai
Balansavimo robotas / 3 ratų robotas / STEM robotas: Mes sukūrėme kombinuotą balansavimo ir 3 ratų robotą, skirtą naudoti mokyklose ir po pamokų. Robotas sukurtas naudojant „Arduino Uno“, pasirinktinį skydą (pateikiama visa konstrukcijos informacija), „Li Ion“akumuliatorių paketą (visa tai atitinka
Paprastas vaizdo kameros vaizdo ieškiklio įsilaužimas: 11 žingsnių (su nuotraukomis)
Paprastas vaizdo kameros vaizdo ieškiklio įsilaužimas: šiandien aš jus išmokysiu nulaužti vaizdo kameros vaizdo ieškiklį! (Čia aš turiu savo vaizdo ieškiklį šalia Raspberry Pi) Tai yra pagrindinis I/O bandymų ekranas. Jį galite naudoti viskam, kas skleidžia sudėtinį vaizdo signalą, pvz., „Raspberry Pi“(Nuostabiam