Mục lục:

Nhận dạng khuôn mặt ESP32 CAM với hỗ trợ MQTT - AI-Thinker: 4 bước
Nhận dạng khuôn mặt ESP32 CAM với hỗ trợ MQTT - AI-Thinker: 4 bước

Video: Nhận dạng khuôn mặt ESP32 CAM với hỗ trợ MQTT - AI-Thinker: 4 bước

Video: Nhận dạng khuôn mặt ESP32 CAM với hỗ trợ MQTT - AI-Thinker: 4 bước
Video: ESP32-CAM WEBSERVER WITH ARDUINO|| ESP32- CAM NHẬN DIỆN KHUÔN MẶT || ĐIỀU KHIỂN XE ARDUINO ESP32 CAM 2024, Tháng Chín
Anonim
Nhận dạng khuôn mặt ESP32 CAM với hỗ trợ MQTT | AI-Thinker
Nhận dạng khuôn mặt ESP32 CAM với hỗ trợ MQTT | AI-Thinker

Xin chào!

Tôi muốn chia sẻ mã của mình cho một dự án vì tôi cần phải có ESP CAM với tính năng Nhận dạng khuôn mặt, có thể gửi Dữ liệu đến MQTT. Vì vậy, có lẽ sau 7 giờ tìm kiếm nhiều ví dụ mã và tìm kiếm những gì là gì, tôi đã hoàn thành tích hợp MQTT!

Quân nhu

Những gì bạn cần:

  • Máy ảnh ESP32 (~ 5 đô la)
  • Lập trình viên TTL (~ 2 $)
  • 5 cáp Jumper

Bước 1: Thiết lập trình lập trình TTL (TÙY CHỌN)

Nếu bạn đang sử dụng Máy tính có phiên bản mới hơn Windows 7, rất có thể bạn cần các trình điều khiển được hỗ trợ cho lập trình viên.

Nếu thiết bị không thể khởi động, thì tôi khuyên bạn nên hướng dẫn dễ dàng này để cài đặt trình điều khiển theo cách thủ công

Bước 2: Thiết lập kết nối và cấu hình trong IDE

Thiết lập kết nối và cấu hình trong IDE
Thiết lập kết nối và cấu hình trong IDE

Bạn cần đấu dây như trong hình (Tốt hơn nên dùng dây 5v thay vì 3v!)

Chỉ cần kết nối cáp xám nếu bạn muốn lập trình nó!

Tôi giả sử bạn đã cài đặt gói ESP32, nếu vậy bạn cần phải quay lại phiên bản, từ bất cứ thứ gì bạn đang sử dụng hiện tại lên phiên bản 1.01, bước này là cần thiết cho Nhận dạng khuôn mặt, nếu không, nó sẽ không hoạt động!

Bước tiếp theo là vào TOOLS trong IDE của bạn và đặt Sơ đồ phân vùng thành Ứng dụng lớn, và chọn Mô-đun Wrover ESP32 làm Bảng!

Bước 3: Mã và Thư viện

Bạn sẽ chỉ cần Thư viện PubSubClient, tất cả các thư viện khác đều được cài đặt tự động.

(Đừng quên thay đổi thông tin đăng nhập của bạn trước khi tải lên)

Tải xuống tệp đính kèm và nhấp vào tải lên, đừng quên Cáp màu xám được đề cập ở trên!

Sau khi tải lên, mở Serial Monitor và chọn 115200 làm tốc độ truyền.

Bạn sẽ thấy một địa chỉ IP để kết nối. LƯU Ý: Tính năng nhận dạng khuôn mặt đã được bật khi bắt đầu, vì vậy nó sẽ quét khuôn mặt của bạn! CHỈNH SỬA: Nó sẽ KHÔNG tự động làm điều đó nữa!

Trên phần MQTT, bạn sẽ thấy một tab thông tin và một tab khuôn mặt. CHỈNH SỬA: Và tab id

Bước 4: Đó là nó | CHỈNH SỬA

Đây là nó cho bây giờ, tôi nghĩ rằng tôi sẽ cập nhật nó một thời gian nếu tôi thấy lỗi hoặc bất kỳ điều gì khác.

Tôi mong la bạn thich!

CHỈNH SỬA:

Tôi đã thực hiện một số thay đổi đối với mã!

Giờ đây, nó lưu Khuôn mặt của bạn vào bộ nhớ trong, vì vậy khi bạn khởi động, nó sẽ tải tất cả các khuôn mặt đã lưu trước đó từ Flash!

Nó tự động lưu các khuôn mặt đã đăng ký vào Flash.

Tôi cũng đã xóa khuôn mặt Đăng ký tự động khi khởi động.

Tôi đã tạo một Chủ đề MQTT mới có tên là "id", đây là nơi nó hiển thị ID cuối cùng được nhận dạng!

Đề xuất: