Mục lục:

ESP8266 & Nhà môi giới MQTT "Miễn phí" Công khai HiveMQ & Node-RED: 6 bước (có hình ảnh)
ESP8266 & Nhà môi giới MQTT "Miễn phí" Công khai HiveMQ & Node-RED: 6 bước (có hình ảnh)

Video: ESP8266 & Nhà môi giới MQTT "Miễn phí" Công khai HiveMQ & Node-RED: 6 bước (có hình ảnh)

Video: ESP8266 & Nhà môi giới MQTT
Video: Node-RED #3 | Giao tiếp ESP32 với ESP8266 qua giao thức MQTT | HTT Offical 2024, Tháng mười một
Anonim
ESP8266 & Public
ESP8266 & Public

Giao thức MQTT đã phát triển mạnh mẽ trong những năm gần đây vì nó đơn giản, an toàn, thiết thực và nhẹ, hoàn hảo cho các ứng dụng IoT và M2M.

Nhờ sự đóng góp của các nhà phát triển và nhà phát triển các ứng dụng MQTT, có Nhà môi giới MQTT công khai để kiểm tra giám sát và kiểm soát Internet, có sẵn để kết nối từ bất kỳ ứng dụng MQTT nào, trong trường hợp này, chúng tôi sẽ sử dụng HIVEMQ, có bảng điều khiển để xem các kết nối MQTT và ổ cắm Web, vì nó là công khai nên có một số cân nhắc mà chúng ta sẽ thấy bên dưới.

Trang web bề ngoài: HiveMQDashboard MQTT: HiveMQ

Nhà môi giới kết nối MQTT

  • Nhà môi giới: broker.hivemq.com
  • Cổng TCP: 1883
  • Cổng Websocket: 8000

Thử nghiệm

Sau đó, chúng tôi sẽ làm 2 bài kiểm tra:

  1. Môi giới kết nối MQTT HIVEMQ với Node-RED.
  2. Môi giới kết nối MQTT HIVEMQ với ESP8266 & Node-RED.

Toàn bộ hướng dẫn và tải xuống

Để biết thêm thông tin chi tiết, vui lòng truy cập:

Para mas Información visita:

Bước 1: Cài đặt Node-RED

Image
Image

Bước 2: Một số thành phần cần thiết để xây dựng và kiểm tra

Một số thành phần cần thiết để xây dựng và thử nghiệm
Một số thành phần cần thiết để xây dựng và thử nghiệm
Một số thành phần cần thiết để xây dựng và thử nghiệm
Một số thành phần cần thiết để xây dựng và thử nghiệm

Một số thành phần cần thiết để xây dựng và thử nghiệm:

ESP8266 12E -

Cảm biến DS18B20 Onewire -

3 Điện trở 10k

Bước 3: Thử nghiệm 1: Môi giới kết nối MQTT HIVEMQ Với Node-RED

Image
Image
Thử nghiệm 1: Môi giới kết nối MQTT HIVEMQ Với Node-RED
Thử nghiệm 1: Môi giới kết nối MQTT HIVEMQ Với Node-RED

Sử dụng Node-RED đã được cài đặt trước đó trên máy chủ cục bộ trong mạng của tôi, chúng tôi sẽ tạo kết nối MQTT với HIVEMQ để xác thực kết nối từ bất kỳ ứng dụng khách MQTT nào.

Bước 4: Kiến trúc

Ngành kiến trúc
Ngành kiến trúc

Kết nối cảm biến

Mô-đun ESP8266 được định cấu hình như một máy khách MQTT và thực hiện việc đọc nhiệt độ định kỳ của cảm biến DS18B20, được kết nối với chân D4 (Gpio 02), nguồn điện 5v, với điện trở được đề xuất tương ứng trong biểu dữ liệu tối đa.

Yêu cầu thư viện:

  • PubSubClient.h
  • OneWire.h
  • DallasTempentic.h

Bước 5: Thử nghiệm 2: Môi giới kết nối MQTT HIVEMQ Với ESP8266 & Node-RED

Image
Image

Trong trường hợp này, mô-đun ESP8266 12E NodeMCU được định cấu hình là máy khách MQTT đọc cảm biến nhiệt độ Giao thức DS18B20 (Onewire) gửi nhiệt độ qua MQTT đến Môi giới HIVEMQ và Node-RED được cài đặt trong mạng cục bộ yêu cầu giá trị nhiệt độ và đồ thị Trên Node-RED Bảng điều khiển.

Chủ đề MQTT "nhiệt độ / Điều khiển PDAC / cảm biến"

Thông điệp

Ví dụ về giá trị nhiệt độ "28,9"

Bước 6: Kết luận và thêm thông tin

Kết luận và Thông tin khác
Kết luận và Thông tin khác

Chúng tôi cho rằng mặc dù về mặt kỹ thuật nhà môi giới là công khai, chúng tôi không nhận thấy các ứng dụng được kết nối liên tục với nhà môi giới này và vì nó là miễn phí công khai nên HIVE có một số khía cạnh pháp lý phải được tính đến.

Chúng tôi chỉ thực hiện các bài kiểm tra nhanh, mặc dù cần lưu ý rằng họ đã gắn các ứng dụng IoT của họ với nhà môi giới này mà không có bất kỳ sự bất tiện nào rõ ràng là dịch vụ đang hoạt động và công khai.

Với một nhà môi giới trong đám mây (intenet) từ mọi nơi, chúng tôi có thể kết nối các thiết bị và ứng dụng của mình mà không có giới hạn về địa chỉ IP và các hạn chế khác, hiện đang nghiên cứu các kế hoạch và dịch vụ của máy chủ MQTT.

Trong các hướng dẫn tiếp theo, chúng tôi sẽ thử các máy chủ MQTT công cộng khác và các tương tác với FRED (Node-RED).

Các công chúng khác Nhà môi giới

Thử nghiệm nhà môi giới công khai Mosca.io

Toàn bộ hướng dẫn và tải xuống

Đề xuất: