[Báo cáo] Báo Cáo Bài 2
- ページ数
- 4
- 形式
- サイズ
- 304 KB
- 言語
- VI · Tiếng Việt
- Trường
- Đại học Bách khoa Hà Nội
- 閲覧数
- 0
- コメント
- 0
- Lượt tải
- 0
プレビューを生成中...
Báo cáo trình bày kết quả triển khai chương trình trao đổi dữ liệu sử dụng giao thức MQTT bằng ngôn ngữ Python. Chương trình mô phỏng quá trình truyền nhận dữ liệu cảm biến dưới định dạng JSON, bao gồm chức năng Publisher gửi dữ liệu và Subscriber nhận, phân tích dữ liệu.
- ドキュメント名
- [Báo cáo] Báo Cáo Bài 2
- 学校 / コース
- Đại học Bách khoa Hà Nội · Internet of things
- 内容
- Báo cáo mô tả việc triển khai thành công chương trình trao đổi dữ liệu IoT bằng Python và MQTT. Chương trình bao gồm Publisher gửi dữ liệu cảm biến dạng JSON và Subscriber nhận, phân tích dữ liệu đó trên Broker công cộng.
- 目次
- 1. Giới thiệu
- 2. Quá trình Gửi Dữ liệu (Publisher)
- 3. Quá trình Nhận và Phân tích Dữ liệu (Subscriber)
- 4. Đánh giá và Kết luận
- ページ数
- 4 ページ
- アップロード者
- Uni24h
説明
Trích nội dung tài liệu
TRAO ĐỔI DỮ LIỆU SỬ DỤNG GIAO THỨC MQTT 1. Giới thiệu Báo cáo này trình bày kết quả triển khai chương trình trao đổi dữ liệu sử dụng giao thức MQTT. Chương trình được viết bằng ngôn ngữ Python với thư viện PahoMQTT, sử dụng Broker công cộng broker.hivemq.com để mô phỏng quá trình truyền nhận dữ liệu cảm biến dưới định dạng JSON. Yêu cầu Bài tập Đã hoàn thành: Ngôn ngữ: Python. Broker: broker.hivemq.com (Port 1883). Publisher: Gửi dữ liệu JSON với cấu trúc {"DeviceName": "...", "temperature": 30, "humidity": 60}. Subscriber: Nhận dữ liệu, Parse JSON và hiển thị các trường dữ liệu. 2. 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. 3. 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: 4. Đánh giá và Kết luận Chương trình đã hoàn thành đầy đủ các yêu cầu của bài tập về trao đổi dữ liệu MQTT: Thiết lập kết nối Client/Broker ổn định. Sử dụng định dạng JSON tiêu chuẩn để truyền dữ liệu. Quá trình Parse dữ liệu JS
よくある質問
このドキュメントは無料ですか?
はい。「[Báo cáo] Báo Cáo Bài 2」は無料です。ログインして「ダウンロード」をクリックするだけで、元のファイルを取得できます。
このドキュメントは何ページありますか?
このドキュメントは 4 ページあります(Internet of things コース用)。ダウンロードする前にオンラインでプレビューできます。
ダウンロードする前にプレビューできますか?
はい。このページにあるオンラインリーダーでドキュメントをプレビューし、その後ダウンロードするかどうかを決めることができます。
[Báo cáo] Báo Cáo Bài 2
プレビューを生成中...
Trích nội dung tài liệu
TRAO ĐỔI DỮ LIỆU SỬ DỤNG GIAO THỨC MQTT 1. Giới thiệu Báo cáo này trình bày kết quả triển khai chương trình trao đổi dữ liệu sử dụng giao thức MQTT. Chương trình được viết bằng ngôn ngữ Python với thư viện PahoMQTT, sử dụng Broker công cộng broker.hivemq.com để mô phỏng quá trình truyền nhận dữ liệu cảm biến dưới định dạng JSON. Yêu cầu Bài tập Đã hoàn thành: Ngôn ngữ: Python. Broker: broker.hivemq.com (Port 1883). Publisher: Gửi dữ liệu JSON với cấu trúc {"DeviceName": "...", "temperature": 30, "humidity": 60}. Subscriber: Nhận dữ liệu, Parse JSON và hiển thị các trường dữ liệu. 2. 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. 3. 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: 4. Đánh giá và Kết luận Chương trình đã hoàn thành đầy đủ các yêu cầu của bài tập về trao đổi dữ liệu MQTT: Thiết lập kết nối Client/Broker ổn định. Sử dụng định dạng JSON tiêu chuẩn để truyền dữ liệu. Quá trình Parse dữ liệu JS
- ドキュメント名
- [Báo cáo] Báo Cáo Bài 2
- 学校 / コース
- Đại học Bách khoa Hà Nội · Internet of things
- 内容
- Báo cáo mô tả việc triển khai thành công chương trình trao đổi dữ liệu IoT bằng Python và MQTT. Chương trình bao gồm Publisher gửi dữ liệu cảm biến dạng JSON và Subscriber nhận, phân tích dữ liệu đó trên Broker công cộng.
- 目次
- 1. Giới thiệu
- 2. Quá trình Gửi Dữ liệu (Publisher)
- 3. Quá trình Nhận và Phân tích Dữ liệu (Subscriber)
- 4. Đánh giá và Kết luận
- ページ数
- 4 ページ
- アップロード者
- Uni24h
コメント (0)
まだコメントはありません。最初のコメントを書きましょう!
Kỹ thuật máy tính - 5.Xây dựng ứng dụng IoT
Bài 1. Trao đổi dữ liệu sử dụng HTTP API (Bài 1) - Nguyễn Hà Sơn
Báo cáo Bài tập 4 (Bài tập 4) - Nguyễn Hà Sơn
Kỹ thuật máy tính - 3.Lập trình IoT
The Internet of Things Overview (Tổng quan Internet vạn vật) - Karen Rose, Scott Eldridge, Lyman
Tổng hợp Đề Toán 5 - Luyện thi vào Lớp 6 - CLB EMath
Bài giảng vật lý đại cương (Chương 3) - Đỗ Ngọc Uấn
Chương 8.Nguyên tử - Vật lý đại cương 3 - TS.Nguyễn Thị Trang
Chương 7.Cơ học lượng tử - Vật lý đại cương 3 - TS.Nguyễn Thị Trang
Chương 6.Quang học lượng tử - Vật lý đại cương 3 - TS.Nguyễn Thị Trang

コメント (0)
まだコメントはありません。最初のコメントを書きましょう!