Tải và cài đặt MQTT Broker Mosquitto
Có rất nhiều loại MQTT broker khác nhau, được viết bằng nhiều loại ngôn ngữ lập trình khác nhau. Trong bài viết này, Ngọc Automation sẽ hướng dẫn cài đặt và giới thiệu đến các bạn một MQTT broker khá phổ biến là Mosquitto
Ưu nhược điểm quả Mosquitto Broker
1. Ưu điểm
- Ưu điểm nổi bật của Mosquitto là tốc độ truyền nhận và xử lí dữ liệu nhanh, độ ổn định cao, được sử dụng rộng rãi và phù hợp với những ứng dụng embedded.
- Mosquitto rất nhẹ và phù hợp để sử dụng trên tất cả các thiết bị.
- Ngoài ra, Mosquitto cũng được hỗ trợ các giao thức TLS/SSL (các giao thức nhằm xác thực server và client, mã hóa các message để bảo mật dữ liệu).
2. Nhược điểm
Một số nhược điểm của mosquitto là khó thiết kế khi làm những ứng dụng lớn và ít phương thức xác thực thiết bị nên khả năng bảo mật vẫn chưa tối ưu.
Tải phần mềm
Link tải Broker Mosquitto: https://mosquitto.org/download/
Link Mqtt Explorer: http://mqtt-explorer.com/ (Mqtt Explorer sử dụng để trực quan hóa MQTT Broker)
Hướng dẫn cài đặt
1. Cài đặt và cấu hình Mosquitto Broker
1.1. Cài đặt phần mềm
Bước 1: Lựa chọn phiên bản cài phù hợp cho máy tính (Ở đây dùng Window 10 64bit nên chọn như hình dưới)
Bước 2: Sau khi tải về chạy trình cài đặt Broker bằng quyền admin.
Bước 3: Nhấn chọn Next
Bước 4: Tiếp tục nhấn Next
Bước 5: Lựa chọn folder cài đặt là ổ C (chú ý), sau đó nhấn Install
Bước 6: Nhấn finish để kết thúc quá trình cài đặt phần mềm
1.2. Cấu hình Mosquitto
Bước 1: Vào folder vừa cài đặt phần mềm (C:\mosquitto) mở file config và dùng phần mềm notepad ++ để sửa, nếu chưa có phần mềm notepad ++ thì bạn có thể tải tại đây
Bước 2: Thêm 2 dòng lệnh sau vào file confi của Mosquitto
listener 1883
allow_anonymous true
Bước 3: Mở window defender để thêm port cho Broker
Bước 4: Thực hiện các bước sau để thêm port
Bước 5: Nhập port cho MQTT Broker là 1883 sau đó nhấn next
Bước 6: Nhấn chọn next
Bước 7: Tiếp tục nhấn next
Bước 8: Đặt tên cho Rule (tên tùy chọn tiếng anh không dấu), sau đó nhấn finish để kết thúc
2. Cài đặt MQTT Explorer
Bước 1: Vào trang web http://mqtt-explorer.com/ và lựa chọn phiên bản ứng với Window (ở đây sử dụng window 10)
Bước 2: CLick chuột phải chọn Open (hoặc click chuột 2 lần) để tiến hành cài đặt phần mềm.
Bước 3: Sau khi cài đặt phần mềm, thực hiện mở phần mềm lên và đăng nhập vào localhost.
Bước 4: Thử nghiệm 1 topic có tên “data” với dữ liệu là “Ngocautomation”, public thành công.