The Onion Omega 2 klaim untuk menjadi komputer Linux terkecil di dunia. Klaim itu mungkin tidak sepenuhnya benar (lihat vocore2 di bawah ini, misalnya) tetapi dalam pengalaman saya itu harus dalam 3 terkecil. Biaya hanya $ 5, built-in wifi, dirancang dengan IoT khusus dalam pikiran. Memiliki beberapa perisai yang tersedia di situs web mereka . Produk baru, tampaknya memiliki komunitas yang kuat dan aktif. Pendukung Kickstarter mendapatkan perangkat. Layak dicoba.
Juga, seperti yang ditunjukkan dalam komentar, periksa vocore2 , yang sebenarnya tampaknya lebih kecil dari Bawang, dan lebih murah seharga $ 4. Saat ini sedang didanai di IndieGoGo dan perkiraan tanggal pengiriman adalah Februari 2017 (bulan depan pada saat penulisan ini). Juga terlihat memiliki berbagai macam dermaga yang tersedia, dan memiliki router wifi built-in, yang agak keren.
Saya baru saja menemukan itu beberapa hari yang lalu dan tidak memiliki pengalaman dengan mereka. Catatan, bagaimanapun, karena kebaruan mereka, beberapa paket Linux Anda dapat digunakan untuk menggunakan mungkin tidak tersedia belum (misalnya, saya tahu benar bahwa pada saat ini menulis paket gstreamer tidak tersedia pada Onion namun, Anda harus membangun dari sumber, meskipun gstreamer tidak relevan untuk Anda).
Singkatnya, seperti jawaban yang lain katakan, Pi adalah perangkat biaya rendah yang bagus. Jangan lupakan Raspberry Pi Zero , komputer kecil seharga $ 5 lainnya di sepanjang garis Bawang. Ini tidak memiliki semua port yang dimiliki oleh Pi yang lebih besar tetapi jika Anda tidak keberatan, atau jika Anda hanya ingin menggunakan 3 untuk pengembangan dan Nol untuk ukurannya dalam produk akhir, itu adalah pilihan lain yang patut dipertimbangkan.
Perangkat lain, beberapa mahal, termasuk:
- BeagleBone Black (ini adalah satu-satunya alternatif Pi yang saya pertimbangkan dengan serius karena biayanya yang rendah).
- Gumstix ($$$, tetapi kami menggunakan ini sepanjang waktu dalam proyek untuk ukuran mereka)
- Udoo ($$$ tapi bungkus pukulan)
- Toradex Colibri (Agak sulit untuk dikerjakan tetapi kami sering menggunakan ini, juga, spesifikasi yang lebih baik daripada Gumstix, dan memiliki opsi untuk menjalankan Windows CE dengan fitur boot instan jika Anda lebih suka Windows toolchain dan hampir tidak ada waktu boot ).
Juga perhatikan bahwa Vilros membuat beberapa starter kit Pi yang luar biasa (lebih murah di Amazon) yang dikemas dengan OS, Wifi yang berfungsi, heat sink, case, bekerja langsung di luar kotak dan menghemat satu ton pekerjaan pengaturan yang kasar. Juga layak untuk dicoba jika Anda memilih rute Pi. Vilros juga digunakan untuk membuat starter kit Beaglebone, yang sepertinya tidak lagi tersedia di situs mereka tetapi jika Anda mencari Newegg / Amazon / etc. Anda masih dapat menemukan stok yang tersedia.
Ngomong-ngomong, Arduino (atau mikrokontroler lain, berbeda dengan komputer papan tunggal yang tercantum di atas) dengan sendirinya mungkin bukan yang Anda inginkan di sini. Arduino hanyalah Atmel ATmega168 / 328. Itu tidak menjalankan OS dan tidak benar-benar melakukan apa pun selain persis apa yang Anda perintahkan. Jadi misalnya, untuk jaringan Anda memerlukan perisai ethernet, yang dikirimkan dengan pustaka kontrol ethernet penuh yang saya percaya menyediakan tumpukan TCP dan UDP (saya tidak pernah menggunakannya, hanya menelusuri situs mereka) dan tentu saja membutuhkan banyak ruang kode terbatas.
Maka Anda harus membangun klien cuaca Anda dan semuanya di atas itu, dan Anda harus melakukan semuanya dalam 32KB atau kurang. Ini rasa pengembangan yang berbeda dari melakukan pengembangan Linux / Windows di Pi / Beaglebone / Gumstix / Colibri / etc. Agak di luar lingkup jawaban ini.
Apa Arduino adalah baik untuk di sini adalah sebagai add-on untuk sistem utama Anda untuk melakukan hal-hal antarmuka perangkat keras, seperti sensor membaca tekanan, tombol, kontrol dasar elemen elektronik, hal semacam itu.
Pengembangan sistem tertanam adalah binatang yang sama sekali berbeda dari pengembangan desktop yang akan Anda lakukan pada Pi, dan saya benar-benar tidak akan merekomendasikan mencoba melakukan ini dengan Arduino sendirian, terutama tanpa pengalaman.