Mempelajari Thread
Apakah Anda baru mengenal Thread®? Atau hanya perlu menyegarkan pengetahuan Anda? Lihat Pengantar Thread kami, yang mencakup semua dasar-dasar Thread dan cara kerjanya.
Mencoba OpenThread
Ingin tahu apa itu OpenThread yang dirilis oleh Google? Cara tercepat untuk melakukannya adalah dengan mempelajari 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:
- Menyimulasikan jaringan Thread
- Mengautentikasi node Thread dengan Commissioning
- Menggunakan Daemon OpenThread untuk mengelola jaringan Thread simulasi yang dilengkapi RCP
Coba Codelab Simulasi dengan Docker
Codelab Simulasi dengan toolchain build
Versi alternatif Codelab Simulasi Docker, yang menggunakan penyiapan toolchain build OpenThread dan membangun OpenThread secara langsung di mesin Mac atau Linux, bukan menggunakan Docker.
Coba Codelab Simulasi dengan toolchain build
Codelab Hardware
Langsung pelajari hardware, tempat Anda akan mempelajari cara:
- Melakukan flash OpenThread di board pengembangan
- Membangun jaringan Thread yang sebenarnya
- Mengautentikasi node Thread dengan Penyiapan
- Menggunakan CLI OpenThread untuk Multicast dan UDP (khusus Nordic)
Coba Codelab Hardware Espressif
Mencoba Codelab Nordic Hardware
Coba Codelab Hardware Silicon Labs
Coba Codelab Hardware Texas Instruments
Codelab API
Ingin menggunakan OpenThread API dalam aplikasi? Dengan menggunakan hardware sungguhan, pelajari cara:
- Memprogram tombol dan LED di board 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
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 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 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 router pembatas Thread open source.
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
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 komputer Mac atau Linux dan Raspberry Pi, pelajari cara:
- Mem-build firmware nRF52840 dengan fitur Multicast IPv6
- Berlangganan alamat multicast IPv6 di perangkat Thread
Coba Codelab Multicast IPv6 Router Pembatas
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 mesin Mac atau Linux dan Raspberry Pi, serta memanfaatkan Codelab Router Pembatas, 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 dalam container Docker di mesin berbasis Linux apa pun.
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 silikon, 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 toolchain dan konfigurasi sistem.
Panduan pengguna
Perlu bantuan terkait tugas atau fitur tertentu? Panduan kami dapat membantu.
| Kategori | Daftar Isi |
|---|---|
| Build | Cara mem-build dan mengonfigurasi OpenThread serta mengaktifkan fitur yang ditingkatkan |
| Mengalihkan nomor | Cara mem-port OpenThread ke platform hardware baru |
| Router Pembatas | Cara menghubungkan jaringan OpenThread ke jaringan IPv6 lain dengan Router Pembatas, atau menggunakan commissioning Thread eksternal |
| Komisaris | Cara membangun dan menggunakan OT Commissioner untuk mengizinkan perangkat bergabung ke jaringan Thread |
| Pyspinel | Cara menggunakan Pyspinel untuk membuat sniffer paket Thread. |
| Sertifikasi | Cara menguji platform Anda terhadap semua kasus pengujian sertifikasi |
API Aplikasi
Mengembangkan aplikasi untuk dijalankan di atas OpenThread? Coba Codelab Pengembangan 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 yang sedang berlangsung? Halaman Referensi kami menjelaskan semua cara untuk mendapatkan bantuan, atau untuk membantu.