Giới thiệu mqtt lịch sử hình thành 3



tải về 0.54 Mb.
trang1/6
Chuyển đổi dữ liệu16.10.2022
Kích0.54 Mb.
#53587
  1   2   3   4   5   6
MQTT AND DATABASE



  1. Contents


2.Giới thiệu MQTT 3
3.Lịch sử hình thành 3
4.Vị trí của MQTT trong mô hình IoT 4
5.Tính năng, đặc điểm nổi bật 4
6.Ưu điểm của MQTT 4
7.Mô hình Pub/Sub và Cơ chế hoạt động của MQTT 5
7.1.Mô hình Pub/Sub 5
7.1.1.Thành phần 5
7.1.2.Ưu điểm 6
7.1.3.Nhược điểm 6
7.2.Cơ chế hoạt động của MQTT theo mô hình Pub/Sub 6
7.2.1.Tính chất và những đặc điểm riêng 6
7.2.2.Cơ chế tổng quan 6
7.2.3.Kiến trúc thành phần 7
8.Tổng kết 8
9.Ứng dụng MQTT trong hệ thống tưới lan thông minh 8
9.1.Đặt vấn đề 8
9.2.Thiết kế cơ sở dữ liệu 8
9.3.Sử dụng MQTT thông qua Python (Paho) 8
9.4.Hàm publish: 9
9.5.Hàm subscribe: 10
9.6.Kết quả nhận được từ cơ sở dữ liệu sau khi gửi 10




Hình 1: Lịch sử hình thành và phát triển của MQTT 3
Hình 2: Sơ đồ hoạt động cơ bản của MQTT 4
Hình 3: Sơ đồ giao tiếp của MQTT 6
Hình 4: Cơ chế hoạt động của MQTT 7
Hình 5: Sơ đồ kiến trúc hệ thống MQTT 7
Hình 6: Thiết kế cơ sở dữ liệu cho hệ thống tưới lan bằng MySQL 8
Hình 7:Cài đặt Python 9
Hình 8: Cài đặt Paho MQTT 9
Hình 9: Thông số kết nối của MQTT 9
Hình 10: Hàm publish 9
Hình 11: Hàm subscribe 10
Hình 12: Kết quả thu được sau khi đọc được từ cảm biến DHT11 10



  1. Giới thiệu MQTT


  • MQTT (Message Queuing Telemetry Transport) là giao thức truyền thông điệp (message) theo mô hình publish/subscribe (cung cấp / thuê bao), được sử dụng cho các thiết bị IoT với băng thông thấp, độ tin cậy cao và khả năng được sử dụng trong mạng lưới không ổn định. Nó dựa trên một Broker (tạm dịch là “Máy chủ môi giới”) “nhẹ” (khá ít xử lý) và được thiết kế có tính mở (tức là không đặc trưng cho ứng dụng cụ thể nào), đơn giản và dễ cài đặt.

  • MQTT là lựa chọn lý tưởng trong các môi trường như:

    • Những nơi mà giá mạng viễn thông đắt đỏ hoặc băng thông thấp hay thiếu tin cậy.

    • Khi chạy trên thiết bị nhúng bị giới hạn về tài nguyên tốc độ và bộ nhớ.

    • Bởi vì giao thức này sử dụng băng thông thấp trong môi trường có độ trễ cao nên nó là một giao thức lý tưởng cho các ứng dụng M2M (Machine to Machine).

MQTT cũng là giao thức được sử dụng trong Facebook Messenger

  1. tải về 0.54 Mb.

    Chia sẻ với bạn bè của bạn:
  1   2   3   4   5   6




Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
được sử dụng cho việc quản lý

    Quê hương