Saya ingin memulai menerapkan hal-hal IOT. Sejauh ini saya belum memiliki pengalaman, tetapi saya belajar dengan cepat.
Saya membayangkan pengaturan saya sebagai berikut:
Pengaturan yang Diusulkan
Sensor nirkabel yang berbeda (Suhu, Kelembaban, ...) harus terhubung ke IoT Gateway melalui BL (atau BLE). Gateway IoT harus mendorong informasi sensor ke Platform IoT Open-Source - mungkin melalui Wi-Fi & MQTT. Platform IoT Open-Source harus menampilkan Rule Engine & mengekspos REST API.
Perangkat keras
Arduino Uno R3 dengan DHT22 (Sensor Suhu) & HC-05 (Bluetooth Slave) sebagai Sensor saya.
Raspberry Pi 3B dengan HC-05 (Bluetooth Master) sebagai IoT Gateway.
Platform IoT harus di-host di Cloud pada AWS atau di suatu tempat.
Pertanyaan:
- Apakah pengaturan ini layak dan masuk akal?
- Perangkat Lunak apa yang digunakan untuk IoT Gateway?
- Apakah perangkat lunak Gateway IoT bergantung pada Platform IoT yang saya gunakan?
- Apa Platform IoT Open Source yang digunakan?
Saya berpikir tentang "thingworx", karena ini adalah jenis yang terbesar. "Kaa" tidak memiliki mesin aturan sejauh yang saya baca. "thingboards.io" juga terlihat sangat bagus dari apa yang bisa saya lihat.
Langkah apa yang harus saya ambil untuk mengimplementasikan ini? Bagaimana cara saya melakukan ini?
Sementara pertanyaan-pertanyaan ini mungkin agak spesifik, perlu diingat, saya sama sekali tidak tahu tentang hal ini. Saya tidak memiliki apa pun selain Raspberry Pi 3B - yang saya menangkan di hackathon dan belum digunakan sejauh ini.
Setelah saya memiliki informasi di Platform IoT dan dapat mengaksesnya dengan REST (atau dapat mempublikasikannya dari platform ke Broker MQTT), saya akan dapat mengimplementasikan aplikasi saya. Idealnya pengaturan akan memungkinkan saya untuk mengubah Platform IoT dengan upaya minimal. Maksud saya standar untuk itu (IoT Gateway, Bluetooth, MQTT), bukan?
PS: Tag IoT Gateway dan IoT Platform tidak ada
sumber
Jawaban:
Ada sejuta cara untuk menguliti kucing ini. Terbaik untuk Anda pada tahap ini hanya untuk mencoba membuat sesuatu berfungsi. Di luar itu Anda bisa khawatir tentang cara yang "benar" dan "cocok".
Pengaturan Anda layak dan masuk akal.
Mungkin Anda mengalami masalah karena Anda mengharapkan untuk menemukan beberapa perangkat lunak dari rak? Karena DHT22, Uno, HC-05 dan Pi semuanya adalah perangkat yang berbeda dengan persyaratan khusus mereka sendiri, sangat tidak mungkin Anda akan menemukan sesuatu yang plug and play. Tidak apa-apa, itu artinya Anda harus menulis sendiri perangkat lunak lem.
Pertimbangkan masing-masing antarmuka dari sensor ke cloud dan atasi masing-masing secara bergantian. Mulailah dengan mendapatkan Uno polling DHT22 untuk suatu nilai. Kemudian aktifkan komunikasi Bluetooth. Kemudian Wifi dan MQTT. Jalankan Thingworx dan konsumsi beberapa paket MQTT. Kemudian kumpulkan semuanya. Anda akan menemukan banyak contoh setiap bit, jadi berkonsentrasilah pada satu per satu.
sumber