AI-POWERED DOCS
What do you want to know?
Kích Hoạt Qua MQTT
Hướng dẫn này sẽ chỉ cho bạn cách kích hoạt camera OV20i từ xa bằng các tin nhắn MQTT đơn giản. Chỉ với vài bước, bạn sẽ có một hệ thống có thể chụp và xử lý hình ảnh từ bất kỳ đâu trên mạng của bạn - không cần lập trình phức tạp!
Bạn Sẽ Xây Dựng Gì: Một trình kích hoạt từ xa đơn giản cho phép bạn bắt đầu kiểm tra bằng camera bằng cách gửi một tin nhắn cơ bản qua mạng.
Thời Gian Ước Tính: 20-30 phút
Cấp Độ Kỹ Năng: Người Mới Bắt Đầu
Ví Dụ Thực Tế: Hãy tưởng tượng một nút trên máy tính bảng của người vận hành lập tức kích hoạt camera kiểm tra một bộ phận - đó chính xác là những gì chúng ta đang xây dựng, nhưng sử dụng tin nhắn MQTT thay vì các nút bấm.
Điều Kiện Tiên Quyết
Trước khi bắt đầu, hãy đảm bảo bạn có:
- Camera OV20i đã được kết nối và hoạt động
- Một recipe đã được thiết lập và sẵn sàng sử dụng
- Giao tiếp MQTT đã được cấu hình (xem hướng dẫn MQTT Communication Setup nếu cần)
Trigger của camera phải được đặt thành Manual trong Imaging Setup - điều này cho camera biết phải chờ lệnh từ xa của bạn thay vì chụp tự động.
Tại Sao Kích Hoạt MQTT Dễ Dàng
OV20i giúp việc kích hoạt từ xa trở nên đơn giản:
- Không cần lập trình - chỉ cần kéo và kết nối một vài node
- Hoạt động tức thì - gửi một tin nhắn, nhận kết quả ngay lập tức
- Truyền tin đáng tin cậy - MQTT đảm bảo các lệnh của bạn đến được camera
- Bất kỳ thiết bị nào cũng có thể kích hoạt - máy tính bảng, máy tính, PLC hoặc cảm biến
Phù Hợp Cho: Điều khiển kiểm tra từ xa, dây chuyền sản xuất tự động hoặc bất kỳ tình huống nào mà bạn cần kích hoạt camera từ một vị trí khác.
Bước 1: Kiểm Tra Nhanh Camera
1.1 Đặt Camera Sang Chế Độ Manual Trigger
- Vào Recipe Editor của bạn
- Nhấp vào "Imaging Setup"
- Tìm Trigger Mode và đặt thành "Manual"
- Nhấp Save
Tại Sao Là Manual? Điều này báo cho camera "chờ lệnh của tôi" thay vì tự động chụp ảnh.
1.2 Tìm Số Recipe Của Bạn
- Nhìn vào thanh địa chỉ trình duyệt khi đang ở Recipe Editor
- Tìm số sau
/recipe/(ví dụ: nếu URL hiển thị/recipe/10, số recipe của bạn là 10) - Ghi lại số này - bạn sẽ cần nó trong vài phút nữa

Bước 2: Mở Flow Builder
2.1 Truy Cập Node-RED
- Trong Recipe Editor của bạn, nhấp vào "Configure IO" hoặc chọn "IO Block" trong menu breadcrumb
2.2 Bắt Đầu Từ Đầu
Nếu bạn thấy các node khác trên canvas, không sao cả - chúng ta sẽ chỉ thêm flow trigger mới bên cạnh chúng.
Hãy bắt đầu nào!
Bước 3: Bí Quyết Đơn Giản Để Kích Hoạt MQTT
Đây là tất cả những gì bạn cần biết: Camera cần 2 tin nhắn nhanh để chụp ảnh từ xa.
- Tin nhắn đầu tiên: "Này camera, hãy sẵn sàng cho lệnh từ xa"
- Tin nhắn thứ hai: "Bây giờ hãy chụp ảnh!"
3.1 Kéo 5 Node Này Vào Canvas Của Bạn
Từ bảng bên trái, kéo những mục sau vào khu vực chính:
- Inject (từ mục Input) - Đây sẽ là "nút kích hoạt" của bạn
- Change (từ mục Function) - Cho tin nhắn 1
- Delay (từ mục Function) - Tạm dừng nhỏ giữa các tin nhắn
- Change (từ mục Function) - Cho tin nhắn 2
- MQTT Out (từ mục Network) - Gửi tin nhắn đến camera

Bước 4: Cấu Hình Các Node
4.1 Thiết Lập Nút Trigger
- Double-click vào Inject node
- Đổi tên thành "Remote Trigger"
- Click "Done"
4.2 Thiết Lập Message 1 (Lệnh Get Ready)
- Double-click vào Change node đầu tiên
- Đổi tên thành "Get Ready"
- Click "Add" và chọn "SET"
- Đặt
msg.topicthànhstream_mode/set - Click "Add" lần nữa và chọn "SET"
- Đặt
msg.payloadthànhHMI_MODE - Click "Done"
Chức năng: Báo cho camera "chuẩn bị sẵn sàng cho lệnh remote."

4.3 Thêm Một Độ Trễ Nhỏ
- Double-click vào Delay node
- Đặt độ trễ là 10 millisecond
- Click "Done"
Tại sao? Chỉ để camera có một khoảnh khắc ngắn để chuẩn bị.
4.4 Thiết Lập Message 2 (Lệnh Chụp Ảnh)
- Double-click vào Change node thứ hai
- Đổi tên thành "Take Picture"
- Click "Add" và chọn "SET"
- Đặt
msg.topicthànhhmi/[YOUR_RECIPE_NUMBER]/capture_mode - Thay [YOUR_RECIPE_NUMBER] bằng số recipe thực tế của bạn (ví dụ
hmi/10/capture_mode) - Click "Add" lần nữa và chọn "SET"
- Đặt
msg.payloadthànhsingle - Click "Done"
Chức năng: Báo cho camera "chụp ngay một ảnh!"

4.5 Thiết Lập Bộ Gửi Message
- Double-click vào MQTT Out node
- Chọn MQTT broker của bạn (nên đã được cấu hình sẵn)
- Đổi tên thành "Send to Camera"
- Click "Done"
Bước 5: Kết Nối Tất Cả Lại Với Nhau
Đây là phần thú vị! Bây giờ chúng ta sẽ kết nối các node để tạo thành luồng xử lý.
5.1 Tạo Các Kết Nối
Vẽ dây nối giữa các node như sau:
- Remote Trigger → Get Ready → Send to Camera
- Remote Trigger → Delay → Take Picture → Send to Camera
Hướng dẫn trực quan:
Remote Trigger ──→ Get Ready ──→ Send to Camera
│
└──→ Delay ──→ Take Picture ──→ Send to Camera
5.2 Cách Kết Nối Các Node
- Click và kéo từ ô vuông nhỏ ở bên phải của một node
- Thả dây vào bên trái của node tiếp theo
- Bạn sẽ thấy một đường màu xám kết nối chúng
Bước 6: Kiểm Tra Remote Trigger
6.1 Kích Hoạt Luồng Của Bạn
- Click nút "Deploy" màu đỏ ở góc trên bên phải
- Bạn sẽ thấy thông báo "Successfully deployed"
6.2 Thử Nghiệm
- Đặt một sản phẩm trước camera (để kiểm tra)
- Click vào nút trên node "Remote Trigger"
- Xem camera chụp ảnh!
Dấu hiệu thành công:
- Đèn LED camera nhấp nháy ngắn
- Bạn nghe tiếng xử lý inspection
- Ảnh mới xuất hiện trong Library
6.3 Kiểm Tra Kết Quả
Vào trang Library - bạn sẽ thấy một ảnh mới với timestamp gần đây. Click vào đó để xem kết quả inspection!
Nếu thành công: Chúc mừng! Bạn vừa trigger camera từ xa thành công.
Nếu không: Xem phần khắc phục sự cố bên dưới.
Bước 7: Sử Dụng Từ Các Thiết Bị Khác (Tùy Chọn)
Muốn trigger từ điện thoại, máy tính bảng, hoặc máy tính khác? Đây là cách:
7.1 Từ Bất Kỳ Ứng Dụng MQTT Nào
Tải bất kỳ ứng dụng MQTT nào và kết nối tới địa chỉ IP của camera trên port 1883, sau đó:
- Gửi message đầu tiên:
- Topic:
stream_mode/set - Message:
HMI_MODE
- Topic:
- Chờ một lát, rồi gửi message thứ hai:
- Topic:
hmi/[YOUR_RECIPE_NUMBER]/capture_mode - Message:
single
- Topic:
7.2 Từ Command Line
Trên Windows/Mac/Linux:
# First message
mosquitto_pub -h [CAMERA_IP] -t "stream_mode/set" -m "HMI_MODE"
# Second message (replace 10 with your recipe number)
mosquitto_pub -h [CAMERA_IP] -t "hmi/10/capture_mode" -m "single"
Xong! Camera của bạn sẽ chụp ảnh từ bất kỳ đâu trên mạng.
Bước 8: Xác Thực và Kiểm Thử
8.1 Kiểm Thử End-to-End
Xác thực quy trình hoàn chỉnh:
| Kiểm Thử | Hành Động | Kết Quả Mong Đợi | Trạng Thái |
|---|---|---|---|
| Kích hoạt thủ công | Nhấp nút inject | Hình ảnh được chụp và xử lý | ☐ |
| Kích hoạt chế độ HMI | Kiểm tra trạng thái camera | Camera chuyển sang chế độ HMI | ☐ |
| Thực thi kiểm tra | Xác minh quá trình xử lý | Debug hiển thị kết quả kiểm tra | ☐ |
| Trigger bên ngoài | Gửi lệnh MQTT | Kích hoạt từ xa hoạt động | ☐ |
8.2 Xác Thực Hiệu Suất
Giám sát các chỉ số sau:
- Thời gian phản hồi trigger: Từ tin nhắn MQTT đến khi chụp ảnh
- Thời lượng xử lý: Thời gian hoàn thành kiểm tra
- Gửi kết quả: Thời gian xuất debug
- Độ tin cậy hệ thống: Kích hoạt nhất quán qua nhiều lần kiểm thử
8.3 Sẵn Sàng Cho Sản Xuất
Trước khi triển khai vào sản xuất:
- Kiểm thử với linh kiện thực tế và các điều kiện kiểm tra
- Xác minh tích hợp với các hệ thống bên ngoài
- Xác nhận độ tin cậy của mạng cho giao tiếp MQTT
- Ghi lại tài liệu về trigger topics và định dạng tin nhắn
Bước 9: Khắc Phục Sự Cố Nhanh
Không hoạt động? Đây là những cách khắc phục phổ biến nhất:
9.1 Camera Không Chụp Ảnh
| Vấn Đề | Khắc Phục Nhanh |
|---|---|
| Không có gì xảy ra khi tôi nhấp trigger | Kiểm tra số recipe có chính xác trong node "Take Picture" không |
| Camera chụp ảnh nhưng không kiểm tra | Đảm bảo recipe của bạn đang Active và có model đã được huấn luyện |
| Trigger đôi khi hoạt động | Xác minh trigger được đặt thành Manual trong Imaging Setup |
9.2 Sự Cố MQTT
| Vấn Đề | Khắc Phục Nhanh |
|---|---|
| Chấm đỏ trên các node MQTT | Kiểm tra kết nối MQTT broker trong thiết lập của bạn |
| Nút Deploy bị mờ | Nhấp vào bất kỳ đâu trên canvas trước, sau đó thử Deploy |
| Các node không kết nối được | Đảm bảo bạn đang kéo từ ô vuông nhỏ ở phía bên phải |
Vẫn gặp khó khăn? Kiểm tra lại rằng giao tiếp MQTT đã được thiết lập đúng (xem hướng dẫn MQTT Communication Setup).
Bạn Đã Làm Được! 🎉
Chúc mừng! Bây giờ bạn đã có thể điều khiển từ xa camera OV20i của mình. Chỉ với vài thao tác nhấp chuột, bạn đã xây dựng được một hệ thống có thể:
- Kích hoạt kiểm tra từ bất kỳ đâu trên mạng của bạn
- Hoạt động với điện thoại, máy tính bảng, máy tính - bất cứ thứ gì có thể gửi tin nhắn MQTT
- Tích hợp với các hệ thống khác như PLC, cảm biến, hoặc các ứng dụng tùy chỉnh
- Mở rộng cho nhiều camera bằng cách sử dụng các số recipe khác nhau
Tiếp Theo Là Gì?
Bây giờ bạn đã có những kiến thức cơ bản, bạn có thể:
Các Bước Tiếp Theo Dễ Dàng
- Kiểm thử từ nhiều thiết bị khác nhau bằng các ứng dụng MQTT
- Tạo nhiều trigger cho các recipe khác nhau
- Thêm điều này vào quy trình sản xuất của bạn
Ý Tưởng Nâng Cao
- Kết nối với PLC cho các dây chuyền sản xuất tự động
- Xây dựng ứng dụng tùy chỉnh kích hoạt nhiều camera
- Thêm chức năng chuyển tiếp kết quả để gửi dữ liệu kiểm tra đến nơi khác
- Tạo bảng điều khiển cho người vận hành với các nút kích hoạt
Ví Dụ Thực Tế
Dưới đây là cách những người khác sử dụng kích hoạt MQTT:
- Trạm Kiểm Soát Chất Lượng: Người vận hành quét mã vạch, hệ thống kích hoạt camera kiểm tra
- Dây Chuyền Băng Tải: Cảm biến phát hiện linh kiện, tự động kích hoạt kiểm tra
- Kiểm Tra Thủ Công: Máy tính bảng với nút "Inspect" đơn giản dành cho người vận hành
- Giám Sát Sản Xuất: Hệ thống trung tâm điều phối nhiều camera
Khả năng là vô hạn - và tất cả bắt đầu từ hệ thống đơn giản mà bạn vừa xây dựng!