Cách phát lệnh cho các thiết bị IoT trong Mạng WiFi


7

Tôi có một thiết bị IoT được kết nối với mạng WiFi. Hiện tại, thiết bị IoT chạy một máy chủ HTTP nhỏ và gửi tín hiệu RF khi nhận được yêu cầu POST qua internet từ các máy khách HTTP. Để thực hiện công việc này, tôi phải kích hoạt chuyển tiếp cổng trên bộ định tuyến WiFi của mình và các máy khách HTTP phải kết nối với địa chỉ IP của bộ định tuyến. Đây có vẻ là một cách xấu để đi về nó.

Tôi nhận thấy có những thiết bị hoạt động trong mạng WiFi - như chuông cửa, thiết bị Wink, v.v., không yêu cầu chuyển tiếp cổng, v.v. Tôi tự hỏi làm thế nào điều này được thực hiện.

Tôi đoán rằng các thiết bị này thực sự là máy khách HTTP và kết nối với các máy chủ bên ngoài. Sau đó, máy chủ thực sự gửi các lệnh đến các thiết bị máy khách (IoT).

Nếu đúng như vậy, bạn vui lòng cung cấp một số hướng dẫn về cách tạo máy chủ (bằng Python), cách kết nối thiết bị IoT với máy chủ (kết nối HTTP) và cách gửi lệnh từ máy chủ đến máy khách (không thể sử dụng POST vì đây là hướng sai).


Là một trong những câu hỏi này hữu ích? Làm thế nào để các thiết bị IoT tiêu dùng thường kích hoạt kết nối Internet? Liên hệ với Arduino qua internet mà không cần chuyển tiếp cổng . Có thể có liên quan đến tình huống của bạn quá.
Aurora0001

Bạn đang cố gắng gửi yêu cầu POST trong nhà của bạn bằng mạng cục bộ hay ví dụ bạn đang cố gắng đưa ra lệnh cho nhà bạn từ công việc của bạn? Tôi không thể hiểu được nó.
atakanyenel

Câu trả lời:


3

Bạn đang sử dụng thiết bị gì? Nó sẽ phụ thuộc vào việc bạn có thể thay đổi phần sụn hay không. Kiểm tra xem thiết bị của bạn có tương thích với MQTT không, đó là một cách hay để kiểm soát thiết bị thông qua ứng dụng hoặc trình duyệt web.

Có lẽ bạn sẽ muốn kiểm tra blynk. Đây là một ứng dụng mã nguồn mở (vì vậy, bạn có thể kiểm tra cách máy chủ được tạo ra nếu bạn muốn) và, nếu bạn chỉ muốn sử dụng nó, nó khá dễ sử dụng.


Nếu bạn đi theo cách MQTT, có lẽ bạn sẽ cần một máy chủ bên ngoài mạng gia đình để các thiết bị kết nối, nếu không bạn vẫn gặp sự cố chuyển tiếp cổng. Tôi tin rằng AWS IoT dựa trên MQTT và có khả năng sẽ là một lựa chọn. Tất nhiên, bạn phải kiểm tra cấu trúc giá và các tính năng để xem liệu nó có khả thi hay không nếu có lựa chọn tốt hơn.
Aurora0001

1
Tôi nói từ kinh nghiệm của mình (tôi đã sử dụng blynk khoảng một năm nay) và hoạt động khá tốt, với máy chủ blynk và máy chủ cục bộ (trên một mâm xôi pi). Chi phí này khá thấp trong trường hợp này.
Luis Diaz
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.