Sisällysluettelo:

Videovalvontarobotti: 10 vaihetta
Videovalvontarobotti: 10 vaihetta

Video: Videovalvontarobotti: 10 vaihetta

Video: Videovalvontarobotti: 10 vaihetta
Video: Электропроводка. ТОП-10 правила электропроводки. 2024, Marraskuu
Anonim
Image
Image
Videovalvontarobotti
Videovalvontarobotti

Kuvittele, jos sinulla on robotti, jossa on kamera mukana ja jota voidaan ohjata Internetin kautta.

Se avaisi paljon mahdollisuuksia käyttää sitä. Voit esimerkiksi lähettää robotin keittiöön tarkistamaan, jätitkö vedenkeittimen vahingossa liedelle!

Olen kokeillut ESP32-CAM-kehityskortteja ja huomasin, että ESP32-CAM: n avulla se voidaan tehdä helposti.

ESP32-CAM on hyvin pieni kameramoduuli, jossa on ESP32-S-siru ja joka maksaa noin 10-15 dollaria.

ESP32-CAM-moduuli voidaan ohjelmoida Arduino IDE: llä. ESP32-CAM-moduulissa on myös useita GPIO-nastoja ulkoiseen laitteistoon liittämistä varten.

Joten aloitetaan!

Vaihe 1: Osaluettelo

Osaluettelo
Osaluettelo

Osaluettelo:

ESP32-CAM x1

FT232RL FTDI Mini USB x1 - koodin lataamiseen ESP32 -CAM -laitteeseen

Kaksikanavainen DC -moottorin ohjain L298N x1

Adafruit (PID 3244) Mini Round Robot Chassis Kit - 2WD with DC Motors x1 - Käytin tätä alusta, mutta voit tehdä oman tai ostaa minkä tahansa muun saatavilla olevan alustan. Tässä tarvitsemme vanteita ja DC -moottoreita

18650 Akun pidike x1

18650 -paristo x2 (vaihtoehtoisesti neljä AA -paristoa ja sen pidike voidaan käyttää 18650 -paristojen sijaan)

Mini Pan/ Tilt Platform, jossa 2 SG-90 Servoa x1

MB102 Breadboard -virtalähdemoduuli x1

iRobbie-A iOS-sovellus

Vaihe 2: Kokoa kotelo

Kokoa runko
Kokoa runko
Kokoa runko
Kokoa runko
Kokoa runko
Kokoa runko

Kokoa robotin runko kahdella tasavirtamoottorilla, kolmella pyörällä ja mini L298N -moottorin ohjaimella. Käytä kiinnitysteippiä moottorin käyttöohjaimen kiinnittämiseen koriin.

Vaihe 3: Yhdistä johdot

Yhdistä johdot
Yhdistä johdot

Liitä johdot kaavion mukaisesti.

Vaihe 4: Valmistele pan/tilt -alusta

Valmistele pan/tilt -alusta
Valmistele pan/tilt -alusta
Valmistele pan/tilt -alusta
Valmistele pan/tilt -alusta
Valmistele pan/tilt -alusta
Valmistele pan/tilt -alusta
Valmistele pan/tilt -alusta
Valmistele pan/tilt -alusta

Vedä johdot ulos alustan yläosasta. Järjestä kaapelit SG-90-servoista Pan/Tilt-alustalle. Tässä projektissa tarvitsemme vain Tilt -servon.

Kiinnitä Pan/Tilt alustan yläosaan.

Vaihe 5: Valmistele MB102 Breadboard -virtalähdemoduuli

Valmistele MB102 Breadboard -virtalähdemoduuli
Valmistele MB102 Breadboard -virtalähdemoduuli
Valmistele MB102 Breadboard -virtalähdemoduuli
Valmistele MB102 Breadboard -virtalähdemoduuli

MB102 Breadboard -virtalähdemoduulin käyttö on valinnainen. Voit aina ottaa 5 V: n ja maadoituksen ESP32-CAM: lle ja servomoottorille L298N-moottorin ohjaimesta, mutta huomasin, että MB102: n kanssa se on paljon kätevämpää. Joustavassa moduulissa on virtapainike ja se antaa sinulle enemmän joustavuutta johdotuksessa.

Jotta voisin kiinnittää moduulin runkoalustalle, irrotin MB102: n pohjan tapit. Sitten kiinnitin sen rungon yläosaan kaksipuolisella kiinnitysteipillä.

Vaihe 6: Lopullinen johdotus ja robotin kokoaminen

Lopullinen johdotus ja robotin kokoaminen
Lopullinen johdotus ja robotin kokoaminen
Lopullinen johdotus ja robotin kokoaminen
Lopullinen johdotus ja robotin kokoaminen
Lopullinen johdotus ja robotin kokoaminen
Lopullinen johdotus ja robotin kokoaminen

Liitä kaikki osat kaavion avulla. Kiinnitä ESP32-CAM Pan/Tilt-alustalle vaahtomuovilla ja kaksipuolisella kiinnitysteipillä.

Vaihe 7: Lähetä koodi

Latauskoodi
Latauskoodi
Latauskoodi
Latauskoodi
Latauskoodi
Latauskoodi

Asenna ESP32-lisäosa Arduino IDE:

Asenna ESP32-lisäosa yhdellä seuraavista opetusohjelmista, jos et ole jo tehnyt sitä:

ESP32 -kortin asentaminen Arduino IDE: hen (Windows -ohjeet)

ESP32 -kortin asentaminen Arduino IDE: hen (Mac- ja Linux -ohjeet)

Lataa koodi täältä

Varmista, että Arduino IDE: ssä on kaksi välilehteä, joissa on koodi: esp32_cam_car ja app_httpd.cpp, kuten kuvakaappauksessa näkyy.

Ennen kuin lataat koodin, sinun on lisättävä verkkotietosi seuraaviin muuttujiin: const char* ssid = "Your_WIFI_Network" const char* password = "Your_WIFI_Password"

Liitä ESP32-CAM-kortti tietokoneeseen FTDI-ohjelmoijalla. Noudata kaaviokuvaa.

Tärkeää: GPIO 0 on yhdistettävä GND: hen, jotta voit lähettää koodin.

Paina ESP32-CAM-laitteen RST-painiketta ennen koodin lataamista. Suorita Arduino IDE ja napsauta Lataa ladataksesi luonnoksen laitteellesi.

Vaihe 8: IP -osoitteen saaminen

Kun olet ladannut koodin, irrota GPIO 0 GND: stä.

Avaa sarjamonitori siirtonopeudella 115200. Paina ESP32-CAM-laitteen RST-painiketta. ESP32-CAM-IP-osoite tulee näyttää sarjamonitorissa.

Vaihe 9: Videovalvontarobotin hallinta

Irrota ESP32-CAM FTDI-ohjelmointilaitteesta.

Liitä ESP32-CAM takaisin Pan/Tilt-alustalle, kytke virta päälle ja paina ESP32-CAM-laitteen RST-painiketta.

Lataa sovellus täältä Suorita sovellus iPhonellasi, kirjoita ESP32-CAM-IP-osoite ja pelaa robotilla!

Vaihe 10: Hallitse robottiasi Internetin kautta

Sinun pitäisi avata reitittimen asetukset. (Googlettamalla miten tämä tehdään reitittimellesi). Sieltä löydät joitain asetuksia, mukaan lukien jotain edelleenlähetyksen tai portin edelleenlähetyksen tapaan.

Tärkeä huomioitava asia on "Port Range" ja "Device" tai "IP address".

Kirjoita "Port Range" -kenttään 80-81.

Laitteelle valitse ESP32-CAM-laite. Joissakin reitittimissä sinun tulee laittaa ESP32-CAM-laitteen IP-osoite laitteen nimen sijasta.

Siirry osoitteeseen www.whatsmyip.org ja kopioi IP -osoitteesi. Käytä tätä IP -osoitetta sovelluksessa, kun olet kotiverkosi ulkopuolella.

Suositeltava: