Báo cáo bài tập 2 - Nguyễn Hà Sơn

UN
Uni24h
0 次下载
2
0

资料内容

第 1 页

Báo cáo bài tập 2 Họ và tên: Nguyễn Hà Sơn MSSV: 20252120M 1. Quá trình Gửi Dữ liệu (Publisher) Chương trình Publisher chịu trách nhiệm kết nối đến Broker và đăng tải dữ liệu lên một Topic cụ thể. Chi tiết Thực hiện:  Topic sử dụng: uit/lab/your_student_id.  Payload: Dữ liệu được đóng gói thành chuỗi JSON trước khi gửi.  QoS: Sử dụng QoS = 1. Kết quả Chạy Publisher Chương trình kết nối thành công, gửi dữ liệu JSON và sau đó ngắt kết nối. Hình 1: Quá trình Publisher kết nối và gửi dữ liệu.

第 2 页

2. Quá trình Nhận và Phân tích Dữ liệu (Subscriber) Chương trình Subscriber hoạt động liên tục, kết nối đến Broker, đăng ký nhận cùng một Topic và chờ dữ liệu. Khi nhận được dữ liệu, chương trình thực hiện yêu cầu Parse dữ liệu JSON. Chi tiết Thực hiện: 1. Kết nối và Subscribe: Chương trình kết nối đến Broker và đăng ký lắng nghe Topic uit/lab/your_student_id. 2. Callback on_message: Khi nhận được tin nhắn (Payload dạng bytes): o Sử dụng msg.payload.decode để chuyển từ bytes sang chuỗi. o Sử dụng json.loads để chuyển chuỗi JSON thành đối tượng Python Dictionary. o Truy cập các key (DeviceName, temperature, humidity) và in ra các giá trị tương ứng. Kết quả Chạy Subscriber và Parse Khi Publisher gửi dữ liệu, Subscriber nhận và phân tích thành công: Hình 2: Quá trình Subscriber nhận, giải mã JSON và phân tích các trường dữ liệu.

显示前 2 页。下载资料查看完整内容。

评论 (0)

登录 以加入讨论

暂无评论。快来抢沙发吧!