תוכן עניינים:

ESP8266 & הציבור "חינם" MQTT Broker HiveMQ & Node-RED: 6 שלבים (עם תמונות)
ESP8266 & הציבור "חינם" MQTT Broker HiveMQ & Node-RED: 6 שלבים (עם תמונות)

וִידֵאוֹ: ESP8266 & הציבור "חינם" MQTT Broker HiveMQ & Node-RED: 6 שלבים (עם תמונות)

וִידֵאוֹ: ESP8266 & הציבור
וִידֵאוֹ: Esp8266 & esp32. Xendil. Прошивка и первоначальная настройка. Firmware and initial setup. 2024, דֵצֶמבֶּר
Anonim
ESP8266 וציבורי
ESP8266 וציבורי

פרוטוקול MQTT קיבל כוח רב בשנים האחרונות מכיוון שהוא פשוט, בטוח, פרקטי וקל משקל מושלם ליישומי IoT ו- M2M.

הודות לתרומה של מפתחים ומפתחי יישומי MQTT, ישנם מתווכי MQTT ציבוריים לבדיקות ניטור ובקרה באינטרנט, הזמינים לחיבור מכל לקוח MQTT במקרה זה נשתמש ב- HIVEMQ, שיש לו לוח מחוונים לצפייה בחיבורי MQTT ושקעי אינטרנט. מכיוון שהוא ציבורי צריך שיהיו כמה שיקולים שנראה להלן.

אתר אופטי: HiveMQ לוח MQTT: HiveMQ

מתווך חיבורים MQTT

  • מתווך: broker.hivemq.com
  • יציאת TCP: 1883
  • יציאת Websocket: 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), אספקת 5V, עם ההתנגדות המומלצת שלו בגיליון הנתונים של maxim.

דורש ספריות:

  • 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 שלהם עם מתווך זה ללא כל אי נוחות ברורה השירות פעיל וציבורי.

עם מתווך בענן (intenet) מכל מקום שנוכל לחבר את המכשירים והיישומים שלנו ללא גבולות של כתובות IP ומגבלות אחרות, כיום תוכניות מחקר ושירותים של שרתי MQTT.

במדריכים הבאים ננסה שרתי MQTT ציבוריים אחרים ואינטראקציות עם FRED (Node-RED).

ציבורים אחרים של ברוקר

מתווך הציבור בוחן Mosca.io

מוּמלָץ: