Pertama-tama, izinkan saya memperkenalkan diri ~ Saya seorang mahasiswa junior dari sebuah universitas di Hubei. Karena hobi profesional dan pribadi saya, saya tertarik dengan Zigbee baru-baru ini. Jadi saya berdiskusi dengan beberapa teman sekelas dan mengumpulkan sejumlah uang untuk membeli papan pengembangan Zigbee berdasarkan chip CC2430, berencana untuk meluangkan waktu untuk menjelajahinya. Jadi saya berpikir untuk menerbitkan posting blog terkait di taman blog untuk memperkenalkan perjalanan Zigbee belajar mandiri kami.
Rangkaian posting blog ini cocok untuk teman-teman yang memiliki pengalaman teoritis atau praktis dengan mikrokontroler seri C-51 dan tertarik dengan teknologi Zigbee. Bagian dari konten posting blog didasarkan pada materi pembelajaran yang dilampirkan ke Internet dan papan pengembangan, konten lainnya asli, selamat datang untuk mencetak ulang, harap tunjukkan penulis dan sumber saat mencetak ulang, terima kasih!
2. Pengantar Zigbee IoT→ sensor→ jaringan sensor nirkabel→ Zigbee
Mungkin kebanyakan orang melihat kata Zigbee untuk pertama kalinya, tetapi jika disebutkanInternet of ThingsKetiga kata ini, menurut saya teman-teman yang lebih peduli dengan tren teknologi terkini seharusnya sudah tidak asing lagi bagi mereka. Baidu Encyclopedia of the Internet of Things didefinisikan sebagai:
Melalui identifikasi frekuensi radio (RFID), sensor inframerah, sistem pemosisian global, pemindai laser, dan peralatan penginderaan informasi lainnya, objek apa pun terhubung ke Internet sesuai dengan protokol yang disepakati, dan pertukaran informasi dan komunikasi dilakukan untuk mewujudkan jaringan identifikasi cerdas, pemosisian, pelacakan, pemantauan, dan pengelolaan objek. (Lihat detailnya.)Ensiklopedia Baidu)
Bagian penting dari Internet of Things adalahsensor, yang bertanggung jawab untuk mengumpulkan informasi dari dunia fisik nyata. SementaraJaringan sensor nirkabel(Wireless Sensor Nnetwork, WSN) adalah bidang penelitian panas mutakhir yang telah menarik banyak perhatian di dunia. Ini mengintegrasikan sensor, komputasi tertanam, jaringan modern, komunikasi nirkabel dan teknologi pemrosesan informasi terdistribusi, dan dapat menyelesaikan pemantauan real-time, persepsi, dan pengumpulan informasi pada berbagai lingkungan atau objek pemantauan melalui berbagai sensor mikro terintegrasi, yang ditransmisikan secara nirkabel dan ditransmisikan ke terminal pengguna dalam bentuk jaringan multi-hop yang dirakit sendiri, sehingga dapat mewujudkan koneksi dunia fisik, dunia komputer, dan dunia terner masyarakat manusia.
Ketika datang ke WSN, Anda tidak bisa tidak menyebutkan Zigbee.
ZigbeeIni identik dengan protokol IEEE 802.15.4 dan merupakan teknologi komunikasi nirkabel jarak pendek dan berdaya rendah. Nama ini berasal dari tarian delapan karakter lebah, yang mengandalkan "tarian" terbang dan menggoyangkan sayapnya untuk menyampaikan informasi tentang lokasi serbuk sari bersama teman-temannya. Zigbee dicirikan oleh kedekatannya, kompleksitas rendah, organisasi diri, konsumsi daya rendah, kecepatan data rendah, dan biaya rendah, sehingga sangat cocok untuk membentuk jaringan sensor nirkabel.
Area aplikasi Zigbee meliputi:
- Jaringan rumah dan bangunan: kontrol suhu sistem AC, kontrol pencahayaan otomatis, kontrol otomatis gorden, kontrol pengukuran gas, remote control peralatan rumah tangga, dll.;
- Kontrol industri: kontrol otomatis berbagai monitor dan sensor
- Bisnis: Label pintar, dll
- Pengendalian pertanian: Kumpulkan berbagai informasi tanah dan iklim
- Medis: Pager darurat dan sensor medis untuk lansia dan orang dengan mobilitas terbatas
Bidang aplikasi Zigbee yang sangat luas dan prospek pengembangan yang besar adalah alasan penting mengapa kami memilihnya sebagai objek pembelajaran, dan kami juga berharap lebih banyak teman yang berpikiran sama dapat bergabung dengan tim Zigbee.
3. Pembelian papan pengembangan Zigbee Lima siswa di kelas kami menghasilkan sekitar 500 yuan bersama-sama di TaobaoNikmati Studio Pengembangan Elektronik MCUMembeli kit pengembangan ZigBee berdasarkan chip CC2430 (2 modul + 2 layar warna + 1 emulator). Ulasan pelanggan yang baik, tampilan produk yang indah, dan materi pembelajaran yang komprehensif membuat kami akhirnya memilih produk Zigbee ini.
4. Konfigurasi lingkungan pengembangan(1) Crack IAR (hanya untuk pembelajaran dan pengujian, bukan untuk penggunaan komersial) Kami umumnya memilihIAREmbedded Workbench untuk MCS-51 7.51A adalah IDE yang dikembangkan oleh Zigbee, dan berikut ini adalah deskripsi singkat tentang proses retaknya:
Mulailah dengan mengunduh paket IAR dan generator nomor seri, lalu mulai instalasi IAR:
Selanjutnya sampai layar berikutnya muncul:
Pada saat ini, untukStatus adminBuka program yang retak:
Jenis Produk: Meja Kerja Tertanam Untuk MCS-51 v7.50A, klik "Dapatkan ID" untuk mendapatkan nomor seri dan lisensi instalasi.
akanNomor lisensiSalin ke dalam kotak input "License#" pada antarmuka instalasi IAR, klik Berikutnya, lalu aturKunci LisensiSalin ke dalam kotak input "Kunci Lisensi" pada antarmuka instalasi IAR:
Kemudian ikuti petunjuk sepenuhnya, dan versi Harmonious dari perangkat lunak pengembangan IAR akan diinstal~
(2) Instalasi driver debugger Zigbee Unduh terlebih dahuluDriver SmartRFDan unzip ke dalam folder, lalu tekanPapan Pengembangan Zigbee → Debugger → antarmuka USB untuk PCBuka Pengelola Perangkat komputer, Anda akan menemukan bahwa ada "perangkat USB yang tidak dikenali", klik kanan, klik "Perbarui Perangkat Lunak Driver", pilih "Telusuri Komputer untuk Menemukan Perangkat Lunak Driver", lalu pilih jalur folder driver yang diunduh, klik "Berikutnya", dan Anda dapat berhasil menginstal driver.
5. Rute belajar Zigbee Selanjutnya, mari kita bicara tentang metode pembelajaran Zigbee, karena saya juga seorang pemula dalam hal ini, dan saya hanya memiliki sekitar 51 pengalaman belajar kelas mikrokontroler di tahun pertama saya. Di sini saya mengacu pada daftar isi "Tutorial Praktik Teknologi Zigbee" dan mengatur rute pembelajaran untuk Zigbee untuk diri saya sendiri:
(1) Persiapan: Melalui serangkaian eksperimen kecil, kita akan terbiasa dengan modul perangkat keras penting dalam chip CC2430, termasuk interupsi eksternal, timer, AD, komunikasi port serial, DMA, komunikasi RF, dll.
(2) Dasar-dasar: Pelajari lebih lanjut tentang protokol TI Z-Stack dan dapatkan langsung dengan jaringan sensor nirkabel Zigbee yang sederhana.
(3) Perbaikan: Kembangkan keterampilan untuk mengembangkan proyek Zigbee aktual yang berpusat pada proyek tertentu.
6. Kesimpulan Oke, itu saja untuk artikel pertama ~ Kami telah memperkenalkan secara singkat Zigbee, peralatan papan pengembangan, dan lingkungan pengembangan dasar. Selanjutnya, kita akan menggunakan eksperimen yang sangat sederhana untuk menggambarkan bagaimana IAR dapat digunakan untuk mengembangkan aplikasi berdasarkan chip CC2430.