Sisukord:

Videovalve robot: 10 sammu
Videovalve robot: 10 sammu

Video: Videovalve robot: 10 sammu

Video: Videovalve robot: 10 sammu
Video: Детекция движения в камере – фотографии на Email - инструкция 2024, Juuli
Anonim
Image
Image
Videovalve robot
Videovalve robot

Kujutage ette, kui teil on robot, mille pardal on kaamera ja mida saab Interneti kaudu juhtida.

See avab selle kasutamiseks palju võimalusi. Näiteks võite saata roboti kööki, et kontrollida, kas jätsite veekeetja kogemata pliidile!

Olen katsetanud ESP32-CAM arendusplaate kasutades ja leidnud, et ESP32-CAM abil saab seda hõlpsasti teha.

ESP32-CAM on väga väike ESP32-S kiibiga kaameramoodul, mis maksab umbes 10–15 dollarit.

ESP32-CAM moodulit saab programmeerida Arduino IDE abil. ESP32-CAM moodulil on ka mitu GPIO kontakti välise riistvaraga ühendamiseks.

Niisiis, alustame!

Samm: osade loend

Osade nimekiri
Osade nimekiri

Osade nimekiri:

ESP32-CAM x1

FT232RL FTDI Mini USB x1 - koodi üleslaadimiseks ESP32 -CAM -i

Kahe kanaliga alalisvoolumootori draiver L298N x1

Adafruit (PID 3244) mini ümmargune robot -šassiikomplekt - 2WD koos DC Motors x1 -ga - kasutasin seda šassii, kuid saate ise valmistada või osta mis tahes muu saadaval oleva šassii. Siin on vaja rattaid ja alalisvoolumootoreid

18650 Akuhoidja x1

18650 patarei x2 (alternatiivina saab kasutada nelja AA patareid ja selle hoidikut 18650 patarei asemel)

Mini pan/ kallutatav platvorm koos 2 SG-90 servoga x1

MB102 Leivaplaadi toiteallika moodul x1

iRobbie-iOS-i rakendus

Samm: pange šassii kokku

Pange šassii kokku
Pange šassii kokku
Pange šassii kokku
Pange šassii kokku
Pange šassii kokku
Pange šassii kokku

Pange roboti šassii kokku kahe alalisvoolumootori, 3 ratta ja väikese L298N mootori ajamikontrolleriga. Kasutage mootori ajamikontrolleri platvormile kinnitamiseks kinnituslinti.

Samm: ühendage juhtmed

Ühendage juhtmed
Ühendage juhtmed

Ühendage juhtmed vastavalt skeemile.

Samm: valmistage ette panoraam/platvorm

Valmistage ette pan/kallutusplatvorm
Valmistage ette pan/kallutusplatvorm
Valmistage ette pan/kallutusplatvorm
Valmistage ette pan/kallutusplatvorm
Valmistage ette pan/kallutusplatvorm
Valmistage ette pan/kallutusplatvorm
Valmistage ette pan/kallutusplatvorm
Valmistage ette pan/kallutusplatvorm

Tõmmake juhtmed läbi šassiiplatvormi ülaosa. Korraldage kaablid SG-90 servodest Pan/Tilt platvormil. Selles projektis vajame ainult Tilt servot.

Kinnitage Pan/Tilt šassii platvormi ülaosale.

Samm: valmistage ette MB102 leivaplaadi toiteallikas

Valmistage ette MB102 leivaplaadi toiteallikas
Valmistage ette MB102 leivaplaadi toiteallikas
Valmistage ette MB102 leivaplaadi toiteallikas
Valmistage ette MB102 leivaplaadi toiteallikas

MB102 leivaplaadi toiteallika kasutamine on valikuline. ESP32-CAM-i ja servomootori jaoks saate alati võtta 5V ja maanduse L298N mootorijuhilt, kuid leidsin, et MB102-ga on see palju mugavam. Toiteallika moodulil on toitenupp ja see annab juhtmestikule rohkem paindlikkust.

Mooduli šassiiplatvormi kinnitamiseks eemaldasin MB102 põhjast tihvtid. Seejärel kinnitasin selle kahepoolse kinnituslindiga šassii ülaossa.

6. samm: roboti lõplik ühendamine ja kokkupanek

Lõplik juhtmestik ja roboti kokkupanek
Lõplik juhtmestik ja roboti kokkupanek
Lõplik juhtmestik ja roboti kokkupanek
Lõplik juhtmestik ja roboti kokkupanek
Lõplik juhtmestik ja roboti kokkupanek
Lõplik juhtmestik ja roboti kokkupanek

Ühendage kõik osad skemaatiliselt. Kasutage vahutükki ja kahepoolset kinnituslinti, et kinnitada ESP32-CAM Pan/Tilt platvormile.

7. toiming: koodi üleslaadimine

Üleslaadimiskood
Üleslaadimiskood
Üleslaadimiskood
Üleslaadimiskood
Üleslaadimiskood
Üleslaadimiskood

Installige ESP32 lisandmoodul Arduino IDE-sse:

ESP32 lisandmooduli installimiseks järgige ühte järgmistest õpetustest, kui te pole seda veel teinud:

ESP32 plaadi installimine Arduino IDE -sse (Windowsi juhised)

ESP32 plaadi installimine Arduino IDE -sse (Maci ja Linuxi juhised)

Laadige kood siit alla

Veenduge, et Arduino IDE -s oleks kaks koodiga vahelehte: esp32_cam_car ja app_httpd.cpp, nagu ekraanipildil näidatud.

Enne koodi üleslaadimist peate sisestama oma võrgumandaadi järgmistesse muutujatesse: const char* ssid = "Your_WIFI_Network" const char* password = "Your_WIFI_Password"

Ühendage ESP32-CAM-plaat arvutiga FTDI-programmeerija abil. Järgige skemaatilist diagrammi.

Tähtis: koodi üleslaadimiseks peab GPIO 0 olema ühendatud GND -ga.

Enne koodi üleslaadimist vajutage pardal olevat RST nuppu ESP32-CAM. Käivitage Arduino IDE ja klõpsake eskiisi seadmesse ehitamiseks ja välkimiseks nuppu Laadi üles.

Samm: IP -aadressi hankimine

Pärast koodi üleslaadimist ühendage GPIO 0 GND -ga lahti.

Avage jadamonitor sagedusega 115200. Vajutage sisseehitatud RST nuppu ESP32-CAM. ESP32-CAM-i IP-aadress tuleks kuvada jadamonitoris.

Samm: videovalve roboti juhtimine

Ühendage ESP32-CAM FTDI programmeerija küljest lahti.

Ühendage ESP32-CAM tagasi Pan/Tilt platvormiga, lülitage toide sisse ja vajutage ESP32-CAM pardal olevat RST nuppu.

Laadige rakendus siit alla. Käivitage rakendus oma iPhone'is, sisestage ESP32-CAM IP-aadress ja mängige robotiga!

Samm: kontrollige oma robotit Interneti kaudu

Peaksite avama ruuteri seaded. (googeldage, kuidas seda oma ruuteri jaoks teha). Sealt leiate mõned seaded, sealhulgas midagi Edastamine või Port Edastamine.

Oluline on siinkohal tähele panna "Port Range" ja "Device" ehk "IP address".

"Port Range" peaksite sisestama 80-81.

Seadme jaoks peaksite valima oma seadme ESP32-CAM. Mõnes ruuteris peaksite seadme nime asemel sisestama oma ESP32-CAM-i IP-aadressi.

Minge saidile www.whatsmyip.org ja kopeerige oma IP. Kasutage seda IP -d rakenduses, kui olete väljaspool koduvõrku.

Soovitan: