สารบัญ:

หุ่นยนต์เฝ้าระวังวิดีโอ: 10 ขั้นตอน
หุ่นยนต์เฝ้าระวังวิดีโอ: 10 ขั้นตอน

วีดีโอ: หุ่นยนต์เฝ้าระวังวิดีโอ: 10 ขั้นตอน

วีดีโอ: หุ่นยนต์เฝ้าระวังวิดีโอ: 10 ขั้นตอน
วีดีโอ: 10 อันดับ หุ่นยนต์มหัศจรรย์ที่มีอยู่จริง สุดยอดทุกตัวเลย 2024, พฤศจิกายน
Anonim
Image
Image
หุ่นยนต์เฝ้าระวังวิดีโอ
หุ่นยนต์เฝ้าระวังวิดีโอ

ลองนึกภาพถ้าคุณมีหุ่นยนต์ที่มีกล้องติดตัวและสามารถควบคุมผ่านอินเทอร์เน็ตได้

มันจะเปิดโอกาสมากมายในการใช้งาน ตัวอย่างเช่น คุณสามารถส่งหุ่นยนต์ไปที่ห้องครัวเพื่อตรวจสอบว่าคุณทิ้งกาต้มน้ำไว้บนเตาโดยไม่ได้ตั้งใจ!

ฉันได้ทดลองโดยใช้บอร์ดพัฒนา ESP32-CAM และพบว่าด้วย ESP32-CAM สามารถทำได้ง่าย

ESP32-CAM เป็นโมดูลกล้องขนาดเล็กมากที่มีชิป ESP32-S ซึ่งมีราคาประมาณ $10-$15

โมดูล ESP32-CAM สามารถตั้งโปรแกรมด้วย Arduino IDE โมดูล ESP32-CAM ยังมีพิน GPIO หลายตัวเพื่อเชื่อมต่อกับฮาร์ดแวร์ภายนอก

เริ่มกันเลย!

ขั้นตอนที่ 1: รายการชิ้นส่วน

ส่วนรายการ
ส่วนรายการ

ส่วนรายการ:

ESP32-CAM x1

FT232RL FTDI Mini USB x1 - สำหรับการอัปโหลดรหัสไปยัง ESP32-CAM

ตัวขับมอเตอร์กระแสตรงสองช่องสัญญาณ L298N x1

Adafruit (PID 3244) Mini Round Robot Chassis Kit - 2WD with DC Motors x1 - ฉันใช้แชสซีนี้ แต่คุณสามารถสร้างเองหรือซื้อแชสซีอื่นๆ ที่มีได้ สิ่งที่เราต้องการที่นี่คือล้อและมอเตอร์กระแสตรง

ที่ใส่แบตเตอรี่ 18650 x1

18650 แบตเตอรี่ x2 (สามารถใช้แทนแบตเตอรี่ AA สี่ก้อนและที่ยึดแทนแบตเตอรี่ 18650)

แท่นแพน/เอียงขนาดเล็กพร้อมเซอร์โว SG-90 2 ตัว x1

MB102 โมดูลแหล่งจ่ายไฟเขียงหั่นขนม x1

iRobbie-A iOS App

ขั้นตอนที่ 2: ประกอบแชสซี

ประกอบแชสซี
ประกอบแชสซี
ประกอบแชสซี
ประกอบแชสซี
ประกอบแชสซี
ประกอบแชสซี

ประกอบโครงหุ่นยนต์ด้วยมอเตอร์กระแสตรง 2 ตัว 3 ล้อและตัวควบคุมการขับเคลื่อนมอเตอร์ขนาดเล็ก L298N ใช้เทปยึดติดตัวควบคุมการขับมอเตอร์กับแท่น

ขั้นตอนที่ 3: เชื่อมต่อสาย

ต่อสายไฟ
ต่อสายไฟ

ต่อสายไฟตามที่แสดงในแผนผัง

ขั้นตอนที่ 4: เตรียม Pan/Tilt Platform

เตรียมแท่นหมุน/เอียง
เตรียมแท่นหมุน/เอียง
เตรียมแท่นหมุน/เอียง
เตรียมแท่นหมุน/เอียง
เตรียมแท่นหมุน/เอียง
เตรียมแท่นหมุน/เอียง
เตรียมแท่นหมุน/เอียง
เตรียมแท่นหมุน/เอียง

ดึงสายไฟผ่านด้านบนของแท่นแชสซี จัดระเบียบสายเคเบิลจากเซอร์โว SG-90 ที่แท่นแพน/เอียง ในโครงการนี้ เราต้องการเพียงเซอร์โว Tilt

แนบ Pan/Tilt เข้ากับด้านบนของแพลตฟอร์มแชสซี

ขั้นตอนที่ 5: เตรียม MB102 Breadboard Power Supply Module

เตรียม MB102 Breadboard Power Supply Module
เตรียม MB102 Breadboard Power Supply Module
เตรียม MB102 Breadboard Power Supply Module
เตรียม MB102 Breadboard Power Supply Module

การใช้ MB102 Breadboard Power Supply Module เป็นทางเลือก คุณสามารถใช้ 5V และกราวด์สำหรับ ESP32-CAM และเซอร์โวมอเตอร์จากไดรเวอร์มอเตอร์ L298N ได้ตลอดเวลา แต่ฉันพบว่า MB102 จะสะดวกกว่ามาก โมดูลเสริมกำลังไฟฟ้ามีปุ่มเปิดปิดและให้ความยืดหยุ่นในการเดินสายมากขึ้น

ในการติดโมดูลเข้ากับแพลตฟอร์มแชสซี ฉันได้ถอดหมุดที่ด้านล่างของ MB102 จากนั้นฉันก็ติดมันเข้ากับด้านบนของแชสซีด้วยเทปกาวสองหน้า

ขั้นตอนที่ 6: การเดินสายไฟขั้นสุดท้ายและการประกอบหุ่นยนต์

การเดินสายไฟขั้นสุดท้ายและการประกอบหุ่นยนต์
การเดินสายไฟขั้นสุดท้ายและการประกอบหุ่นยนต์
การเดินสายไฟขั้นสุดท้ายและการประกอบหุ่นยนต์
การเดินสายไฟขั้นสุดท้ายและการประกอบหุ่นยนต์
การเดินสายไฟขั้นสุดท้ายและการประกอบหุ่นยนต์
การเดินสายไฟขั้นสุดท้ายและการประกอบหุ่นยนต์

เชื่อมต่อทุกส่วนโดยใช้แผนผัง ใช้แผ่นโฟมและเทปกาวสองหน้าติด ESP32-CAM เข้ากับแท่นแพน/เอียง

ขั้นตอนที่ 7: อัปโหลดรหัส

อัปโหลดรหัส
อัปโหลดรหัส
อัปโหลดรหัส
อัปโหลดรหัส
อัปโหลดรหัส
อัปโหลดรหัส

ติดตั้งโปรแกรมเสริม ESP32 บน Arduino IDE:

ทำตามหนึ่งในบทช่วยสอนถัดไปเพื่อติดตั้งโปรแกรมเสริม ESP32 หากคุณยังไม่ได้ทำ:

การติดตั้งบอร์ด ESP32 ใน Arduino IDE (คำแนะนำสำหรับ Windows)

การติดตั้งบอร์ด ESP32 ใน Arduino IDE (คำแนะนำสำหรับ Mac และ Linux)

ดาวน์โหลดรหัสจากที่นี่

ตรวจสอบให้แน่ใจว่าคุณมีสองแท็บพร้อมโค้ดใน Arduino IDE: esp32_cam_car และ app_httpd.cpp ตามที่แสดงในภาพหน้าจอ

ก่อนอัปโหลดรหัส คุณต้องใส่ข้อมูลรับรองเครือข่ายของคุณในตัวแปรต่อไปนี้:const char* ssid = "Your_WIFI_Network" const char* password = "Your_WIFI_Password"

เชื่อมต่อบอร์ด ESP32-CAM กับคอมพิวเตอร์ของคุณโดยใช้โปรแกรมเมอร์ FTDI ทำตามแผนผังไดอะแกรม

สำคัญ: ต้องเชื่อมต่อ GPIO 0 กับ GND เพื่อให้คุณสามารถอัปโหลดโค้ดได้

กดปุ่ม RST ออนบอร์ด ESP32-CAM ก่อนอัปโหลดโค้ด เรียกใช้ Arduino IDE แล้วคลิกอัปโหลดเพื่อสร้างและแฟลชสเก็ตช์ไปยังอุปกรณ์ของคุณ

ขั้นตอนที่ 8: รับที่อยู่ IP

หลังจากอัปโหลดรหัสแล้ว ให้ยกเลิกการเชื่อมต่อ GPIO 0 จาก GND

เปิด Serial Monitor ที่อัตรา baud 115200 กดปุ่ม ESP32-CAM on-board RST ที่อยู่ IP ของ ESP32-CAM ควรแสดงใน Serial Monitor

ขั้นตอนที่ 9: การควบคุมหุ่นยนต์เฝ้าระวังวิดีโอของคุณ

ตัดการเชื่อมต่อ ESP32-CAM จากโปรแกรมเมอร์ FTDI

เชื่อมต่อ ESP32-CAM กลับไปที่แพลตฟอร์ม Pan/Tilt เปิดเครื่องแล้วกดปุ่ม RST ออนบอร์ด ESP32-CAM

ดาวน์โหลดแอปจากที่นี่ เรียกใช้แอปบน iPhone ของคุณ ป้อนที่อยู่ IP ของ ESP32-CAM และเล่นกับหุ่นยนต์!

ขั้นตอนที่ 10: ควบคุมหุ่นยนต์ของคุณผ่านอินเทอร์เน็ต

คุณควรเปิดการตั้งค่าเราเตอร์ของคุณ (google วิธีการทำเช่นนี้สำหรับเราเตอร์ของคุณ) คุณจะพบการตั้งค่าบางอย่างที่นั่น รวมถึงบางอย่างในแนวการส่งต่อหรือการส่งต่อพอร์ต

สิ่งสำคัญที่ควรทราบที่นี่คือ "ช่วงพอร์ต" และ "อุปกรณ์" หรือ "ที่อยู่ IP"

ใน "ช่วงพอร์ต" คุณควรพิมพ์ 80-81

สำหรับ "อุปกรณ์" คุณควรเลือกอุปกรณ์ ESP32-CAM ของคุณ ในเราเตอร์บางตัว คุณควรใส่ที่อยู่ IP ของ ESP32-CAM ของคุณแทนชื่ออุปกรณ์

ไปที่ www.whatsmyip.org และคัดลอก IP ของคุณ ใช้ IP นี้ในแอพเมื่อคุณอยู่นอกเครือข่ายในบ้านของคุณ

แนะนำ: