Სარჩევი:

ESP8266 და საჯარო "უფასო" MQTT ბროკერი HiveMQ & Node-RED: 6 ნაბიჯი (სურათებით)
ESP8266 და საჯარო "უფასო" MQTT ბროკერი HiveMQ & Node-RED: 6 ნაბიჯი (სურათებით)

ვიდეო: ESP8266 და საჯარო "უფასო" MQTT ბროკერი HiveMQ & Node-RED: 6 ნაბიჯი (სურათებით)

ვიდეო: ESP8266 და საჯარო
ვიდეო: ESP8266 + DHT22 + Blynk ტენიანობის და ტემპერატურის სენსრორი ქლაუდზე და ტელეფონში. ჩუქდება მულტიმეტრი 2024, ნოემბერი
Anonim
ESP8266 & საჯარო
ESP8266 & საჯარო

MQTT პროტოკოლს აქვს დიდი ძალა ბოლო წლებში, რადგან ის არის მარტივი, უსაფრთხო, პრაქტიკული და მსუბუქი სრულყოფილი IoT და M2M პროგრამებისთვის.

MQTT პროგრამების შემქმნელთა და შემქმნელთა წვლილის წყალობით, არსებობს საზოგადოებრივი MQTT ბროკერი ინტერნეტ მონიტორინგისა და კონტროლის ტესტებისთვის, ხელმისაწვდომია ნებისმიერი MQTT კლიენტის დასაკავშირებლად, ამ შემთხვევაში ჩვენ გამოვიყენებთ HIVEMQ- ს, რომელსაც გააჩნია MQTT კავშირებისა და ვებ სოკეტების სანახავი დაფა, ვინაიდან ის საჯაროა, უნდა ჰქონდეს გარკვეული მოსაზრებები, რასაც ქვემოთ ვნახავთ.

ოფიციალური საიტი: HiveMQDashboard MQTT: HiveMQ

კავშირების ბროკერი MQTT

  • ბროკერი: broker.hivemq.com
  • TCP პორტი: 1883 წ
  • ვებსაიტის პორტი: 8000

ტესტირება

შემდეგ ჩვენ გავაკეთებთ 2 ტესტს:

  1. კავშირის ბროკერი MQTT HIVEMQ Node-RED– თან.
  2. კავშირის ბროკერი MQTT HIVEMQ ESP8266 და Node-RED.

სრული სახელმძღვანელო და ჩამოტვირთვები

დამატებითი ინფორმაციისთვის ეწვიეთ:

საინფორმაციო ვიზიტი:

ნაბიჯი 1: დააინსტალირეთ Node-RED

Image
Image

ნაბიჯი 2: მშენებლობისა და გამოცდისათვის საჭირო ზოგიერთი კომპონენტი

მშენებლობისა და გამოცდისათვის საჭირო ზოგიერთი კომპონენტი
მშენებლობისა და გამოცდისათვის საჭირო ზოგიერთი კომპონენტი
მშენებლობისა და გამოცდისათვის საჭირო ზოგიერთი კომპონენტი
მშენებლობისა და გამოცდისათვის საჭირო ზოგიერთი კომპონენტი

მშენებლობისა და გამოცდისათვის საჭირო ზოგიერთი კომპონენტი:

ESP8266 12E -

სენსორი DS18B20 Onewire -

3 რეზისტორი 10k

ნაბიჯი 3: ტესტი 1: კავშირის ბროკერი MQTT HIVEMQ Node-RED– თან

Image
Image
ტესტი 1: კავშირის ბროკერი MQTT HIVEMQ ერთად Node-RED
ტესტი 1: კავშირის ბროკერი MQTT HIVEMQ ერთად Node-RED

Node-RED– ის გამოყენებით, რომელიც ადრე იყო დაინსტალირებული ადგილობრივ სერვერზე ჩემს ქსელში, ჩვენ შევქმნით MQTT კავშირს HIVEMQ– თან, რათა დადასტურდეს კავშირი ნებისმიერი MQTT კლიენტისგან.

ნაბიჯი 4: არქიტექტურა

არქიტექტურა
არქიტექტურა

სენსორული კავშირები

ESP8266 მოდული კონფიგურირებულია როგორც MQTT კლიენტი და ასრულებს ტემპერატურის პერიოდულ კითხვას DS18B20 სენსორთან, რომელიც დაკავშირებულია D4 პინთან (Gpio 02), მიწოდება 5 ვ, მისი შესაბამისი რეკომენდებული წინააღმდეგობით მაქსიმალურ მონაცემთა ცხრილში.

მოითხოვს ბიბლიოთეკას:

  • PubSubClient.h
  • OneWire.h
  • DallasTemperature.h

ნაბიჯი 5: ტესტი 2: კავშირის ბროკერი MQTT HIVEMQ ESP8266 & Node-RED

Image
Image

ამ შემთხვევაში მოდული ESP8266 12E NodeMCU კონფიგურირებული როგორც კლიენტი MQTT კითხულობს ტემპერატურის სენსორს DS18B20 პროტოკოლი (Onewire) აგზავნის ტემპერატურას MQTT საშუალებით ბროკერში HIVEMQ და ადგილობრივ ქსელში დაყენებული Node-RED ითხოვს ტემპერატურისა და გრაფიკის მნიშვნელობას Node-RED დაფა.

MQTT თემა "ტემპერატურა/PDAC კონტროლი/სენსორი"

შეტყობინება

ტემპერატურის ღირებულების მაგალითები "28.9"

ნაბიჯი 6: დასკვნები და მეტი ინფორმაცია

დასკვნები და მეტი ინფორმაცია
დასკვნები და მეტი ინფორმაცია

ჩვენ მიგვაჩნია, რომ მიუხედავად იმისა, რომ ტექნიკურად ბროკერი საჯაროა, ჩვენ არ ვაცნობიერებთ პროგრამებს, რომლებიც გამუდმებით უკავშირდება ამ ბროკერს და რადგან ის უფასოა საჯარო HIVE– ს აქვს რამდენიმე სამართლებრივი ასპექტი, რომელიც უნდა იქნას გათვალისწინებული.

ჩვენ ვატარებთ მხოლოდ სწრაფ ტესტებს, თუმცა უნდა აღინიშნოს, რომ მათ დაამონტაჟეს თავიანთი IoT პროგრამები ამ ბროკერთან ყოველგვარი უხერხულობის გარეშე, სერვისი აქტიური და საჯაროა.

ღრუბელში არსებული ბროკერით (ინტენეტი) ნებისმიერი ადგილიდან ჩვენ შეგვიძლია შევაერთოთ ჩვენი მოწყობილობები და პროგრამები IP მისამართებისა და სხვა შეზღუდვების გარეშე, ამჟამად MQTT სერვერების კვლევის გეგმებსა და სერვისებში.

შემდეგ გაკვეთილებში ჩვენ შევეცდებით სხვა საჯარო MQTT სერვერებს და ურთიერთქმედებას FRED– თან (Node-RED).

სხვა საჯარო ბროკერი

საჯარო ბროკერი ატესტებს Mosca.io

გირჩევთ: