Mulai

Lihat sumber di GitHub

Pelajari Thread

Apakah Anda baru menggunakan Thread®? Atau hanya perlu memperbarui pengetahuan Anda? Lihat Thread Primer kami, yang mencakup semua dasar-dasar Thread dan cara kerjanya.

Coba OpenThread

Ingin tahu apa yang dimaksud dengan OpenThread yang dirilis oleh Google? Cara tercepat untuk melakukannya adalah dengan menjalankan salah satu Codelab atau Panduan kami.

Codelab Simulasi dengan Docker

Coba OpenThread tanpa memerlukan hardware pengujian. Dengan menggunakan Docker di mesin Mac atau Linux, pelajari cara:

  • Simulasikan jaringan Thread
  • Mengautentikasi node Thread dengan Commissioning
  • Menggunakan OpenThread Daemon untuk mengelola jaringan Thread yang disimulasikan yang menampilkan RCP

Coba Codelab Simulasi dengan Docker

Codelab Simulasi dengan toolchain build

Versi alternatif dari Codelab Simulasi Docker. Sebagai ganti menggunakan Docker, Anda perlu menyiapkan toolchain build OpenThread dan mem-build OpenThread langsung di mesin Mac atau Linux.

Coba Codelab Simulasi dengan toolchain build

Codelab Perangkat Keras

Langsung pelajari hardware, di mana Anda akan mempelajari cara:

  • Flash OpenThread pada papan pengembangan Nordic nRF52840 atau Silicon Labs EFR32
  • Membuat jaringan Thread yang sebenarnya
  • Mengautentikasi node Thread dengan Commissioning
  • Menggunakan OpenThread CLI untuk Multicast dan UDP (khusus Nordik)

Coba Codelab Hardware Espressif

Coba Codelab Hardware Nordic

Coba Codelab Hardware Silicon Labs

Coba Codelab Hardware Telink

Codelab API

Ingin menggunakan OpenThread API dalam aplikasi? Dengan menggunakan hardware sungguhan, pelajari cara:

  • Memprogram tombol dan LED pada papan pengembangan Nordic nRF52840
  • Menggunakan OpenThread API umum dan class otInstance
  • Memantau dan bereaksi terhadap perubahan status OpenThread
  • Mengirim pesan UDP ke semua perangkat dalam jaringan Thread

Coba Codelab API

Codelab Simulator Jaringan

OpenThread Network Simulator (OTNS) memungkinkan Anda memvisualisasikan dan mengoperasikan jaringan Thread simulasi, menggunakan CLI dan antarmuka web. Dengan komputer Mac atau Linux, pelajari cara:

  • Menginstal OTNS dan mem-build OpenThread untuk OTNS
  • Menggunakan OTNS-Web untuk mengelola jaringan Thread dan memvisualisasikan aktivitas di browser web
  • Menggunakan OTNS-CLI untuk mengontrol simulasi lebih lanjut

Coba Codelab Simulator Jaringan

Codelab Pengujian dan Visualisasi

OTNS dapat digunakan dengan Silk, platform pengujian yang sepenuhnya otomatis untuk memvalidasi fungsi, fitur, dan performa sistem OpenThread dengan perangkat sebenarnya. Dengan komputer Mac atau Linux, pelajari cara:

  • Mem-build OpenThread untuk perangkat sebenarnya dengan fitur OTNS diaktifkan
  • Menggunakan OTNS-Web untuk memantau status jaringan Thread yang dibuat dengan menjalankan kasus pengujian Silk

Coba Codelab Pengujian dan Visualisasi

Codelab Router Batas

Thread Border Router menghubungkan jaringan Thread ke jaringan berbasis IP lainnya, seperti Wi-Fi atau Ethernet. Jaringan Thread memerlukan {i>Border Router<i} untuk terhubung ke jaringan lain. OpenThread Border Router (OTBR) adalah implementasi open source dari Router Pembatas Thread.

Dengan komputer Mac atau Linux, pelajari cara:

  • Menyiapkan OTBR dan membuat jaringan Thread
  • Membangun perangkat OpenThread CLI dengan fitur SRP
  • Mendaftarkan layanan dengan SRP
  • Menemukan dan menjangkau perangkat akhir Thread

Coba Codelab Router Batas

Thread Router Pembatas 1.2 Codelab Multicast

Thread 1.2 memperkenalkan Multicast di seluruh Thread Networks, yang memungkinkan komunikasi multicast antara segmen jaringan Thread dan jaringan Infrastruktur (Wi-Fi/ethernet). Dengan komputer Mac atau Linux dan Raspberry Pi, pelajari cara:

  • Bangun firmware nRF52840 dengan fitur Thread 1.2 Multicast
  • Berlangganan alamat multicast IPv6 di perangkat Thread

Coba Border Router Thread 1.2 Codelab Multicast

Codelab Router Pembatas NAT64

NAT64 adalah mekanisme yang memungkinkan {i>host<i} di jaringan IPv6 saja untuk mengakses resource dalam jaringan IPv4. Gateway NAT64 adalah penerjemah antara protokol IPv4 dan protokol IPv6. Dengan mesin Mac atau Linux dan Raspberry Pi, serta membuat Codelab Border Router, pelajari cara:

  • Mem-build Router Pembatas OpenThread dengan fitur NAT64
  • Berkomunikasi dengan host IPv4 dari perangkat akhir Thread

Coba Codelab Router Border NAT64

Router Pembatas dengan Docker

Anda juga dapat menjalankan OTBR dalam container Docker di mesin berbasis Linux apa pun.

Coba panduan Docker OTBR

Mendapatkan kode

Sudah tahu apa yang Anda lakukan dan ingin memulai dengan kode? Kunjungi situs GitHub OpenThread, tempat Anda dapat menemukan repositori OpenThread, beserta repositori dukungan lainnya, seperti Router Pembatas OpenThread, OpenThread RTOS, dan OpenThread Commissioner.

Dukungan platform

OpenThread telah di-porting ke beberapa perangkat dan platform oleh tim OpenThread, vendor silicon, dan komunitas.

Lihat daftar platform yang didukung vendor di Dukungan Vendor.

Pelajari arsitektur sistem dan desain platform lebih lanjut di ringkasan Platform.

Dukungan Docker

Image Docker untuk digunakan dengan OpenThread tersedia di Docker Hub. Image ini dibuat dan diuji oleh tim OpenThread, dan merupakan cara mudah untuk memulai OpenThread tanpa harus melalui toolchain dan konfigurasi sistem.

Panduan pengguna

Perlu bantuan untuk tugas atau fitur tertentu? Panduan kami dapat membantu Anda.

Kategori Daftar Isi
Build Cara membuat dan mengonfigurasi OpenThread serta mengaktifkan fitur yang ditingkatkan
Transfer Cara mem-port OpenThread ke platform hardware baru
Router Pembatas Cara menghubungkan jaringan OpenThread ke jaringan IPv6 lain dengan Router Pembatas, atau menggunakan Thread commissioning eksternal
Komisaris Cara membuat dan menggunakan OT Commissioner untuk melakukan commissioning pada perangkat ke jaringan Thread
Pyspinel Cara menggunakan Pyspinel untuk membuat penyaring paket Thread.
Sertifikasi Cara menguji platform Anda terhadap semua kasus uji sertifikasi

API Aplikasi

Mengembangkan aplikasi untuk berjalan di atas OpenThread? Coba Codelab Mengembangkan dengan OpenThread API kami untuk mempelajari dasar-dasarnya, atau pelajari dokumentasi Referensi API untuk melihat layanan OpenThread apa yang tersedia.

Pengujian dan sertifikasi

Pelajari cara kami menguji OpenThread dan alat pengujian pengguna yang tersedia di halaman Pengujian.

Jika Anda tertarik dengan Sertifikasi Thread untuk produk atau komponen Anda, lihat halaman Sertifikasi.

Dapatkan bantuan atau berkontribusi

Punya pertanyaan tentang OpenThread? Ingin berkontribusi untuk pengembangannya yang berkelanjutan? Halaman Referensi kami menjelaskan semua cara untuk mendapatkan bantuan, atau untuk membantu.