Thiết bị IoT kịch bản (thiết bị hiện tại là IPv4) gửi qua ổ cắm TCP một tải trọng đến máy chủ một lần mỗi ngày. Máy chủ có địa chỉ IP công cộng, thiết bị nằm phía sau bộ định tuyến / NAT. Tôi sẽ sử dụng một mô-đun dựa trên ESP8266 (tức là Olimex)
Mục tiêu Máy chủ sẽ có thể gửi dữ liệu tới bất kỳ khách hàng nào bất cứ khi nào cần. Tôi không quan tâm đến giao tiếp trực tiếp giữa khách hàng với khách hàng (nghĩa là kết nối với thiết bị từ điện thoại thông minh của tôi) như việc bấm lỗ được cho là phải làm.
Các yêu cầu khác Các thiết bị IoT có thể tăng lên đến vài nghìn. Kết nối Internet của họ được cung cấp bởi bộ định tuyến / modem hỗ trợ 4G.
Giải pháp đề xuất Theo tôi hiểu một giải pháp phổ biến là MQTT. Các máy khách định kỳ gửi dữ liệu cho nhà môi giới (tức là Mosquitto đang chạy trên máy chủ lưu trữ), đến lượt nó cập nhật ứng dụng web chính chạy trên cùng một máy chủ.
Câu hỏi Ứng dụng web có thể gửi dữ liệu cho bất kỳ khách hàng nào bất cứ khi nào nó cần thông qua nhà môi giới không? Nói cách khác: một thuê bao có thể gửi lại dữ liệu cho một nhà xuất bản cụ thể không đồng bộ (tức là không phải chờ truyền tiếp theo) không?