מידע על פרוטוקול Thread
חדשים ב-Thread®? או שפשוט רוצים לרענן את הידע? מומלץ לעיין במאמר המבוא שלנו בנושא Thread, שבו מוסבר על כל היסודות של Thread ואיך הוא פועל.
אני רוצה לנסות את OpenThread
רוצים לדעת מה זה OpenThread ש-Google השיקה? הדרך המהירה ביותר לעשות זאת היא לעבור על אחד מהמדריכים האינטראקטיביים או המדריכים שלנו.
Codelab בנושא סימולציה עם Docker
אפשר לנסות את OpenThread בלי צורך בציוד בדיקה. אם משתמשים ב-Docker במחשב Mac או Linux, אפשר ללמוד איך:
- סימולציה של רשת Thread
- אימות של צמתי Thread באמצעות הפעלה
- שימוש ב-OpenThread Daemon לניהול רשת Thread מדומה עם RCP
כדאי לנסות את ה-Codelab בנושא סימולציה עם Docker
Codelab בנושא סימולציה עם שרשרת כלים לבנייה
גרסה חלופית של ה-Codelab בנושא סימולציה של Docker, שבה במקום להשתמש ב-Docker, מגדירים את כלי ה-build של OpenThread ויוצרים את OpenThread ישירות במחשב Mac או Linux.
כדאי לנסות את ה-Codelab של הסימולציה עם ערכת כלים לבנייה
Codelabs בנושא חומרה
בשיעור הזה תלמדו איך:
- Flash OpenThread on Nordic nRF52840 or Silicon Labs EFR32 development boards
- בניית רשת אמיתית בפרוטוקול Thread
- אימות של צמתי Thread באמצעות הפעלה
- שימוש ב-OpenThread CLI לשידור Multicast ול-UDP (Nordic בלבד)
כאן אפשר לנסות את ה-Codelab בנושא חומרה של Espressif
לנסות את ה-Codelab בנושא חומרה של Nordic
נסה את ה-Codelab לחומרה של Silicon Labs
ניסיון של Codelab בנושא חומרה של Telink
אפשר לנסות את ה-Codelab בנושא חומרה של Texas Instruments
Codelab בנושא API
רוצים להשתמש בממשקי OpenThread API באפליקציה? בעזרת חומרה אמיתית, תוכלו ללמוד איך:
- תכנות הכפתורים ונוריות ה-LED בלוחות פיתוח של Nordic nRF52840
- שימוש בממשקי OpenThread API נפוצים ובמחלקת
otInstance - מעקב אחרי שינויים במצב OpenThread ותגובה להם
- שליחת הודעות UDP לכל המכשירים ברשת Thread
Codelab בנושא סימולטור רשת
OpenThread Network Simulator (OTNS) מאפשר לכם להמחיש ולהפעיל רשת Thread מדומה באמצעות ממשק שורת פקודה (CLI) וממשק אינטרנט. במחשב Mac או Linux, אפשר ללמוד איך:
- התקנה של OTNS ובנייה של OpenThread עבור OTNS
- שימוש ב-OTNS-Web כדי לנהל רשת Thread ולהציג את הפעילות בדפדפן אינטרנט
- שימוש ב-OTNS-CLI כדי לשלוט בסימולציה
כדאי לנסות את ה-Codelab בנושא סימולטור הרשת
Codelab בנושא נתב גבולות
נתב גבולות לרשת Thread מחבר רשת Thread לרשתות אחרות שמבוססות על IP, כמו Wi-Fi או אתרנט. ברשת Thread נדרש נתב גבולות כדי להתחבר לרשתות אחרות. OpenThread Border Router (OTBR) הוא הטמעה בקוד פתוח של נתב גבולות לרשת Thread.
במחשב Mac או Linux, אפשר ללמוד איך:
- הגדרה של OTBR ויצירה של רשת Thread
- איך בונים מכשיר OpenThread CLI עם התכונה SRP
- רישום שירות ב-SRP
- גילוי מכשיר קצה של Thread והגעה אליו
כדאי לנסות את ה-Codelab בנושא נתב גבולות
Codelab בנושא Multicast IPv6 בנתב גבולות
רשת Thread תומכת בשידור מרובה כתובות ב-IPv6 ברשתות Thread, ומאפשרת תקשורת של שידור מרובה כתובות בין רשת Thread לבין פלחי רשת של תשתית (Wi-Fi/Ethernet). בעזרת מחשב Mac או Linux ו-Raspberry Pi, תוכלו ללמוד איך:
- יצירת קושחה של nRF52840 עם תכונות של IPv6 Multicast
- הרשמה לכתובות מולטיקאסט של IPv6 במכשירי Thread
כדאי לנסות את ה-Codelab בנושא Multicast ב-IPv6 בנתב גבולות
Codelab: Border Router NAT64
NAT64 הוא מנגנון שמאפשר למארחים ברשתות עם IPv6 בלבד לגשת למשאבים ברשתות IPv4. שער NAT64 הוא מתרגם בין פרוטוקולי IPv4 לבין פרוטוקולי IPv6. בעזרת מחשב Mac או Linux ו-Raspberry Pi, ובהמשך ל-Codelab בנושא נתב גבול, תוכלו ללמוד איך:
- איך בונים נתב גבולות OpenThread עם תכונות NAT64
- תקשורת עם מארחי IPv4 ממכשירי קצה של Thread
כדאי לנסות את Codelab בנושא NAT64 בנתב גבולות
נתב גבולות עם Docker
אפשר גם להריץ את OTBR בקונטיינר ב-Docker בכל מכונה מבוססת-Linux.
קבל את הקוד
כבר יודעים מה אתם עושים ורוצים להתחיל לעבוד עם הקוד? אפשר להיכנס לאתר OpenThread GitHub, שבו אפשר למצוא את מאגר OpenThread, יחד עם מאגרי תמיכה אחרים, כמו OpenThread Border Router, OpenThread RTOS ו-OpenThread Commissioner.
תמיכה בפלטפורמה
צוות OpenThread, ספקי סיליקון והקהילה העבירו את OpenThread למספר מכשירים ופלטפורמות.
כאן אפשר לעיין ברשימת הפלטפורמות הנתמכות על ידי הספקים.
מידע נוסף על ארכיטקטורת המערכת ועיצוב הפלטפורמה זמין בסקירה הכללית בנושא פלטפורמות.
תמיכה ב-Docker
קובצי אימג' של Docker לשימוש עם OpenThread זמינים ב-Docker Hub. התמונות האלה נוצרו ונבדקו על ידי צוות OpenThread, והן דרך קלה להתחיל להשתמש ב-OpenThread בלי לעבור תהליך של הגדרת כלי שרשרת והגדרת מערכת.
מדריכים למשתמש
צריכים עזרה במשימה או בתכונה ספציפית? המדריכים שלנו יכולים לעזור.
| קטגוריה | תוכן עניינים |
|---|---|
| Build | איך יוצרים ומגדירים OpenThread ומפעילים תכונות משופרות |
| ניוד | איך מעבירים OpenThread לפלטפורמת חומרה חדשה |
| נתב גבולות | איך לחבר את רשת OpenThread לרשתות IPv6 אחרות באמצעות נתב גבולות, או להשתמש בהקצאת כתובות Thread חיצונית |
| קומישינר | איך יוצרים את הכלי OT Commissioner ומשתמשים בו כדי להוסיף מכשירים לרשת בפרוטוקול Thread |
| Pyspinel | איך משתמשים ב-Pyspinel כדי ליצור כלי לניטור חבילות Thread. |
| אישור | איך בודקים את הפלטפורמה מול כל מקרי הבדיקה של ההסמכה |
ממשקי API של אפליקציות
מפתחים אפליקציה להרצה מעל OpenThread? כדי ללמוד את היסודות, אפשר לנסות את ה-Codelab בנושא פיתוח באמצעות ממשקי OpenThread API, או לעיין במסמכי הפניה ל-API כדי לראות אילו שירותי OpenThread זמינים.
בדיקות והסמכה
בדף הבדיקות שלנו מוסבר איך אנחנו בודקים את OpenThread ואילו כלים לבדיקת משתמשים זמינים.
אם אתם מעוניינים לקבל אישור Thread למוצר או לרכיב שלכם, תוכלו לעיין בדף אישור.
קבלת עזרה או תרומה
יש לכם שאלה לגבי OpenThread? רוצים לתרום לפיתוח המתמשך שלו? בדף משאבים מוסברות כל הדרכים לקבל עזרה או לעזור.