top of page

MQTT - למתחילים


MQTT - הוא פרוטוקול תקשורת בין שני מכונות (M2M machine to machine). הוא בנוי על מנת לתקשר בקלות וביעילות בעולם ה Internet of things. הוא צורך מעט זיכרון בדיסק ולא מבזבז סוללה בתקשורת מיותרת.​

 

מושגים

Broker - מנהל התקשורת (יכול לרוץ על raspberry pi, Arduino, PC ועוד..)

Client - לקוח (מקומקום, טוסטר, מתג וכדומה)

Topic: נושא או סוג של כתובת, שאליה אני יכול לפנות בכדי לתת או להירשם לקבלת מידע

Publish: לפרסם מידע בדרך כלל מכיל topic ו data

Subscribe: להירשם לקבלת מידע בנושא מסויים

 

דוגמאת פסאדו קוד

נניח והייתי רוצה לרשום מנורה במטבח לקבלת מידע על מנת להידלק ולהתכבות. הקוד שלה היה נראה כך:


וכך היה נראה הקוד להפעיל את הנורה:


 

איך להשתמש בעזרת Home Assistant

אפשר לשלוח או להירשם למסרי MQTT במגוון דרכים אבל חשוב לדעת שיש אפשרות לגלות אוטומטית מכשירים חכמים ביית שמתקשרים בפרוטוקול זה ע"י הוספת discovery: true

בקובץ configuration.yaml נוסיף


דוגמאת שליחת מסר דרך HASS להדלקת תאורה:

דוגמא לקבל מסר:


ואם נרצה לבדוק שליחת מסר בעזרת הפרוטוקול מבלי לכתוב קוד נוכל להעיזר ב HASS:

 

הדוגמאות כאן הם מזעריות ורק להבנה בסיסית של השימוש ב MQTT למידע נוסף ניתן לפנות ל https://home-assistant.io/components/mqtt/

לשאלות נוספות ועזרה, ניתן לפנות ל

3,855 צפיות
Featured Posts
פרסומים אחרונים
ארכיון
חפש לפי תגיות
עקוב אחרינו
  • Facebook Basic Square
bottom of page