תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
מדריך זה מלמד את המשתמש כיצד להתחבר ולהתקין נכון את מודול ZigBee ב- Dragonboard ולנהל אותו עם מנורה מבוקרת ZigBee (OSRAM), ליצירת רשת IOT של ZigBee.
דרישות:
- דרגוןבורד 410c;
- Dongle USB CC2531;
- TEXAS INSTRUMENTS CC באגים/מתכנתים;
- OSRAM Lightify Tunable White A19.
שלב 1: העלה את קוד מודול ה- USB לעבודה עם זיגבי-רועה
קודם כל, יש צורך להעלות קוד למודול ה- USB לעבודה עם זיגבי-רועה. הוא יספק את הפונקציונליות של זיהוי המכשירים בצורה נכונה ותיצור רשת IOT כראוי.
כדי לאפשר זאת, עיין במדריך זה של GitHub.
שלב 2: הגדרת זיג-רועה
בהתחשב בכך שהקוד כבר הועלה למודול ה- ZigBee USB, הגיע הזמן להגדיר את יישום הזיגבי-רועה.
הרועה זיגבי פותח על הצומת, לכן יש צורך להתקין את הצומת על דרקונבורד. ההתקנה שונה לכל מערכת הפעלה, לכן חפשו את נושא Debian בקישור זה כדי לדעת כיצד להתקין אותו נכון.
כאשר הצומת כבר מותקן ב- Dragonboard, בצע את השלבים הבאים להגדרת התצורה של זיגבי-רועה:
- צור תיקייה לפרויקט בשם "zbserver" (CLI: ~ $ mkdir zbserver)
- בתוך תיקיית zbserver, צור קובץ בשם "server.js" (CLI: ~ $ touch server.js)
-
כעת, יש צורך להתקין כמה תלות כדי להקרין, להתקין זיגבי-שפרד, סדרה ויציאה מהירה באמצעות הפקודות CLI:
- : ~/zbserver $ sudo npm להתקין יציאה סדרתית
- : ~/zbserver $ sudo npm התקן את zigbee-shepherd
- : ~/zbserver $ sudo npm install express
לאחר מכן, יש צורך להעתיק את קוד הבקרה של השרת (המצורף בסוף שלב זה) לקובץ "server.js" שנוצר.
הערה: הוא פועל רק עם המנורה שסופקה ויש לחבר את הפונגל USB ל- Dragonboard.
שלב 3: בצע את שירות בקרת ZigBee וחבר את המנורה
כדי לחבר את המנורה לשרת, עליך לעבור לספריית התיקייה (zbserver) שנוצרה ולבצע את קובץ "server.js" (כשהדונגל מחובר ב- Dragonboard) באמצעות הפקודה CLI:
~/zbserver $ צומת sudo server.js
הקונסולה שנפתחה צריכה ליידע את מצב החיבורים של זיגבי, אם נמצאה מנורה ואם יש צורך להתאים אותה אוטומטית.
כדי לאפשר את מצב זוג המנורות יש צורך ב:
- כבה אותו ב -5 שניות;
- הפעל אותו ב- 5 שניות;
- חזור על שלבים 1 ו -2 חמש פעמים.
המנורה תחבר אוטומטית לשרת.
שלב 4: שליטה במנורה
כדי לשלוט במנורה יש צורך במימוש הודעות בכתובות ה- IP הבאות:
- localhost: 3000/turnOff -> כדי לכבות את המנורה;
- localhost: 3000/turnOn -> להפעלת המנורה.
שלב 5: מסקנה
כעת, לאחר השלבים הקודמים, תוכל לשלוט במנורה באמצעות פרוטוקול ZigBee באמצעות Dragonboard 410c ו- ZigBee Module CC2531.
במקרה של ספק, אנא הערה למטה או בדוק את הקישורים הבאים:
- zikbee-shepherd Wiki: מידע אודות שיעורי השרת והמכשירים.
- zigbee-shepherd HowTo: מידע על אופן השימוש ברועה זיגבי.