Saya punya proyek untuk mengotomatisasi hal-hal di rumah. Saya seorang pengembang tetapi pemula dalam bidang elektronik dan IoT.
Apa yang harus saya gunakan untuk berkomunikasi secara nirkabel? Wi-Fi, Bluetooth ... Di mana saya harus mencari?
Saya memerlukan solusi murah, rendah konsumsi, dan kecil , misalnya membuat interruptor cahaya nirkabel ekstra, atau, mencoba melakukan hal-hal seperti triangularisasi lokal dengan gelang sirkuit terpadu dari teman-teman rumah saya (tidak ada tahanan! Rumah itu besar dan itu untuk memiliki "mode-obor" - lampu mengikuti Anda, untuk penghematan energi)
Kami juga menanam makanan (jamur), sehingga optimisasi dapat dilakukan pada budaya di masa depan. Saya juga ingin membuka / menutup beberapa pintu.
Itu harus modular sehingga API pada akhirnya bisa keren.
Apakah sirkuit terintegrasi Bluetooth pada IoT dipusatkan oleh Raspberry Pi (server) dan dapat dikontrol oleh Wi-Fi (atau langsung melalui Bluetooth) adalah hal yang baik untuk dilihat? Apa yang saya lewatkan?
sumber
Jawaban:
Di sini Anda memiliki daftar 11 protokol IoT yang perlu Anda ketahui.
Berikut ini ringkasannya jika suatu saat tautan tersebut rusak
Pertimbangkan saja itu:
Semakin jauh jarak yang Anda inginkan dengan sinyal semakin banyak konsumsi daya yang Anda butuhkan.
Semakin tinggi kecepatan data yang Anda butuhkan, semakin tinggi frekuensi sehingga semakin banyak konsumsi daya.
Jadi saya sarankan untuk menggunakan protokol frekuensi rendah; ZigBee bekerja dengan sangat baik, konsumsi sangat rendah dan cukup populer. Satu-satunya kelemahan adalah bahwa Raspberry Pi tidak termasuk pemancar ZigBee, Anda mungkin memerlukan tambahan adfruit.
sumber
Mengacu pada daftar protokol yang disediakan dalam jawaban Snake, tampaknya Anda memerlukan protokol dengan kisaran 20-100m, kinerja daya rendah yang baik (idealnya pasif, tapi saya tidak tahu solusi apa pun), dan tidak terlalu banyak bandwidth untuk bagian yang dibawa. Selain itu, Anda memerlukan beberapa node statis yang dapat kurang dibatasi dari perspektif daya.
BT-LE adalah protokol yang paling banyak diadopsi. Sayangnya, saya tidak berpikir Anda dapat menggunakan kembali ponsel dengan cara yang sama seperti Anda akan menggunakan node (kecuali jika Anda bergantung pada interaksi pasif murni dengan protokol). Namun, SoC yang menyediakan protokol ini, ditambah periferal yang memadai untuk memungkinkan pelacak kebugaran atau headphone adalah umum (dan meningkat dalam spesifikasi).
Jika Anda melihat SoC terbaru dengan radio 2,4 GHz, Anda akan menemukan mereka sering mendukung lebih dari sekedar Bluetooth (Anda hanya mengkonfigurasi tumpukan perangkat lunak yang tepat), jadi ada baiknya menyelidiki jika Anda bisa mendapatkan hasil yang lebih baik dengan protokol yang berbeda ( tapi kemudian Anda harus menambahkan radio lain ke node statis Anda). Kasus penggunaan Anda tampaknya mengandalkan indikasi kekuatan sinyal yang andal (dengan asumsi waktu penerbangan tidak diperlukan).
Salah satu tugas paling penting pada tahap ini dalam desain adalah menyusun anggaran daya dan profil pengisian daya untuk perangkat portabel. Ini akan berdampak pada profil tidur dan frekuensi transmisi. Anda mungkin ingin menggunakan accelerometer untuk menyesuaikan laju transmisi (karena radio mungkin akan membutuhkan lebih banyak energi untuk mentransmisikan daripada hanya polling untuk memeriksa gerakan).
sumber
Salah satu protokol yang tidak tercantum dalam jawaban Snake adalah modul radio untuk 433MHz / 868MHz / 915MHz, salah satunya akan mencakup band hobi / riset di negara Anda, dan dapat digunakan untuk membuat node berdaya rendah. RFM69 dan NRF24L01 +.
https://www.mysensors.org/ telah memasukkan ini ke dalam pengaturan jaringan dengan protokol dan gateway, semua open source, yang berbicara kepada berbagai pengontrol yang ada dan menawarkan banyak peluang untuk pengembangan di kedua sensor / node dan ujung pengontrol.
sumber
Saya akan melihat beberapa solusi Nordic SoC yang memiliki protokol terintegrasi. Ini cara yang baik untuk memiliki chip yang memungkinkan Anda untuk menguji skenario yang berbeda, Nordic memiliki SoC dengan sebagian besar protokol umum (Bluetooth, WiFi, IEEE, ANT, dll.) Dalam satu chipset.
Saya akan mulai dengan Bluetooth, itu solusi IMHO paling sederhana, paling serbaguna. Meskipun saya tidak yakin tentang triangulasi lokal, sepertinya terlalu banyak untuk kebutuhan Anda, mungkin melihat ke dalam suar Bluetooth.
sumber