Mulai

Lihat sumber di GitHub

Mempelajari 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 itu 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 komputer Mac atau Linux, pelajari cara:

  • Mensimulasikan jaringan Thread
  • Mengautentikasi node Thread dengan Penyiapan
  • Menggunakan Daemon OpenThread untuk mengelola jaringan Thread simulasi yang menampilkan RCP

Coba Codelab Simulasi dengan Docker

Codelab Simulasi dengan toolchain build

Versi alternatif Codelab Simulasi Docker, yang menggunakan alat build OpenThread, bukan Docker, dan membangun OpenThread secara langsung di mesin Mac atau Linux.

Coba Codelab Simulasi dengan toolchain build

Codelab Hardware

Langsung pelajari hardware, tempat Anda akan mempelajari cara:

  • Mem-flash OpenThread di board pengembangan Nordic nRF52840 atau Silicon Labs EFR32
  • Membangun jaringan Thread yang sebenarnya
  • Mengautentikasi node Thread dengan Penyiapan
  • Menggunakan OpenThread CLI untuk Multicast dan UDP (khusus Nordic)

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 asli, pelajari cara:

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

Coba Codelab API

Codelab Network Simulator

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

  • Menginstal OTNS dan membuat 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 Network Simulator

Codelab Router Pembatas

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

Dengan mesin Mac atau Linux, pelajari cara:

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

Coba Codelab Border Router

Codelab Multicast IPv6 Router Pembatas

Thread mendukung Multicast IPv6 di seluruh Jaringan Thread, sehingga memungkinkan komunikasi multicast antara jaringan Thread dan segmen jaringan Infrastruktur (Wi-Fi/Ethernet). Dengan mesin Mac atau Linux dan Raspberry Pi, pelajari cara:

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

Coba Codelab Multicast IPv6 Border Router

Codelab NAT64 Router Pembatas

NAT64 adalah mekanisme yang memungkinkan host di jaringan khusus IPv6 mengakses resource di jaringan IPv4. Gateway NAT64 adalah penerjemah antara protokol IPv4 dan protokol IPv6. Dengan komputer Mac atau Linux dan Raspberry Pi, serta berdasarkan Codelab Border Router, pelajari cara:

  • Membangun OpenThread Border Router dengan fitur NAT64
  • Berkomunikasi dengan host IPv4 dari perangkat akhir Thread

Coba Codelab NAT64 Router Pembatas

Router Pembatas dengan Docker

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

Coba panduan OTBR Docker

Mendapatkan kode

Sudah tahu apa yang harus dilakukan dan ingin mulai menggunakan kode? Buka situs GitHub OpenThread, tempat Anda dapat menemukan repositori OpenThread, beserta repositori dukungan lainnya, seperti OpenThread Border Router, OpenThread RTOS, dan OpenThread Commissioner.

Dukungan platform

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

Lihat daftar platform yang didukung vendor di Dukungan Vendor.

Pelajari lebih lanjut arsitektur sistem dan desain platform 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 mulai menggunakan OpenThread tanpa harus melalui konfigurasi toolchain dan sistem.

Panduan pengguna

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

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

API Aplikasi

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

Pengujian dan sertifikasi

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

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

Mendapatkan bantuan atau berkontribusi

Ada pertanyaan tentang OpenThread? Ingin berkontribusi pada pengembangan berkelanjutannya? Halaman Referensi kami menjelaskan semua cara untuk mendapatkan bantuan, atau untuk membantu.