Pengaturan IoT: Sensor Bluetooth -> IoT Gateway -> IoT Platform

8

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

Petak umpet
sumber
1
Selamat datang. Anda dapat mempertimbangkan untuk mengajukan setiap pertanyaan secara terpisah dengan informasi yang relevan - kami biasanya tidak menyarankan beberapa pertanyaan besar dalam satu posting (lihat Cara Meminta informasi lebih lanjut dan beberapa tips). Mungkin juga membantu kami jika Anda secara singkat menentukan hal apa yang ingin Anda lakukan dengan pengaturan Anda; apa tujuanmu Anda harus mengedit untuk mengurangi jumlah pertanyaan yang Anda ajukan di sini dan berpotensi mengajukan lebih banyak pertanyaan setelah Anda mendapatkan jawaban untuk pertanyaan ini. Ini akan menghindari jawaban yang terlalu panjang atau luas, mencakup banyak topik, dan membantu orang yang mencari di masa depan.
Aurora0001
Hei. Saya melihat kekhawatiran Anda, tetapi agak merasa seperti itu alur kerja dari Sensor -> Gateway -> IoT Platform harus menjadi satu pertanyaan karena sangat terhubung satu sama lain dalam hal ini. Jika saya membuat pertanyaan untuk setiap langkah, saya kira ini akan menyebabkan masalah mengintegrasikan langkah-langkah lagi. Saya juga berpikir bahwa pengaturan: Sensor-> Gateway-Platform adalah pengaturan standar untuk aplikasi IoT dan saya benar-benar bertanya-tanya bahwa saya tidak dapat menemukan informasi lebih lanjut mengenai hal itu.
HideAndSeek
@HideAndSeek Persyaratan yang Anda cantumkan adalah apa yang sebenarnya harus saya terapkan. Gateway akan mendorong data ke platform cloud IoT melalui MQTT / Rest. Saya baru mengenal platform IoT seperti Anda. Apakah Anda menyelesaikan implementasi Anda? Tolong beri saya saran untuk mencapai ini. Terima kasih.
SKK

Jawaban:

2

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.

Heath Raftery
sumber