2012-01-15 28 views
15

Tôi tự hỏi, liệu có thể giao tiếp với Arduino qua ZeroMQ hay không. Tôi muốn sử dụng Arduino để điều khiển một số thiết bị và muốn có hầu hết các ứng dụng ngồi trên máy tính. Cho rằng nó sẽ được tốt đẹp nếu Arduino và bộ điều khiển có thể giao tiếp thông qua zeromq và nói một lá chắn WiFi hoặc Ethernet. Điều đó có thể không?Có thể chạy ZeroMQ trên Arduino

Cụ thể, về nguyên tắc có thể, cho các chip hiện tại trên bảng Arduino, và có ai đã thành công theo hướng đó không?

Trả lời

9

Tôi không nghĩ rằng nó sẽ dễ dàng để thực sự chạy thư viện ZeroMQ trên Arduino. Lý do là ZeroMQ được xây dựng trên các API mạng POSIX hoặc Windows, vốn không có sẵn trên Arduino.

Điều gì có thể là một tùy chọn cho phép bạn sử dụng ZeroMQ ở phía máy chủ, là triển khai (khá nhỏ) ZeroMQ Message Transport Protocol trên Arduino và nói chuyện với ZeroMQ trên máy chủ theo cách này.

+1

Tôi cố gắng để con số này ra bản thân mình, nhưng spec liên kết ở trên được gắn thẻ "nghỉ hưu". Tôi nghĩ đây thực sự là giao thức thích hợp: [ZMTP - Giao thức truyền tải thư ZeroMQ] (http://rfc.zeromq.org/spec:13). –

+1

Cảm ơn, tôi đã cập nhật liên kết! –

+1

Đó là giá trị bình luận chung - cố gắng để hạn chế các gói tin nhắn Arduino để nhẹ đến một cổng/máy chủ lưu trữ, hoặc dịch vụ tin nhắn/đăng nhập như Cosm. Để Arduino thông báo cho người khác, điều này sẽ chuyển tiếp tin nhắn. Điều này không chỉ áp dụng cho tiêu chuẩn web mới nhất để truyền tải thông điệp mà còn áp dụng cho các giao thức cổ điển như SMTP. –

Các vấn đề liên quan