תחילת עבודה

הצגת המקור ב-GitHub

מידע על פרוטוקול Thread

אתם חדשים ב-Thread®? או שאתם פשוט צריכים לרענן את הידע שלכם? מומלץ לעיין במדריך שלנו בנושא Thread, שכולל את כל היסודות של Thread והסבר על אופן הפעולה שלו.

רוצה לנסות את OpenThread?

רוצים לדעת מה זה OpenThread ש-Google השיקה? הדרך המהירה ביותר לעשות זאת היא לעבור על אחד מהמדריכים או ה-Codelabs שלנו.

‫Codelab בנושא סימולציה באמצעות Docker

אפשר לנסות את OpenThread בלי צורך בחומרה לבדיקה. איך משתמשים ב-Docker במחשב Mac או Linux כדי:

  • סימולציה של רשת Thread
  • אימות צומתי Thread באמצעות Commissioning
  • שימוש ב-OpenThread Daemon לניהול רשת Thread מדומה עם RCP

כדאי לנסות את ה-Codelab בנושא סימולציה עם Docker

‫Codelab בנושא סימולציה עם toolchain של גרסאות build

גרסה חלופית של ה-Codelab בנושא סימולציה של Docker, שבה במקום להשתמש ב-Docker, מגדירים את ה-toolchain של OpenThread ובונה את OpenThread ישירות במחשב Mac או Linux.

נסו את ה-Codelab של הסימולציה עם build toolchain

שיעורי Codelab בנושא חומרה

בשיעור הזה תלמדו איך:

  • התקנת OpenThread על לוחות פיתוח
  • בניית רשת Thread אמיתית
  • אימות של צמתי Thread באמצעות Commissioning
  • שימוש ב-CLI של OpenThread ל-Multicast ול-UDP (ב-Nordic בלבד)

כאן אפשר לנסות את ה-Codelab בנושא חומרה של Espressif

נסו את ה-Codelab של Nordic Hardware

התנסות ב-Codelab של Silicon Labs Hardware

נסו את ה-Codelab של חומרת Telink

אפשר לנסות את ה-Codelab בנושא חומרה של Texas Instruments

‫Codelab בנושא API

רוצים להשתמש בממשקי OpenThread API באפליקציה? בסדנה הזו תלמדו איך:

  • תכנות הלחצנים והנורות בלוחות הפיתוח Nordic nRF52840
  • שימוש בממשקי OpenThread API נפוצים ובמחלקת otInstance
  • מעקב אחרי שינויים במצב OpenThread ותגובה להם
  • שליחת הודעות UDP לכל המכשירים ברשת עם פרוטוקול Thread

התנסות ב-API Codelab

‫Codelab: סימולטור רשת

סימולטור הרשת של OpenThread‏ (OTNS) מאפשר לכם להציג ולהפעיל רשת Thread מדומה באמצעות ממשק אינטרנט ו-CLI. במחשב Mac או Linux, אפשר:

  • התקנת OTNS ובניית OpenThread ל-OTNS
  • שימוש ב-OTNS-Web כדי לנהל רשת Thread ולהציג פעילות בדפדפן אינטרנט
  • שימוש ב-OTNS-CLI כדי לשלוט בסימולציה

נסו את ה-Codelab של סימולטור הרשת

‫Codelab: נתב גבולות

נתב גבולות לרשת Thread מחבר רשת Thread לרשתות אחרות שמבוססות על IP, כמו Wi-Fi או אתרנט. כדי להתחבר לרשתות אחרות, רשת עם פרוטוקול Thread צריכה נתב גבולות. נתב גבולות לרשת OpenThread‏ (OTBR) הוא הטמעה בקוד פתוח של נתב גבולות לרשת Thread.

במחשב Mac או Linux, אפשר ללמוד איך:

  • הגדרת OTBR ויצירת רשת Thread
  • איך יוצרים מכשיר OpenThread CLI עם תכונת ה-SRP
  • רישום שירות ב-SRP
  • גילוי מכשיר קצה של Thread וגישה אליו

לנסות את ה-Codelab של נתב הגבולות

‫Codelab בנושא שידור לקבוצה (multicast) ב-IPv6 של נתב גבולות

פרוטוקול Thread תומך ב-IPv6 Multicast ברשתות Thread, ומאפשר תקשורת Multicast בין רשת Thread לבין מקטעי רשת של תשתית (Wi-Fi או אתרנט). במחשב Mac או Linux וב-Raspberry Pi, אפשר ללמוד איך:

  • יצירת קושחה של nRF52840 עם תכונות של IPv6 Multicast
  • הרשמה לכתובות מולטיקאסט של IPv6 במכשירי Thread

כדאי לנסות את ה-Codelab בנושא Multicast ב-IPv6 בנתב גבולות

‫Codelab: ‏נתב גבולות NAT64

‫NAT64 הוא מנגנון שמאפשר למארחים ברשתות עם IPv6 בלבד לגשת למשאבים ברשתות IPv4. שער NAT64 הוא מתרגם בין פרוטוקולי IPv4 לפרוטוקולי IPv6. במחשב Mac או Linux וב-Raspberry Pi, תוכלו ללמוד איך: בניית נתב גבולות Codelab

  • בניית נתב גבולות של OpenThread עם תכונות NAT64
  • תקשורת עם מארחי IPv4 ממכשירי קצה של Thread

כדאי לנסות את Codelab בנושא NAT64 בנתב גבולות

נתב גבולות עם Docker

אפשר גם להריץ את OTBR בקונטיינר של Docker בכל מכונה שמבוססת על Linux.

נסו את המדריך ל-OTBR Docker

קבל את הקוד

כבר יודעים מה אתם עושים ורוצים להתחיל לעבוד עם הקוד? אפשר להיכנס לאתר OpenThread GitHub, שבו אפשר למצוא את מאגר OpenThread, יחד עם מאגרי תמיכה אחרים, כמו OpenThread Border Router (נתב גבולות),‏ OpenThread RTOS ו-OpenThread Commissioner.

תמיכה בפלטפורמות

‫OpenThread הועבר לכמה מכשירים ופלטפורמות על ידי צוות OpenThread, ספקי סיליקון והקהילה.

כאן אפשר לראות את רשימת הפלטפורמות שנתמכות על ידי הספקים.

מידע נוסף על ארכיטקטורת המערכת ועיצוב הפלטפורמה זמין בסקירה הכללית בנושא פלטפורמות.

תמיכה ב-Docker

קובצי אימג' של Docker לשימוש עם OpenThread זמינים ב-Docker Hub. התמונות האלה נוצרות ונבדקות על ידי צוות OpenThread, והן דרך קלה להתחיל לעבוד עם OpenThread בלי לעבור דרך toolchain והגדרת המערכת.

מדריכים למשתמשים

צריכים עזרה עם משימה או תכונה ספציפית? המדריכים שלנו יכולים לעזור.

קטגוריה תוכן עניינים
Build איך יוצרים ומגדירים OpenThread ומפעילים תכונות משופרות
ניוד איך מעבירים OpenThread לפלטפורמת חומרה חדשה
נתב גבולות איך לחבר את רשת OpenThread לרשתות IPv6 אחרות באמצעות נתב גבולות, או להשתמש בהפעלה חיצונית של Thread
קומישינר איך ליצור ולהשתמש ב-OT Commissioner כדי להוסיף מכשירים לרשת Thread
Pyspinel איך משתמשים ב-Pyspinel כדי ליצור רחרחן חבילות של Thread.
אישור איך בודקים את הפלטפורמה מול כל מקרי הבדיקה של ההסמכה

ממשקי API של אפליקציות

מפתחים אפליקציה שתפעל על גבי OpenThread? כדי ללמוד את העקרונות הבסיסיים, נסו את Developing with OpenThread APIs Codelab. כדי לראות אילו שירותי OpenThread זמינים, עיינו במסמכי העזרה של ה-API.

בדיקה והסמכה

בדף הבדיקות שלנו מוסבר איך אנחנו בודקים את OpenThread ואילו כלי בדיקה זמינים למשתמשים.

אם אתם מעוניינים לקבל אישור Thread למוצר או לרכיב שלכם, תוכלו לעיין בדף אישור.

קבלת עזרה או הוספת תוכן

יש לכם שאלה לגבי OpenThread? רוצים לתרום לפיתוח המתמשך של התכונה? בדף משאבים מוסברות כל הדרכים לקבל עזרה או לעזור.