Агуулгын хүснэгт:

Видео тандалтын робот: 10 алхам
Видео тандалтын робот: 10 алхам

Видео: Видео тандалтын робот: 10 алхам

Видео: Видео тандалтын робот: 10 алхам
Видео: Аллаху Акбар! Реакция детей на Коран! 2024, Долдугаар сарын
Anonim
Image
Image
Видео тандалтын робот
Видео тандалтын робот

Танд камертай, интернетээр удирдах боломжтой робот байгаа гэж төсөөлөөд үз дээ.

Үүнийг ашиглах олон боломжийг нээх болно. Жишээлбэл, та роботыг гал тогооны өрөөнд илгээж, данхыг зууханд орхисон эсэхийг шалгаж болно.

Би ESP32-CAM хөгжлийн самбар ашиглан туршилт хийж байсан бөгөөд ESP32-CAM-ийн тусламжтайгаар үүнийг хялбархан хийх боломжтой болохыг олж мэдсэн.

ESP32-CAM бол ойролцоогоор 10-15 долларын үнэтэй ESP32-S чиптэй маш жижиг камерын модуль юм.

ESP32-CAM модулийг Arduino IDE програмчлах боломжтой. ESP32-CAM модуль нь гадаад тоног төхөөрөмжид холбогдох хэд хэдэн GPIO зүүтэй байдаг.

Тиймээс, эхэлцгээе!

Алхам 1: эд ангиудын жагсаалт

Эд ангиудын жагсаалт
Эд ангиудын жагсаалт

Сэлбэгийн жагсаалт:

ESP32-CAM x1

FT232RL FTDI Mini USB x1 - ESP32 -CAM -д код байршуулах зориулалттай

Хос суваг бүхий тогтмол моторт драйвер L298N x1

Adafruit (PID 3244) Мини дугуй робот явах эд ангийн иж бүрдэл - DC Motors x1 -тэй 2WD - Би энэ явах эд ангиудыг ашигласан боловч та өөрөө хийх боломжтой эсвэл өөр явах эд анги худалдаж авах боломжтой. Энд бидэнд дугуй ба DC мотор хэрэгтэй байна

18650 зай эзэмшигч x1

18650 батерей x2 (өөр нэг хувилбар бол 18650 батерейны оронд дөрвөн АА батерей болон түүний эзэмшигчийг ашиглаж болно)

Mini Pan/ Tilt платформ w/ 2 SG-90 Servos x1

MB102 Breadboard цахилгаан хангамжийн модуль x1

iRobbie-iOS програм

Алхам 2: Явах эд анги угсрах

Явах эд анги угсрах
Явах эд анги угсрах
Явах эд анги угсрах
Явах эд анги угсрах
Явах эд анги угсрах
Явах эд анги угсрах

Робот явах эд ангиудыг хоёр тогтмол гүйдлийн мотор, 3 дугуй, мини L298N мотор хөтлөгч хянагчаар угсарна. Мотор хөтөчийн хянагчийг тавцан дээр холбохын тулд холбох соронзон хальс ашиглана уу.

Алхам 3: Утас холбох

Утас холбох
Утас холбох

Схемд үзүүлсэн шиг утсыг холбоно уу.

Алхам 4: Pan/Tilt платформыг бэлтгэ

Pan/Tilt платформыг бэлтгэ
Pan/Tilt платформыг бэлтгэ
Pan/Tilt платформыг бэлтгэ
Pan/Tilt платформыг бэлтгэ
Pan/Tilt платформыг бэлтгэ
Pan/Tilt платформыг бэлтгэ
Pan/Tilt платформыг бэлтгэ
Pan/Tilt платформыг бэлтгэ

Явах эд ангиудын тавцангийн дээд хэсгээс утсыг татаж ав. Pan/Tilt платформ дээр SG-90 servo кабелийг зохион байгуул. Энэ төсөлд бидэнд зөвхөн Tilt servo хэрэгтэй болно.

Pan/Tilt -ийг явах эд ангийн тавцангийн дээд хэсэгт холбоно уу.

Алхам 5: MB102 Breadboard цахилгаан хангамжийн модулийг бэлтгэ

MB102 Breadboard цахилгаан хангамжийн модулийг бэлтгэ
MB102 Breadboard цахилгаан хангамжийн модулийг бэлтгэ
MB102 Breadboard цахилгаан хангамжийн модулийг бэлтгэ
MB102 Breadboard цахилгаан хангамжийн модулийг бэлтгэ

MB102 Breadboard цахилгаан хангамжийн модулийг ашиглах нь заавал биш юм. Та L298N мотор драйвераас ESP32-CAM болон servo моторт 5V ба Ground-ийг үргэлж авч болно, гэхдээ MB102-ийн хувьд энэ нь илүү тохиромжтой болохыг олж мэдсэн. Цахилгаан уян хатан модуль нь цахилгаан товчлууртай бөгөөд утастай холбоотой уян хатан байдлыг өгдөг.

Модулийг явах эд ангиудын платформд холбохын тулд би MB102 -ийн ёроолд байгаа тээглүүрийг салгасан. Дараа нь би үүнийг явах эд ангийн дээд талд хоёр талт бэхэлгээний туузаар бэхлэв.

Алхам 6: Роботын эцсийн утас ба угсралт

Роботын эцсийн утас ба угсралт
Роботын эцсийн утас ба угсралт
Роботын эцсийн утас ба угсралт
Роботын эцсийн утас ба угсралт
Роботын эцсийн утас ба угсралт
Роботын эцсийн утас ба угсралт

Схемийг ашиглан бүх хэсгүүдийг холбоно уу. ESP32-CAM-ийг Pan/Tilt платформд холбохын тулд нэг хэсэг хөөс, хоёр талт бэхэлгээний тууз ашиглана уу.

Алхам 7: Кодыг байршуулах

Код байршуулах
Код байршуулах
Код байршуулах
Код байршуулах
Код байршуулах
Код байршуулах

Arduino IDE дээр ESP32 нэмэлтийг суулгана уу.

ESP32 нэмэлт програмыг суулгахын тулд дараах зааврыг дагана уу.

Arduino IDE дээр ESP32 самбарыг суулгах (Windows заавар)

ESP32 самбарыг Arduino IDE дээр суулгах (Mac ба Linux заавар)

Кодыг эндээс татаж авна уу

Дэлгэцийн зураг дээр харуулсан шиг Arduino IDE дээр esp32_cam_car ба app_httpd.cpp гэсэн хоёр таб байгаа эсэхийг шалгаарай.

Кодыг байршуулахаас өмнө сүлжээнийхээ итгэмжлэлийг дараах хувьсагчдад оруулах шаардлагатай: const char* ssid = "Your_WIFI_Network" const char* password = "Таны_WIFI_Password"

ESP32-CAM самбарыг FTDI програмист ашиглан компьютерт холбоно уу. Схем схемийг дагаж мөрдөөрэй.

Анхаарах зүйл: кодыг байршуулахын тулд GPIO 0 -ийг GND -тэй холбох шаардлагатай байна.

Кодыг байршуулахаас өмнө ESP32-CAM дээрх RST товчлуурыг дарна уу. Arduino IDE -ийг ажиллуулаад, Upload дээр дарж ноорогоо төхөөрөмж дээрээ нээнэ үү.

Алхам 8: IP хаягийг олж авах

Кодыг байршуулсны дараа GPIO 0 -ийг GND -ээс салга.

Цуваа мониторыг 115200-ийн хурдтайгаар нээнэ үү. ESP32-CAM дээрх RST товчлуурыг дарна уу. ESP32-CAM IP хаягийг Цуваа монитор дээр харуулах ёстой.

Алхам 9: Видео тандалтын роботыг хянах

ESP32-CAM-ийг FTDI програмистаас салга.

ESP32-CAM-ийг Pan/Tilt платформ руу буцааж холбож, асаагаад ESP32-CAM дээрх RST товчлуурыг дарна уу.

Апп-г эндээс татаж аваарай Апп-аа iPhone дээрээ ажиллуулаад ESP32-CAM IP хаягаа оруулаад роботтой тоглоорой!

Алхам 10: Роботыг интернетээр удирдах

Та чиглүүлэгчийнхээ тохиргоог нээх ёстой. (google -ээр үүнийг чиглүүлэгчийнхээ төлөө хэрхэн хийх вэ). Тэнд та дамжуулах эсвэл порт дамжуулах шугамын дагуух зарим тохиргоог олох болно.

Энд анхаарах ёстой хамгийн чухал зүйл бол "Портын хүрээ" ба "Төхөөрөмж" эсвэл "IP хаяг" юм.

"Портын хүрээ" хэсэгт та 80-81 гэж бичих ёстой.

"Төхөөрөмж" -ийн хувьд та ESP32-CAM төхөөрөмжөө сонгох хэрэгтэй. Зарим чиглүүлэгчид төхөөрөмжийн нэрийн оронд ESP32-CAM-ийн IP хаягийг оруулах ёстой.

Www.whatsmyip.org хаягаар орж IP хаягаа хуулна уу. Гэрийн сүлжээнээс гадуур байгаа үед энэ IP -г Аппликешнд ашиглаарай.

Зөвлөмж болгож буй: