- Dewan Pengembangan PIC IoT WG:
- Ikhtisar Perangkat Keras PIC IoT WG
- PIC IoT WG –Dukungan Perangkat Lunak
- Memulai dengan PIC IoT WG Development Board
Tiga parameter utama yang perlu dipertimbangkan saat mengembangkan perangkat IoT portabel adalah Konsumsi Daya Rendah, Konektivitas Nirkabel, dan Keamanan. Dengan tepat tiga pemikiran ini, Microchip telah meluncurkan papan pengembangan baru yang disebut PIC IoT WG. Papan ini didukung oleh mikrokontroler PIC 16-bit dengan modul Wi-Fi ATWINC dan banyak hal menarik lainnya. Pada artikel ini, kita akan mempelajari lebih lanjut tentang papan ini dan cara menggunakannya untuk Desain IoT Anda. Jika Anda tertarik dengan papan pengembangan IoT lainnya, Anda juga dapat melihat papan rasa Arduino Nano 33 BLE yang baru-baru ini diperkenalkan oleh Arduino.
Dewan Pengembangan PIC IoT WG:
Mari kita mulai dengan nama papan ini. Ini disebut PIC IoT WG, di mana WG adalah singkatan dari WiFi dan Google. Ya, Microchip dan Google telah bermitra untuk menghadirkan kepada kami papan pengembangan luar biasa ini yang dapat membantu kami merancang aplikasi IoT tersemat yang dapat berkomunikasi dengan mudah dan aman dengan Layanan Inti Google Cloud IoT. Seperti yang ditunjukkan di bawah, papan pengembangan memiliki banyak komponen yang ada di dalamnya, ia memiliki mikrokontroler sendiri, modul Wi-Fi, ko-prosesor kriptografi, beberapa sensor dan banyak lagi.
Ikhtisar Perangkat Keras PIC IoT WG
Papan dibagi menjadi tiga bagian, bagian pengisi daya, bagian debugger, dan bagian pengontrol. Mari kita lihat setiap bagian dan komponen penting yang ada di dalamnya.
Mikrokontroler PIC24F dengan Modul Wi-Fi WINC1510
Bagian pengontrol memiliki dua komponen terpenting yaitu Mikrokontroler PIC ini yang merupakan PIC24FJ128GA705 dan yang lainnya adalah modul Wi-Fi ini yaitu WINC1510. Tentang bagian mikrokontroler, PIC24F adalah Mikrokontroler 16-bit berdaya sangat rendah yang beroperasi pada frekuensi clock 32MHz dengan ADC 12-bit terintegrasi. Dan modul Wi-Fi adalah ATWINC1510, juga dari microchip dan merupakan pengontrol jaringan IoT bersertifikasi daya rendah. Kedua perangkat ini bagus jika Anda mencoba merancang Perangkat IoT Edge yang dioperasikan dengan baterai
Cryptographic Co-processor untuk komunikasi data yang aman
Di sisi kiri pengontrol, kami memiliki IC menarik lainnya yang merupakan Co-prosesor kriptografi yang disebut ATECC608. Saat ini begitu banyak perangkat sensitif yang terhubung ke cloud, seperti monitor detak jantung, perangkat pemantauan glukosa berkelanjutan, perangkat pelacak aset, dan banyak lagi. Dengan itu, keamanan data menjadi perhatian utama, di sinilah co-processor IC ATECC608 kriptografi berperan. Jadi yang terjadi di sini adalah board Anda akan menghasilkan kunci pribadi dan kunci publik. Kunci pribadi akan digunakan untuk mengenkripsi setiap pesan yang dikirim dari papan ini dan kunci publik akan dibagikan dengan penyedia layanan can seperti Google IoT cloud. Kemudian, saat pesan terenkripsi dari forum kami ini mencapai cloud, cloud akan memverifikasi dan mendekripsi pesan ini menggunakan kunci publik.
IC ATECC608 di sini bertindak sebagai perangkat Otentikasi kripto untuk membuat dan mengelola kunci pribadi dan publik ini. Dan IC tersebut telah dikonfigurasi sebelumnya dan disediakan sebelumnya untuk otentikasi yang dilakukan antara papan Anda dan inti IoT cloud Google. Artinya, pada saat Anda menerima papan, kunci pribadi untuk papan Anda akan sudah dibuat dan dikunci dan di IC ini dan kunci publik terdaftar dengan akun kotak pasir microchip yang dihosting di Google cloud IoT dengan cara ini Anda tidak perlu melakukannya menjadi ahli jaringan atau enkripsi untuk membuat perangkat IoT Anda aman. Nanti, setelah Anda selesai membuat prototipe, Anda dapat memindahkan papan Anda ke registri pribadi juga.
Suhu terpasang dan Sensor Cahaya
Di kedua sisi pada IC co-processor kriptografi, kami memiliki dua sensor on-board yang siap untuk pengujian. Salah satunya adalah sensor Cahaya TEMT6000X01 dan yang lainnya adalah sensor Suhu MCP9808 ini. Sensor Cahaya adalah sensor penginderaan arus sederhana yang terhubung ke ADC 10-bit dari pengontrol PIC kami dan sensor Suhu dapat mengukur suhu antara -20 * C hingga 100 * C dengan akurasi khas 0,25 * C dan berkomunikasi menggunakan I2C.
Pengisi Daya Lithium On-board
Papan pengembangan PIC IoT WG dapat diberi daya baik dengan port micro-USB atau dengan baterai lithium 4.2V yang dapat dihubungkan ke terminal baterai (Warna putih). Sekarang, jika Anda menyalakan papan dengan baterai, papan tersebut juga memiliki IC pengisian yang akan mengisi baterai lithium Anda melalui port micro-USB dengan tegangan pengisian 4.2V dan arus pengisian 100mA. Anda juga akan menemukan dua LED di sudut papan, yang merah menunjukkan bahwa baterai sedang diisi dan yang hijau menunjukkan bahwa baterai telah terisi penuh.
PKOB - Programmer dan Debugger
Papan pengembangan juga memiliki pemrogram, emulator, dan debugger terpasang sendiri yang disebut PKOB. Istilah PKOB adalah singkatan dari Pic-kit on board, jadi banyak dari kita sebelumnya akan menggunakan pic-kit terpisah untuk memprogram dan men-debug pengontrol kami, tetapi papan ini memiliki emulator onboard dan juga mendukung komunikasi serial, yang sangat berguna untuk debugging tanpa persyaratan apa pun untuk perangkat keras eksternal.
Pinout, LED, dan sakelar
Di sini, kami memiliki empat LED dengan warna berbeda. Yang pertama adalah LED warna biru yang menyala ketika papan Anda terhubung ke jaringan Wi-Fi, yang kedua adalah LED warna hijau yang menyala jika Anda terhubung ke layanan cloud Google, yang ketiga adalah LED warna kuning yang berkedip setiap kali Anda mengirim data ke cloud dan yang keempat adalah warna merah merah yang menyala untuk menunjukkan kesalahan di papan tulis. Kami juga memiliki dua sakelar SW1 dan SW2 yang dapat digunakan untuk masuk ke mode softAP.
Sekarang datang ke pinout, papan memiliki 8-perempuan header di kedua sisi yang berdiri sebagai ekspansi Mikrobus yang memungkinkan Anda untuk menghubungkan berbagai sensor dan modul dari Mikro Elektronika. Pin tujuan umum lainnya dari pengontrol PIC juga dapat diakses melalui bantalan ini yang terdapat di bagian bawah pengontrol ini.
PIC IoT WG –Dukungan Perangkat Lunak
Datang ke bagian perangkat lunak, Microchip telah membuatnya menjadi mudah dalam pemrograman dan debugging papan ini. Ketika Anda menghubungkan papan ini ke komputer Anda, itu akan ditemukan sebagai perangkat penyimpanan flash di mana Anda dapat mengubah kredensial Wi-Fi Anda atau memprogram ulang dengan opsi seret dan lepas sederhana. Dan ini menjadi pengontrol PIC 16-bit yang dapat diprogram menggunakan MPLABX IDE dengan kompiler XC16 dan juga mendukung Microchips Code Configurator (MCC) untuk pemrograman cepat dan debugging.
Juga ketika Anda menerima papan ini, itu akan diprogram dan dikonfigurasi untuk demo di mana kita dapat membaca nilai-nilai sensor cahaya dan sensor suhu ini dan membuat grafik di platform cloud Google.
Memulai dengan PIC IoT WG Development Board
Untuk memulai dengan ambil kabel mini USB dan hubungkan ke papan pengembangan kami, dan hubungkan ujung lainnya ke komputer Anda. Anda akan melihat papan Anda menyala dan di komputer Anda, Anda dapat menemukan flash drive baru yang disebut curiosity. Buka drive dan Anda akan menemukan isinya seperti yang ditunjukkan di bawah ini.
Klik pada file bernama CLICK-ME.HTM untuk membuka halaman web. Di halaman web masukkan kredensial Wi-Fi dan klik konfigurasi unduhan.
Ini akan mengunduh file bernama WiFI.config , cukup seret file ini ke drive curiosity dan Anda akan melihat led biru dan hijau di papan Anda menyala untuk menunjukkan bahwa papan Anda sekarang terhubung ke Wi-Fi dan Google cloud. Buka halaman web lagi untuk memeriksa status papan kemudian gulir ke bawah untuk memeriksa nilai sensor cahaya dan suhu dari papan Anda yang sedang digambar pada halaman. Anda dapat melihat video di atas jika ada pertanyaan.
Demikian pula, Anda juga dapat mengirim data dari awan Google ke perangkat Anda. Buka saja perangkat lunak monitor serial seperti dempul dan hubungkan ke port COM papan, lalu ketik pesan sampel di kotak teks ini dan klik kirim ke perangkat.
Seperti yang Anda lihat, terminal dempul harus menampilkan pesan yang baru saja kami kirim. Setelah bereksperimen dengan program demo ini, Anda dapat menggulir ke bawah untuk menemukan opsi untuk membuat program node sensor Anda sendiri dan kemudian ada opsi yang disebut pascasarjana yang digunakan untuk memindahkan papan Anda dari lingkungan demo ini ke lingkungan pribadi. Untuk informasi lebih lanjut dan untuk melanjutkan dari sini, Panduan Pengguna PIC IoT WG dari Microchip ini akan membantu.
Kemudian, Anda mulai menulis kode Anda sendiri menggunakan MPLABX IDE, juga seperti yang dikatakan sebelumnya bahwa papan mendukung MCC untuk pemrograman yang cepat dan mudah. Ini cukup banyak meringkas ulasan saya di PIC IoT WG Development Board. Saya harap Anda menikmati mengetahui tentang papan tersebut dan penasaran untuk membangun sesuatu dengannya. Beri tahu saya pendapat Anda tentang hal ini di bagian komentar dan saya akan menemui Anda di artikel ulasan lain dengan papan pengembangan menarik lainnya.