Arduino MKR WiFi 1010 adalah solusi ideal untuk memulai pengembangan aplikasi dasar Internet of Things (IoT) dan jaringan kecil.
Apakah Anda berencana membangun jaringan sensor yang terhubung ke router di kantor atau di rumah, atau jika Anda tertarik untuk membuat perangkat yang menggunakan teknologi Bluetooth® Low Energy untuk mengirim data ke ponsel, MKR WiFi 1010 adalah pilihan yang sempurna.
Dengan kemampuan konektivitas WiFi dan Bluetooth® yang handal, serta dukungan untuk berbagai skenario aplikasi IoT dasar, papan ini menyediakan solusi yang lengkap dan mudah digunakan bagi para pengembang.
Fitur Utama
Berikut beberapa fitur utama Arduino MKR WiFi 1010
Mikrokontroler
Mikrokontroler pada Arduino MKR WiFi 1010 menggunakan SAMD21 Cortex®-M0+ 32bit low power ARM® MCU. Ini adalah jenis mikrokontroler yang memiliki arsitektur yang canggih dan efisien dalam penggunaan daya.
Dengan arsitektur ini, papan dapat menjalankan aplikasi IoT dengan kinerja yang optimal tanpa menghabiskan terlalu banyak daya listrik, yang penting untuk perangkat yang beroperasi dengan baterai atau sumber daya terbatas lainnya.
Dengan demikian, mikrokontroler ini memungkinkan papan untuk menjalankan berbagai fungsi IoT dengan efisiensi energi yang tinggi.
Modul Radio
Modul radio pada Arduino MKR WiFi 1010 menggunakan u-blox NINA-W102. Modul ini merupakan komponen yang menyediakan konektivitas WiFi dan Bluetooth® yang handal. Dengan adanya modul ini, papan Arduino dapat terhubung ke jaringan WiFi dengan stabil dan dapat mentransmisikan data secara nirkabel.
Selain itu, modul ini juga mendukung teknologi Bluetooth®, yang memungkinkan papan untuk berkomunikasi dengan perangkat lain yang kompatibel dengan Bluetooth®.
Dengan demikian, pengguna dapat dengan mudah mengembangkan aplikasi IoT yang memerlukan koneksi nirkabel menggunakan modul radio yang andal ini.
Sumber Daya Papan
Sumber daya papan pada Arduino MKR WiFi 1010 dapat diperoleh melalui dua cara, yaitu melalui koneksi USB atau melalui terminal VIN dengan tegangan 5V.
Ini memberikan fleksibilitas kepada pengguna dalam memilih sumber daya yang sesuai dengan kebutuhan mereka. Jika diperlukan, papan dapat dihubungkan langsung ke komputer atau sumber daya USB lainnya melalui kabel USB.
Alternatifnya, pengguna juga dapat menyediakan daya melalui terminal VIN menggunakan sumber daya eksternal dengan tegangan 5V. Dengan opsi ini, pengguna memiliki kebebasan untuk memilih sumber daya yang paling sesuai dengan aplikasi dan lingkungan penggunaan mereka.
Secure Element
Secure Element pada Arduino MKR WiFi 1010 adalah ATECC508. Ini adalah sebuah komponen yang dirancang khusus untuk memastikan keamanan komunikasi.
Dengan adanya ATECC508, papan Arduino dapat melakukan enkripsi data dan otentikasi dengan aman, sehingga melindungi informasi yang ditransmisikan dari potensi serangan atau penyusup. Ini menjadi penting terutama dalam konteks Internet of Things (IoT), di mana keamanan data menjadi perhatian utama.
Dengan kehadiran Secure Element ini, pengguna dapat memiliki keyakinan bahwa komunikasi antara papan dan perangkat lainnya dilakukan dengan tingkat keamanan yang tinggi.
Baterai yang Didukung
Arduino MKR WiFi 1010 mendukung penggunaan baterai Li-Po Single Cell dengan tegangan minimal 3.7V dan kapasitas minimal 1024mAh. Dengan fitur ini, pengguna memiliki kemampuan untuk menggunakan papan tanpa harus terhubung ke sumber daya listrik melalui kabel.
Ini memberikan fleksibilitas yang besar dalam aplikasi yang memerlukan mobilitas atau yang tidak memiliki akses mudah ke sumber daya listrik yang tetap.
Dengan baterai, papan Arduino dapat berfungsi secara portabel dan dapat digunakan di berbagai lingkungan dan kondisi, membuatnya ideal untuk proyek-proyek IoT yang memerlukan ketersediaan tanpa kabel.
Kompatibilitas
Arduino MKR WiFi 1010 memiliki kemampuan kompatibilitas yang luas dengan berbagai layanan Cloud. Ini mencakup kompatibilitas langsung dengan Arduino IoT Cloud, yang merupakan platform yang dirancang khusus untuk mengelola perangkat IoT yang terhubung. Selain itu, papan ini juga dapat terhubung dengan berbagai layanan Cloud lainnya seperti Blynk, IFTTT, AWS IoT Core, Azure, dan Firebase.
Dengan kompatibilitas yang luas ini, pengguna memiliki fleksibilitas untuk memilih platform Cloud yang sesuai dengan kebutuhan proyek mereka atau bahkan untuk mengintegrasikan papan dengan beberapa platform sekaligus.
Hal ini memudahkan pengguna untuk mengelola dan menganalisis data dari perangkat IoT mereka, serta memungkinkan integrasi dengan berbagai layanan dan sistem yang ada. Dengan demikian, Arduino MKR WiFi 1010 menjadi pilihan yang kuat untuk pengembangan aplikasi IoT yang terhubung dengan Cloud.
WiFi dan Bluetooth®
Arduino MKR WiFi 1010 memiliki kemampuan untuk terhubung ke jaringan WiFi dan juga untuk membuat perangkat yang menggunakan Bluetooth® Low Energy.
Dengan kemampuan ini, pengguna dapat mengembangkan aplikasi yang memanfaatkan koneksi internet melalui jaringan WiFi, sehingga memungkinkan papan untuk mentransfer data, mengakses sumber daya online, dan berinteraksi dengan layanan Cloud.
Selain itu, pengguna juga dapat memanfaatkan kemampuan Bluetooth® Low Energy untuk membuat aplikasi yang terhubung dengan perangkat lain secara nirkabel, seperti sensor atau perangkat wearable, dengan menggunakan daya yang lebih efisien.
Dengan kombinasi kemampuan WiFi dan Bluetooth® Low Energy, Arduino MKR WiFi 1010 memberikan fleksibilitas yang besar dalam pengembangan aplikasi IoT. Ini memungkinkan pengguna untuk membuat berbagai macam proyek yang terhubung dan berkomunikasi dengan perangkat lain, baik melalui jaringan internet maupun secara langsung melalui koneksi Bluetooth®.
Pemrograman Mudah
Papan Arduino MKR WiFi 1010 menyediakan pengalaman pemrograman yang mudah bagi penggunanya. Ini terwujud melalui kehadiran perpustakaan Arduino WiFi yang telah disiapkan, yang mempermudah proses koneksi papan ke jaringan WiFi.
Dengan menggunakan perpustakaan ini, pengguna dapat dengan cepat dan mudah mengatur koneksi WiFi pada papan mereka tanpa harus menulis kode dari awal.
Tak hanya itu, papan ini juga menyediakan banyak contoh kode yang dapat digunakan sebagai panduan bagi pengguna yang baru memulai. Contoh-contoh ini mencakup berbagai fungsi dan fitur yang beragam, sehingga pengguna dapat belajar dan memahami cara kerja papan serta mengembangkan proyek-proyek IoT mereka dengan lebih mudah.
Dengan demikian, pengguna tidak hanya dapat menghubungkan papan ke jaringan WiFi dengan mudah, tetapi juga memiliki akses ke sumber daya yang berguna untuk memulai dan mengembangkan proyek mereka.
Eksperimen dan Hacking
Arduino MKR WiFi 1010 tidak hanya menjadi alat yang dapat digunakan untuk membangun proyek-proyek IoT yang standar, tetapi juga mengundang pengguna untuk bereksperimen dan mengembangkan proyek dengan cara yang lebih kreatif dan inovatif. Salah satu contohnya adalah dengan memberikan kemungkinan untuk melakukan “hacking” pada modul WiFiNINA yang ada di dalamnya.
Dengan melakukan hacking pada modul WiFiNINA, pengguna dapat mengakses dan memodifikasi firmware modul untuk mencapai fungsi tambahan atau modifikasi tertentu.
Misalnya, pengguna dapat memodifikasi firmware untuk memungkinkan penggunaan WiFi dan Bluetooth® / Bluetooth® Low Energy secara bersamaan, yang secara default mungkin tidak didukung oleh firmware aslinya. Hal ini membuka pintu untuk pengembangan proyek-proyek yang lebih kompleks dan inovatif yang memanfaatkan kedua teknologi ini secara bersamaan.
Melalui fitur eksperimen dan hacking ini, Arduino MKR WiFi 1010 memberikan kebebasan kepada pengguna untuk mengeksplorasi batas-batas kemampuan papan dan mengejar ide-ide kreatif mereka sendiri. Hal ini memungkinkan pengguna untuk mengembangkan solusi-solusi yang unik dan sesuai dengan kebutuhan mereka, serta membantu memperluas pemahaman mereka tentang teknologi IoT secara keseluruhan.
Baterai Power
Arduino MKR WiFi 1010 dilengkapi dengan sirkuit pengisian baterai Li-Po yang memungkinkan penggunaan papan dengan daya baterai atau sumber daya eksternal. Dengan fitur ini, pengguna memiliki fleksibilitas untuk menggunakan papan entah dengan daya baterai untuk mobilitas yang lebih besar atau dengan sumber daya eksternal saat tersedia.
Keistimewaan lainnya adalah kemampuan papan untuk secara otomatis beralih antara sumber daya baterai dan eksternal. Jadi, ketika sumber daya eksternal terhubung, papan akan menggunakan daya tersebut secara otomatis, sementara ketika sumber daya eksternal terputus, papan akan beralih secara otomatis ke daya yang disediakan oleh baterai. Hal ini membuat pengguna tidak perlu khawatir tentang kehilangan daya saat beralih antara sumber daya.
Dengan fitur ini, Arduino MKR WiFi 1010 menjadi sangat fleksibel dan dapat digunakan dalam berbagai situasi, baik dalam penggunaan yang bergerak maupun statis, dengan menjaga ketersediaan daya secara konsisten.
Penggunaan dalam Proyek IoT
Arduino MKR WiFi 1010 adalah pilihan ideal untuk berbagai proyek Internet of Things (IoT) berkat fitur-fiturnya yang canggih dan kemampuan yang luas. Beberapa contoh penggunaan papan ini dalam proyek IoT meliputi:
Monitoring Lingkungan
Menggunakan sensor suhu, kelembaban, dan kualitas udara untuk memantau kondisi lingkungan di dalam atau di luar ruangan. Data yang terkumpul dapat dikirim ke Cloud untuk analisis lebih lanjut atau dapat digunakan untuk mengontrol perangkat lain seperti pendingin udara atau sistem irigasi.
Smart Home Automation
Membuat sistem otomatisasi rumah pintar yang dapat mengendalikan lampu, AC, kunci pintu, dan perangkat lainnya menggunakan ponsel pintar atau perintah suara. Arduino MKR WiFi 1010 dapat terhubung ke layanan Cloud seperti AWS IoT atau Azure untuk mengelola dan mengontrol perangkat rumah pintar dari jarak jauh.
Sistem Pemantauan Kesehatan
Mengembangkan perangkat wearable yang dapat memantau berbagai parameter kesehatan seperti detak jantung, tingkat aktivitas, atau tingkat glukosa dalam darah. Data yang terkumpul dapat dikirim ke aplikasi ponsel atau platform Cloud untuk analisis lebih lanjut atau untuk memberikan peringatan jika diperlukan.
Pertanian Pintar
Membangun sistem pemantauan pertanian yang dapat memantau kondisi tanah, kelembaban tanah, dan kebutuhan air tanaman. Data yang terkumpul dapat digunakan untuk mengoptimalkan irigasi, memberikan nutrisi tanaman, atau mendeteksi penyakit tanaman secara dini.
Sistem Keamanan
Membuat sistem keamanan rumah yang terhubung dengan kamera pengawas, sensor gerak, dan sensor pintu/jendela. Arduino MKR WiFi 1010 dapat mengirimkan pemberitahuan ke ponsel pengguna jika terdeteksi aktivitas yang mencurigakan di rumah.
Spesifikasi Teknis
Berikut adalah spesifikasi teknis dari Arduino MKR WiFi 1010:
Fitur | Spesifikasi |
---|---|
Mikrokontroler | SAMD21 Cortex®-M0+ 32bit low power ARM® MCU |
Modul Radio | u-blox NINA-W102 |
Sumber Daya Papan (USB/VIN) | 5V |
Secure Element | ATECC508 |
Baterai yang Didukung | Li-Po Single Cell, 3.7V, Minimal 1024mAh |
Tegangan Operasi Sirkuit | 3.3V |
Pin I/O Digital | 8 |
Pin PWM | 13 (0 .. 8, 10, 12, 18 / A3, 19 / A4) |
UART | 1 |
SPI | 1 |
I2C | 1 |
Pin Input Analog | 7 (ADC 8/10/12 bit) |
Pin Output Analog | 1 (DAC 10 bit) |
Interrupt Eksternal | 10 (0, 1, 4, 5, 6, 7, 8,9, 16 / A1, 17 / A2) |
Arus DC per Pin I/O | 7 mA |
Memori Flash CPU | 256 KB (internal) |
SRAM | 32 KB |
EEPROM | tidak |
Kecepatan Clock | 32.768 kHz (RTC), 48 MHz |
LED_BUILTIN | 6 |
USB | Perangkat USB Full-Speed dan Host tersemat |
Panjang | 61.5 mm |
Lebar | 25 mm |
Berat | 32 gr. |
Arduino MKR WiFi 1010 kompatibel dengan Arduino IoT Cloud, serta dapat terhubung dengan layanan Cloud lainnya seperti Blynk, IFTTT, AWS IoT Core, Azure, dan Firebase.
Selain itu, modul WiFiNINA pada papan ini dapat diubah secara eksperimental untuk memungkinkan penggunaan WiFi dan Bluetooth® / Bluetooth® Low Energy secara bersamaan, meskipun hal ini dapat membatalkan sertifikasi modul WiFiNINA dan harus dilakukan dengan risiko pengguna.
Papan ini juga dapat ditenagai menggunakan baterai Li-Po atau sumber daya eksternal 5 volt, dengan kemampuan beralih secara otomatis antara sumber daya tersebut.
Pinout Diagram Arduino MKR WiFi 1010
Port I2C tambahan
Papan MKR WiFi 1010 dilengkapi dengan port I2C tambahan. Port ini dirancang untuk menjadi ekstensi dari bus I2C yang ada. Port ini memiliki bentuk kecil dengan 5 pin dan jarak 1.0 mm. Detail mekanis dari konektor ini dapat ditemukan dalam lembar data konektor.
Port I2C ini, juga dikenal sebagai port identifikasi mandiri Eslov dalam Arduino, dilengkapi dengan koneksi SDA, SCL, GND, +5V, dan satu pin digital tambahan yang dapat digunakan untuk mengirimkan alarm ke perangkat I2C yang terhubung. Susunan pin dapat dilihat dalam gambar berikut:
FAQ
Baterai, Pin, dan LED Papan
- Kapasitas baterai: Baterai isi ulang Li-Ion, atau Li-Po. Pastikan konektor baterai cocok dengan baterai Anda.
- Konektor baterai: Konektor ini adalah tipe JST S2B-PH-SM4-TB(LF)(SN). Konektor pasangannya adalah JST PHR-2.
- Vin: Pin ini dapat digunakan untuk memberi daya pada papan dengan sumber 5V yang teratur. Jika daya disalurkan melalui pin ini, sumber daya USB terputus. Ini adalah satu-satunya cara Anda dapat menyuplai 5V (rentangnya adalah 5V hingga maksimum 6V) ke papan tanpa menggunakan USB. Pin ini adalah INPUT.
- 5V: Pin ini mengeluarkan 5V dari papan ketika diberi daya dari konektor USB atau dari pin VIN papan. Ini tidak terregulasi dan tegangan diambil langsung dari masukan.
- VCC: Pin ini mengeluarkan 3.3V melalui regulator tegangan on-board. Tegangan ini adalah 3.3V jika USB atau VIN digunakan dan sama dengan seri dari dua baterai saat digunakan.
- LED ON: LED ini terhubung ke masukan 5V dari USB atau VIN. Ini tidak terhubung ke daya baterai, sehingga meminimalkan dampak penggunaan baterai. Oleh karena itu, normal jika papan berfungsi dengan baik dengan daya baterai tanpa LED ON menyala.
- LED Onboard: Pada MKR WAN 1010, LED onboard terhubung ke D6.
Kesimpulan
Arduino MKR WiFi 1010 adalah papan pengembangan yang canggih untuk aplikasi Internet of Things (IoT). Papan ini mendukung penggunaan baterai isi ulang Li-Ion atau Li-Po dengan konektor yang sesuai.
Selain itu, tersedia berbagai pin untuk menyediakan daya ke papan, termasuk Vin untuk sumber daya 5V teratur dan 5V untuk output 5V dari papan.
Papan ini juga dilengkapi dengan pin VCC yang menghasilkan tegangan 3.3V melalui regulator tegangan on-board, serta LED ON yang terhubung ke masukan 5V dari USB atau VIN.
LED onboard yang terhubung ke pin D6 juga tersedia untuk memberikan indikasi status. Dengan berbagai fitur ini, Arduino MKR WiFi 1010 menjadi pilihan yang kuat untuk pengembangan aplikasi IoT yang inovatif dan efisien dalam penggunaan daya.