Membaca beberapa makalah tentang IoT dan Jaringan Sensor Nirkabel (WSN) saya menemukan lebih banyak perangkat dan telah melihat ada banyak dari mereka .
Saya telah memahami bahwa mereka adalah daun dalam sistem IoT dan bahwa mereka adalah perangkat tertanam yang dilengkapi dengan sensor dan arsitektur konektivitas yang dioptimalkan, tetapi tidak jelas bagi saya apa itu.
Misalnya apakah perbedaan antara perangkat mote dan pengontrol mikro seperti Arduino Uno hanya bahwa perangkat mote sudah dilengkapi dengan sensor dan untuk konektivitas?
Plus, saya telah melihat banyak dari mereka mendukung sistem operasi mereka sendiri seperti TinyOS tetapi melihat halaman wiki-nya tidak diperbarui sejak 2012: apakah perangkat mote masih merupakan pilihan yang baik saat ini? Fakta bahwa banyak dari mereka diprogram dalam bahasa pemrograman mereka sendiri (seperti NesC untuk TinyOS) dan bukan dalam C / C ++ tidak menyebabkan masalah antarmuka dengan perangkat lain?
sumber
Jawaban:
Saya suka pertanyaan ini ketika saya membacanya. "Membawa saya kembali", seperti yang dikatakan oleh para greybeards :) TinyOS "go public" pada tahun 2000 - sekitar setahun setelah frase "Internet of Things" diciptakan, menurut Wikipedia. Dahulu kala, di galaksi jauh, jauh ... OK, turun ke bisnis:
Saya percaya jawaban atas pertanyaan Anda, apakah motes, TinyOS, NesC, dll. Adalah "opsi bagus saat ini", adalah "Ya" yang tidak memenuhi syarat . Saya akan menjelaskan alasannya.
Saya belajar tentang TinyOS pada tahun 2003; itu sudah merupakan sistem yang cukup matang pada saat itu, dan digunakan dalam beberapa aplikasi yang menarik. "Motes" adalah istilah untuk perangkat keras, seperti pada "sensor jarak jauh". Setiap mote memiliki prosesor, baterai, radio ( bukan WiFi) dan semacam sensor. Tiga komponen pertama adalah umum di berbagai motes, sedangkan sensor umumnya khas untuk aplikasi; cahaya, panas, medan magnet, dll. Jika Anda tertarik pada detail, banyak makalah (kebanyakan akademis dan bertele-tele) telah diterbitkan yang mendokumentasikan desain TinyOS ... inilah yang saya suka.
Sebagai sebuah sistem, TinyOS dan mote dirancang untuk mencapai tujuan dengan sumber daya yang sangat sedikit. Sebagai contoh:
Pengiriman data sensor ke tujuan akhirnya dari motes yang tersebar luas yang mungkin dijatuhkan dari pesawat terbang, gaya jatuh bebas, ke lingkungan operasi yang sangat bermusuhan menuntut algoritma perutean yang cerdas. "Fleksibilitas" merupakan pendorong utama dalam desain tumpukan komunikasi TinyOS. Akibatnya, infrastruktur komunikasi yang ada tidak diperlukan. Ini tentu saja memberdayakan dan menantang. Sejumlah protokol routing dikembangkan, dan lisensi open-source mendorong adopsi dan modifikasi protokol ini.
Sejauh TinyOS ditinggalkan, atau mandek, saya tidak merasa itu masalahnya. The TinyOS GitHub repo menunjukkan aktivitas terkini, dan menunjukkan bahwa itu dipertahankan dan dirawat setelah . Yang mengatakan, TinyOS tidak akan pernah menarik perhatian "elektronik dan perangkat lunak sebagai hobi"; kerumunan yang tidak benar-benar ada sampai saat ini ketika Arduino dan Raspberry Pi menjadi populer.
Dan itu membawa saya ke titik dalam "jawaban" yang rumit ini untuk pertanyaan Anda yang menggugah pikiran. Saya tidak berpikir ada jawaban yang sederhana dan kering. Saya pikir itu jawabannya datang ke ini: Kita manusia adalah lebih seperti domba atau lemming dari yang kita ingin percaya. Raspberry Pi, Arduino, dll. Adalah produk yang menarik banyak minat dan pendapatan bagi mereka yang lalu lintas di gadget, tapi itu sedikit atau tidak ada hubungannya dengan kesesuaian mereka untuk aplikasi tertentu. Saya tidak menyarankan agar seseorang menemukan kembali roda untuk setiap masalah baru, tetapi pada saat yang sama, satu (atau dua) ukuran tidak cocok untuk semua. Gunakan alat yang tepat untuk pekerjaan itu.
Saya tahu dari pertanyaan Anda bahwa Anda memahami hal ini, tetapi mungkin belum memikirkannya dengan cara ini. Terus terang, saya juga tidak sampai pertanyaan Anda mengguncang beberapa batu lepas. Jadi ya, saya pikir Anda masih dapat membangun beberapa hal yang sangat elegan dengan TinyOS, tetapi Anda mungkin harus melakukannya dengan sumber daya dukungan yang lebih sedikit. Atau, mungkin akan ada "TinyOS Stack Exchange" di masa depan? Ha ha - jangan menahan nafas :)
Saya akan menutup dengan ini: “Kebenaran seringkali adalah apa yang kita dapatkan darinya; Anda mendengar apa yang ingin Anda dengar, percaya apa yang ingin Anda percayai. "
Tambahan:
Ketika Anda berpikir tentang cara membuat perangkat Anda, dan menggabungkannya ke dalam sistem, Phil Levis menawarkan beberapa pemikiran dalam video singkat ini.
Dan sejauh sumber daya untuk mendukung pengembangan TinyOS, berikut adalah beberapa yang saya temukan saat meneliti "jawaban" saya di sini:
sumber
Tidak ada perbedaan nyata. Menurut ini , Anda berada pada definisi "mote" dengan informasi utama Anda: "mikrokontroler yang dilengkapi dengan sensor dan konektivitas" - lebih pendek: " Sensor node "
sumber