Intel Edison IoT: Memilih Mini-Komputer yang Tepat untuk Prototaip Anda
Apakah Anda mencari alternatif Arduino atau Raspberry Pi untuk memberdayakan proyek internet of things (IoT) generasi mendatang Anda? Maka, Intel Edison IoT adalah pilihan Anda.
Edison berukuran sekitar kartu SD namun cukup kuat untuk menjalankan distribusi Linux penuh.
Meskipun Intel telah menghentikan seri Edison, ini masih menawarkan alternatif yang bagus untuk sirkuit mini-komputer.
Jadi, dalam artikel ini, kami akan melalui segala sesuatu yang perlu Anda ketahui tentang Intel Edison. Dan bahkan membandingkannya dengan mikrokontroler lain.
Pengenalan Intel Edison untuk IoT
Intel Edison untuk IoT
Intel Edison adalah papan pengembangan kecil dan kuat. Meskipun kecil, menawarkan konektivitas yang baik dan konsumsi daya rendah. Jadi, jika proyek Anda memerlukan kedua faktor ini, Anda akan dengan senang hati.
Plus, Intel merancang papan ini dengan wearable dalam pikiran.
Namun itu belum semua. Anda dapat menggunakan dua jenis papan breakout dengan Edison. Pertama adalah papan breakout Intel Edison. Kedua adalah papan breakout Intel Edison untuk Arduino–kami akan membahas ini secara detail nanti.
Untuk pengenalan yang tepat terhadap Intel Edison, kami akan memecahnya menjadi spesifikasi, papan breakout, dan perangkat lunak.
Spesifikasi
- Prosesor Intel 500MHz
- MCU Quark (100MHz)
- 1GB RAM
- Memori flash eMMC (4GB)
- WiFi
- Bluetooth 4.0
- UARTs
- I2C
- SPI
- USB
- GPIO (40 pin)
Papan Breakout
Konektor 70 pin Edison membuat penggunaan langsung sulit. Jadi Intel mengembangkan dua papan breakout, seperti yang kami sebutkan sebelumnya, untuk memudahkan prototyping.
Satu adalah papan breakout Arduino, yang lain adalah papan breakout Edison. Papan ini menawarkan tujuan, kemampuan IO, dan ukuran yang berbeda.
Papan Breakout Intel Edison
Papan Breakout Intel Edison
Papan breakout Edison sedikit lebih besar dari Edison itu sendiri. Namun, masih mampu mempertahankan fitur bentuk kecil Edison.
Selain itu, papan ini dilengkapi dengan fitur yang kecil namun kuat. Dengan demikian, Anda dapat mengekspos I/O asli 1,8v Edison dan mengakses USB OTG–dengan konektor Micro Type-AB.
Fitur lain termasuk array titik solder lubang melalui 0,1 inci, saklar daya USB OTG, charger baterai, dan jembatan UART ke perangkat USB. Plus, jembatan UART datang dengan konektor micro type-B.
Terakhir, Anda dapat menghemat banyak ruang dengan papan ini.
Papan Intel Edison untuk Arduino
Papan Breakout Intel Edison untuk Arduino
Secara alternatif, papan breakout Arduino menawarkan antarmuka yang lebih kaya dan luas. Plus, pin I/O-nya membuat Intel Edison kompatibel dengan Arduino.
Juga, papan breakout menampilkan 20 pin I/O digital dengan 4 pin output PWM yang termasuk. Anda juga mendapatkan enam input analog, I2C, UART (Rx/Tx), header ICSP 6-pin (SPI), dan konektor dengan USB host Type-A atau Micro USB.
Namun ada lebih banyak. Ini juga memiliki perangkat USB yang terhubung ke UART dan konektor kartu SD.
Perangkat Lunak
Dalam kenyataan, gambar default Edison adalah gambar Linux Yocto. Namun, Anda dapat menjalankan distribusi Linux apa pun yang Anda inginkan.
Juga, Anda dapat menggunakan Yocto untuk mengembangkan gambar yang disesuaikan.
Plus, Anda dapat mengonfigurasi dan menyesuaikannya untuk membuat gambar kustom untuk proyek Anda. Dan mudah untuk melakukannya dengan perintah proyek Yocto sederhana.
Menariknya, perangkat dengan distribusi Linux penuh membuka kemungkinan yang berbeda. Misalnya, Anda dapat dengan mudah menggunakan kembali library dan paket yang tersedia untuk mengembangkan produk yang lebih mudah diakses dan lebih cepat.
Ini adalah hiasan kue. Anda tidak perlu mempelajari bahasa baru atau menggunakan toolkit atau SDK. Sebaliknya, Anda dapat mengembangkan langsung pada perangkat GNU/Linux standar.
Namun, Intel melindungi Anda jika Anda membutuhkan alat untuk mulai mengembangkan. Berikut beberapa alat untuk membantu Anda memulai.
Edison SDK
Sekarang, Anda dapat mendapatkan segala sesuatu yang Anda butuhkan untuk mengembangkan dengan Edison SDK. Menariknya, ini bekerja berdasarkan Eclipse dan mencakup semua alat cross-compile, dokumentasi, dan library dasar yang diperlukan untuk mengembangkan proyek Anda.
Anda juga mendapatkan konektor untuk debug dan menyebarkan perangkat lunak Anda ke papan. Plus, Edison SDK hebat untuk pengembang yang menggunakan C++. Namun, Anda dapat menggunakan bahasa lain jika Anda memilih.
Intel XDX IoT Edition
Variasi Intel XDX memungkinkan Anda menulis aplikasi Javascript dan mengujinya secara langsung. Selain itu, dengan alat ini, pembuatan aplikasi HTML5 yang dapat berkomunikasi dengan papan Edison mudah.
Wyliodrin
Anda tidak perlu mempelajari bahasa pemrograman dengan Wyliodrin. Sebaliknya, Anda dapat memprogram dengan alat drag and drop sederhana. Jadi, jika Anda pemula, ini adalah alat yang bagus.
Arduino
Papan breakout Arduino memungkinkan Anda menjalankan sketsa Arduino pada Edison Anda. Plus, dengan versi yang tepat Arduino IDE, Anda akan memiliki akses ke berbagai ilustrasi, library, dan contoh.
Libraries
Intel mengembangkan dua library untuk memberi Anda pengalaman pengembang yang lancar. Pertama adalah Lib MRAA, library C/C++ yang dapat berantarmakan dengan I/O Edison. Kedua adalah UPM, yang merupakan repositori tingkat tinggi untuk sensor Lib MRAA.
Proyek Intel Edison
Ada beberapa proyek yang dapat Anda buat dengan Intel Edison. Satu proyek yang menunjukkan fitur unik Intel Edison adalah sketsa petunjuk cuaca Intel Edison.
Berikut yang Anda butuhkan untuk proyek ini:
- Kode Proyek
- Arduino IDE
- Papan Intel Edison
- Kit starter Grove (bagian besar komponen berasal dari kit ini)
Kit Starter Grove
Buzzer
Cara Melakukan Proyek Ini
Langkah 1: Dapatkan Kode Anda
Kode
Anda dapat mendapatkan kode untuk proyek ini dengan mengklik tautan di atas. Jika Anda menggunakan Linux, salin kode ke Edison dengan perangkat lunak SFTP. Sebaliknya, Anda dapat menggunakan program WinSCP pada Windows.
Sekarang sebelum Anda pindah ke langkah selanjutnya, pastikan Anda menyalin file skrip ke direktori Edison yang tepat: /home/root/
Langkah 2: Dapatkan Prompt Perintah dengan Menghubungkan Edison Anda
Anda dapat mengikuti panduan ini dari intel untuk menghubungkan Edison Anda dengan benar menggunakan port serial USB.
Namun, Anda dapat berhenti menghubungkan saat Anda mendapatkan prompt perintah.
Langkah 3: Pindahkan File ke Lokasi yang Tepat
Pastikan Anda menempatkan tiga skrip Linux Anda di lokasi yang tepat. Beberapa jalur file memerlukan area berikut:
- /home/root/myweatherservice.pl
- /home/root/myweatherservice_wrapper.sh
- /etc/systemd/system/multi-user.target.wants/myweatherservice.service
Saat Anda mem-boot Edison, “sistem” akan membuka “skrip layanan cuaca saya.” Kemudian, akan membuka “myweatherservice_wrapper.sh,” dan akhirnya, “skrip pl layanan cuaca saya.”
Langkah 4: Konfigurasikan WiFi Anda
Untuk langkah ini, kami merekomendasikan menggunakan protokol SSH untuk pemrograman Anda. Juga, kami merekomendasikan menggunakan metode kabel USB 2-micro untuk menyiapkan Edison Anda.
Perangkat USB ini akan berfungsi sebagai jempol drive sehingga Anda dapat menyalin port serial USB dan gambar OS Anda.
Pertama, jalankan sesi PuTTY untuk menghubungkan Edison dengan port serial USB. Kemudian gunakan port serial USB untuk menyiapkan WiFi.
Bagaimana? Anda harus mengatur alamat IP Edison Anda dengan port serial USB. Kemudian gunakan protokol SSH pada PuTTY Anda untuk menempatkannya di Edison Anda.
Sekarang, Anda dapat menghubungkan Edison Anda ke titik akses WiFi dan mengakses halaman web dari stasiun cuaca.
Langkah 5: Instal Kit Starter Grove Anda
Selanjutnya, colok papan breakout GPIO Grove Anda dan hubungkan LCD RGB ke port I2C Grove mana pun. Juga, Anda dapat menghubungkan buzzer ke GPIO 3. Namun ini opsional.
Langkah 6: Reboot, Uji, dan Sesuaikan
Anda dapat reboot Edison untuk menyelesaikan proyek ini. Namun, Anda harus menunggu 20 detik untuk koneksi WiFi Anda. Setelah Anda memiliki hubungan, Anda dapat mendapatkan file XML stasiun cuaca.
Ini harus menampilkan cuaca dari stasiun cuaca di dekat Anda jika bekerja.
Juga, Anda dapat menyesuaikan file XML Anda dengan skrip Linux Anda (my weather service. pl) untuk menetapkan stasiun cuaca yang Anda inginkan.
Catatan: Gunakan Arduino IDE untuk menginstal sketsa WeatherAdvisorySketch.to pada Arduino Edison Anda.
Cara Memilih Intel Edison untuk ProtoType IoT
Ini cara memilih Intel Edison yang tepat untuk prototipe IoT Anda:
- Pertama, tentukan apakah Anda membutuhkan papan perluasan
- Periksa tips untuk menugaskan tugas ke GPIO
- Periksa apakah tegangan dan arus bekerja dengan komponen Anda
- Pilih sumber daya yang tepat
- Pikirkan sebelum Anda mulai membangun
Intel Edison versus Raspberry Pi
Raspberry Pi
Memilih antara papan Edison dan papan PI tergantung pada proyek Anda. Jika Anda membutuhkan papan hemat energi dan hemat biaya, maka Intel Edison adalah pilihan Anda. Ini juga memiliki ram yang lebih cepat, CPU dual-core, dan kemampuan hemat energi.
Intel Edison versus Arduino
Papan Arduino
Intel Edison menawarkan ukuran yang lebih kecil, kekuatan komputasi lebih banyak, dan kecepatan dibandingkan dengan papan Arduino. Plus, Intel Edison sepenuhnya kompatibel dengan perangkat lunak Arduino. Jadi, Anda dapat mendapatkan fitur Arduino pada papan yang lebih cepat.
Intel Edison IoT: Pengganti Intel Edison
Sejak Intel menghentikan produksi dan penjualan semua SKU Intel Edison, Variscite DART-6UL SoM adalah alternatif terbaik berikutnya.
FAQs
Bagaimana Saya Menghubungkan ke Intel Edison?
Anda dapat mengikuti langkah yang tercantum di atas untuk menghubungkan Intel Edison Anda ke jaringan WiFi atau periksa panduan ini dari Intel.
Intel Edison IoT: Mengapa Intel Edison Dihentikan
Intel tidak pernah mengumumkan alasan spesifik untuk menghentikan Intel Edison, tetapi merilis pemberitahuan perubahan produk untuk mengumumkan penghentian.
Apa fungsi Intel Edison?
Anda dapat menggunakan Intel Edison untuk berbagai macam proyek. Namun, terutama bekerja untuk perangkat wearable dan IoT.
Merangkum
Dalam kenyataan, Intel Edison adalah pesaing yang solid untuk Raspberry Pi dan Arduino. Papan pengembangan kecil ini cukup kuat untuk menangani beberapa proyek dan bermain game.
Memang, tidak ada versi baru untuk bersaing dengan versi terbaru Raspberry Pi dan papan pengembangan lainnya. Namun, itu tetap bertahan di depan model Raspberry Pi 3 yang populer dan berfungsi sebagai alternatif yang baik.
Jadi, apakah ada pertanyaan terkait Intel Edison? Beritahu kami, dan kami akan senang membantu.