Mục lục:

Robot giám sát video: 10 bước
Robot giám sát video: 10 bước

Video: Robot giám sát video: 10 bước

Video: Robot giám sát video: 10 bước
Video: Tiểu thư nhà tài phiệt vừa kết hôn đã bị tổng tài quăng cái ly vô đầu và cái kết đắng 2024, Tháng bảy
Anonim
Image
Image
Robot giám sát video
Robot giám sát video

Hãy tưởng tượng nếu bạn có một con robot có camera trên tàu và có thể được điều khiển thông qua Internet.

Nó sẽ mở ra rất nhiều cơ hội sử dụng nó. Ví dụ: bạn có thể cử rô-bốt đến nhà bếp để kiểm tra xem bạn có lỡ tay để ấm đun nước trên bếp hay không!

Tôi đã thử nghiệm sử dụng bảng phát triển ESP32-CAM và nhận thấy rằng với ESP32-CAM, việc này có thể được thực hiện dễ dàng.

ESP32-CAM là một mô-đun máy ảnh rất nhỏ với chip ESP32-S có giá khoảng $ 10- $ 15.

Mô-đun ESP32-CAM có thể được lập trình với Arduino IDE. Mô-đun ESP32-CAM cũng có một số chân GPIO để kết nối với phần cứng bên ngoài.

Vậy hãy bắt đầu!

Bước 1: Danh sách bộ phận

Danh sách các bộ phận
Danh sách các bộ phận

Danh sách các bộ phận:

ESP32-CAM x1

FT232RL FTDI Mini USB x1 - để tải mã lên ESP32-CAM

Trình điều khiển động cơ DC kênh đôi L298N x1

Adafruit (PID 3244) Bộ khung cho Robot tròn mini - 2WD với Động cơ DC x1 - Tôi đã sử dụng khung này, nhưng bạn có thể tự chế tạo hoặc mua bất kỳ khung có sẵn nào khác. Những gì chúng ta cần ở đây là bánh xe và Động cơ DC

Giá đỡ pin 18650 x1

Pin 18650 x2 (như một bốn pin AA thay thế và giá đỡ của nó có thể được sử dụng thay cho pin 18650)

Nền tảng quay / nghiêng mini w / 2 Servos SG-90 x1

Mô-đun cấp nguồn Breadboard MB102 x1

iRobbie-A Ứng dụng iOS

Bước 2: Lắp ráp khung xe

Lắp ráp khung xe
Lắp ráp khung xe
Lắp ráp khung xe
Lắp ráp khung xe
Lắp ráp khung xe
Lắp ráp khung xe

Lắp ráp khung robot với hai động cơ DC, 3 bánh xe và bộ điều khiển truyền động động cơ L298N mini. Sử dụng băng dính để gắn bộ điều khiển động cơ vào bệ.

Bước 3: Kết nối dây

Kết nối dây
Kết nối dây

Kết nối dây như hiển thị trên sơ đồ.

Bước 4: Chuẩn bị Nền tảng Pan / Tilt

Chuẩn bị nền tảng Pan / Tilt
Chuẩn bị nền tảng Pan / Tilt
Chuẩn bị nền tảng Pan / Tilt
Chuẩn bị nền tảng Pan / Tilt
Chuẩn bị nền tảng Pan / Tilt
Chuẩn bị nền tảng Pan / Tilt
Chuẩn bị nền tảng Pan / Tilt
Chuẩn bị nền tảng Pan / Tilt

Kéo dây qua đỉnh của bệ khung. Sắp xếp cáp từ các servo SG-90 tại nền tảng Pan / Tilt. Trong dự án này, chúng tôi chỉ cần một servo Tilt.

Gắn Pan / Tilt vào trên cùng của bệ khung.

Bước 5: Chuẩn bị Mô-đun cấp nguồn Breadboard MB102

Chuẩn bị Mô-đun cấp nguồn Breadboard MB102
Chuẩn bị Mô-đun cấp nguồn Breadboard MB102
Chuẩn bị Mô-đun cấp nguồn Breadboard MB102
Chuẩn bị Mô-đun cấp nguồn Breadboard MB102

Sử dụng Mô-đun cấp nguồn Breadboard MB102 là tùy chọn. Bạn luôn có thể lấy 5V và nối đất cho động cơ ESP32-CAM và động cơ servo từ trình điều khiển động cơ L298N, nhưng tôi thấy rằng với MB102 thì thuận tiện hơn nhiều. Mô-đun điện dẻo dai có nút nguồn và giúp bạn linh hoạt hơn với hệ thống dây điện.

Để gắn mô-đun vào nền khung máy, tôi đã tháo các chốt ở dưới cùng của MB102. Sau đó, tôi gắn nó vào đầu khung máy bằng băng dính hai mặt.

Bước 6: Đi dây cuối cùng và lắp ráp rô bốt

Nối dây cuối cùng và lắp ráp rô bốt
Nối dây cuối cùng và lắp ráp rô bốt
Nối dây cuối cùng và lắp ráp rô bốt
Nối dây cuối cùng và lắp ráp rô bốt
Nối dây cuối cùng và lắp ráp rô bốt
Nối dây cuối cùng và lắp ráp rô bốt

Kết nối tất cả các bộ phận bằng cách sử dụng sơ đồ. Sử dụng một miếng xốp và băng dính hai mặt để gắn ESP32-CAM vào nền Pan / Tilt.

Bước 7: Tải lên mã

Tải lên mã
Tải lên mã
Tải lên mã
Tải lên mã
Tải lên mã
Tải lên mã

Cài đặt Tiện ích bổ sung ESP32 trên Arduino IDE:

Thực hiện theo một trong các hướng dẫn tiếp theo để cài đặt tiện ích bổ sung ESP32, nếu bạn chưa cài đặt:

Cài đặt Bảng ESP32 trong Arduino IDE (Hướng dẫn dành cho Windows)

Cài đặt Bảng ESP32 trong Arduino IDE (hướng dẫn Mac và Linux)

Tải xuống mã từ đây

Đảm bảo rằng bạn có hai tab có mã trong Arduino IDE: esp32_cam_car và app_httpd.cpp như được hiển thị trên ảnh chụp màn hình.

Trước khi tải mã lên, bạn cần chèn thông tin đăng nhập mạng của mình vào các biến sau: const char * ssid = "Your_WIFI_Network" const char * password = "Your_WIFI_Password"

Kết nối bo mạch ESP32-CAM với máy tính của bạn bằng bộ lập trình FTDI. Thực hiện theo sơ đồ giản đồ.

Quan trọng: GPIO 0 cần được kết nối với GND để bạn có thể tải mã lên.

Nhấn nút ESP32-CAM trên bo mạch RST trước khi tải mã lên. Chạy Arduino IDE và nhấp vào Tải lên để xây dựng và flash bản phác thảo vào thiết bị của bạn.

Bước 8: Lấy địa chỉ IP

Sau khi tải mã lên, ngắt kết nối GPIO 0 khỏi GND.

Mở Serial Monitor ở tốc độ truyền 115200. Nhấn nút ESP32-CAM trên bo mạch RST. Địa chỉ IP ESP32-CAM sẽ được hiển thị trong Màn hình nối tiếp.

Bước 9: Điều khiển Robot giám sát video của bạn

Ngắt kết nối ESP32-CAM khỏi bộ lập trình FTDI.

Kết nối ESP32-CAM trở lại nền tảng Pan / Tilt, bật nguồn và nhấn nút RST trên bo mạch ESP32-CAM.

Tải xuống Ứng dụng từ đây Chạy Ứng dụng trên iPhone của bạn, nhập địa chỉ IP ESP32-CAM và chơi với rô bốt!

Bước 10: Điều khiển Robot của bạn thông qua Internet

Bạn nên mở cài đặt bộ định tuyến của mình. (google cách thực hiện việc này cho bộ định tuyến của bạn). Ở đó, bạn sẽ tìm thấy một số cài đặt, bao gồm một số cài đặt dọc theo dòng Chuyển tiếp hoặc Chuyển tiếp cổng.

Điều quan trọng cần lưu ý ở đây là "Phạm vi cổng" và "Thiết bị" hoặc "địa chỉ IP".

Trong "Phạm vi cổng", bạn nên nhập 80-81.

Đối với "Thiết bị", bạn nên chọn thiết bị ESP32-CAM của mình. Trong một số bộ định tuyến, bạn nên đặt địa chỉ IP của ESP32-CAM thay vì tên thiết bị.

Truy cập www.whatsmyip.org và sao chép IP của bạn. Sử dụng IP này trong Ứng dụng khi bạn đang ở bên ngoài mạng gia đình của mình.

Đề xuất: