Apakah mungkin untuk secara komersial menjual produk Wi-Fi IoT yang TIDAK MENGGUNAKAN cloud?

17

Jika saya ingin menggunakan telepon saya untuk mengontrol perangkat Wi-Fi sederhana yang menyalakan atau mematikan lampu, atau pengukur suhu sederhana, mengapa saya tidak berkomunikasi langsung dengan perangkat alih-alih melalui cloud? Tidak ada ketekunan data atau pemrosesan berat atau hal-hal mewah lainnya untuk ditangani.

Adakah yang bisa menghentikan saya mendesain produk IoT yang begitu sederhana dan mulai memproduksi dan menjualnya secara massal? Tampaknya lebih murah untuk memotong perantara dan tidak harus berurusan dengan biaya cloud / biaya pesan.

BossGiveMeArrays
sumber
7
Premis Anda tampaknya cacat karena Anda menyiratkan bahwa semua solusi saat ini bergantung pada layanan cloud. Dalam arti IoT yang sangat luas (hal-hal yang dikerjakan di internet) ada beberapa aplikasi yang tidak melakukannya, misalnya dalam pengaturan rumah pintar dimungkinkan untuk menangani sensor dan data mereka pada Anda hanya intranet lokal Anda. Contoh lain, sistem Philips Hue (beberapa menganggap bahwa IoT) dapat mengoperasikan akses internet tanpa layanan cloud. Pertanyaan sebenarnya adalah apa manfaat sebenarnya dari infrastruktur berkemampuan awan untuk produk Anda yang sebenarnya?
Ghanima
ok yang menempatkan hal-hal ke dalam perspektif.
BossGiveMeArrays
2
Karena NAT ada. Pergi dan bergabunglah dengan push untuk IPv6 :)
user253751
@ imibis selama Anda tetap berada dalam LAN Anda sendiri (yaitu dalam jangkauan WiFi Anda), NAT tidak menjadi masalah sama sekali. Setelah Internet mulai digunakan, masalah NAT dapat diatasi dengan menyiapkan VPN. Bahkan jika bukan karena NAT, Anda mungkin tidak ingin mengekspos seluruh jaringan rumah Anda ke Internet.
user149408
@ user149408 - "Masalah NAT dapat diatasi dengan menyiapkan VPN" - oh yeah? Anda tidak dapat memiliki kedua titik akhir VPN di belakang NAT, sehingga Anda akan menempatkan salah satunya di cloud.
user253751

Jawaban:

10

Meskipun Anda dapat merancang gadget IoT agar berfungsi melalui koneksi langsung dengan ponsel pengguna, perangkat yang hanya berfungsi seperti itu mungkin terlalu membatasi bagi banyak pengguna:

  • Jika pengguna tidak di rumah, maka mereka tidak mungkin dapat berinteraksi dengan perangkat secara langsung, karena memungkinkan upaya koneksi masuk ke jaringan rumah umumnya tidak dapat diterima dari sudut pandang keamanan, dan sebagian besar operator seluler juga memblokir upaya koneksi masuk ke perangkat. telepon. Sebaliknya, permintaan luar rumah perlu diproksi melalui server yang dijangkau oleh koneksi keluar baik dari ponsel dan perangkat IoT.

  • Jika pengguna di rumah, tetapi telepon mereka saat ini di jaringan seluler dan bukan di jaringan rumah mereka, maka masalah di atas masih berlaku. Meminta pengguna untuk mengalihkan ponsel mereka dari ponsel ke wifi mungkin atau mungkin tidak dapat diterima oleh pengguna yang berbeda dan tergantung pada tingkat tertentu pada penggunaan baterai wifi ponsel mereka; juga beberapa telepon memilih antara keduanya secara dinamis dengan cara yang mungkin bermasalah jika Anda memerlukan jaringan wifi.

  • Koneksi antara telepon dan perangkat dengan beberapa metode lain seperti BTLE dapat menjadi keuntungan, tetapi jangkauannya terbatas sehingga mungkin tidak berfungsi di semua bagian rumah atau properti di sekitarnya, dan jelas tidak akan berfungsi ketika jauh dari rumah.

Jadi, sementara Anda dapat membangun perangkat yang tidak memerlukan dukungan infrastruktur server di luar rumah, mungkin lebih baik untuk membangun perangkat yang dapat membuat efek penggunaan server relay , jika dapat dijangkau atau diizinkan oleh pengaturan preferensi pengguna.

Chris Stratton
sumber
13

Ya, sudah ada banyak aplikasi di pasar yang tidak bergantung pada layanan cloud. Hirarki kompleksitas yang dapat dipilih pengguna untuk dipasang dengan produk tertentu berlangsung seperti ini:

  1. Perangkat dengan remote control khusus
  2. Perangkat dengan aplikasi telepon dan simpul tautan internal
  3. Node ditautkan ke cloud untuk akses jarak jauh pengguna melalui telepon (tunneling dan resolusi DNS)
  4. Layanan dan basis data yang disediakan cloud

Setiap penyedia dapat mengatasi bagian dari rantai tersebut. IFTTT misalnya hanya menyediakan layanan cloud dan aplikasi telepon - semua layanan adalah pihak ketiga.

Thermostat NEST Google harus bekerja dengan baik secara mandiri (walaupun itu adalah implementasi yang mahal dalam mode itu).

Kamera keamanan cocok dengan berbagai kombinasi model ini, tergantung jika mereka bergantung pada langganan pengguna atau biaya penjualan satu kali.

Dari sudut pandang komersial, ada dua titik kunci untuk ketergantungan pada infrastruktur cloud. Pertama adalah kesesuaian untuk evaluasi / pemasangan parsial (sambil menekan biaya awal), yang kedua adalah kemampuan untuk mempertahankan layanan terbatas tanpa adanya backhaul (pemadaman listrik, dll).

Sean Houlihane
sumber
Terima kasih atas penjelasan yang jelas. Saya memiliki pemahaman yang lebih baik sekarang
BossGiveMeArrays
8

Jika Anda hanya ingin kontrol di dalam rumah, yakin itu mungkin.

Masalahnya adalah jika Anda ingin menawarkan kontrol dari luar, hal-hal menjadi sulit. Baik klien atau server cenderung memiliki IP statis, kemungkinan ada firewall dan / atau NAT di jalan.

Adalah mungkin bagi pengguna untuk mengatur penerusan port / pengecualian di router / firewall mereka dan mengatur semacam DNS dinamis untuk melacak IP dinamis mereka dan mengarahkan klien mereka pada entri DNS dinamis tetapi dibutuhkan pengguna teknis untuk melakukannya dan itu menciptakan masalah keamanan.

Memiliki server di lokasi yang diketahui di Internet publik adalah cara termudah untuk memastikan barang-barang Anda dapat berkomunikasi satu sama lain tanpa memandang IP dinamis, NATS, jalan keluar hanya firewall, dll. Masih ada beberapa masalah keamanan tetapi semuanya dikurangi karena Anda dapat menegakkan kebijakan keamanan di server yang Anda dapat lebih mudah memantau dan memperbarui.

Ipv6 kehilangan NAT tetapi IP dinamis dan hanya jalan keluar firewall yang masih umum.

Peter Green
sumber
Pertanyaan cepat lain, bahkan jika cloud itu publik, cloud itu sendiri masih harus mengirim pesan ke perangkat iot juga. Bukankah cloud akan mengalami masalah yang sama dengan yang Anda daftarkan saat mencoba berkomunikasi dengan perangkat?
BossGiveMeArrays
Selama perangkat membuka koneksi ke server dan membuatnya tetap terbuka dengan mengirim pesan keepalive periodik, pesan dapat melewati kedua arah ke bawah koneksi itu.
Peter Green
Perangkat IoT yang terhubung dengan cloud masih harus berkomunikasi dengan cloud melalui jaringan rumah Anda. Ini dilakukan dengan "meninju lubang" untuk lalu lintas di pengaturan router Anda. Tidak seperti komputer dan ponsel Anda, seberapa aman itu sepenuhnya terserah vendor cloud. Biasanya lebih aman untuk mengisolasi semua koneksi IoT ke router mereka sendiri yang kemudian dicolokkan ke router "gateway" utama Anda. Paling tidak, perangkat lunak berbahaya yang menginfeksi perangkat IoT tidak dapat melihat komputer Anda (mungkin).
DocSalvager
7

Biasanya, IoT diharapkan untuk menawarkan konektivitas canggih dari perangkat, sistem, dan layanan yang melampaui komunikasi M2M (machine-to-machine)

https://en.wikipedia.org/wiki/Internet_of_things

Perangkat IoT melampaui komunikasi antar-perangkat. Ambil contoh remote TV, itu adalah perangkat tertanam yang berkomunikasi dengan TV melalui sinyal inframerah untuk menginstruksikan TV untuk melakukan sesuatu seperti mengganti saluran. Apakah Anda menganggap ini sebagai perangkat IoT?

Perangkat IoT 'melampaui' oleh:

  • Mengizinkan lebih banyak otomatisasi di rumah.
  • Mengumpulkan, menyimpan, dan mengumpulkan data dalam jumlah besar menjadi informasi yang berguna bagi pengguna dan mudah dipahami.
  • Mengizinkan pengguna mengakses informasi dan mengontrol perangkat dari dalam rumah, dan bahkan dari luar melalui internet.

Fitur-fitur ini dapat sepenuhnya diimplementasikan dalam produk Anda dan tanpa layanan cloud, ini lebih merupakan kasus menentukan apakah fitur yang Anda inginkan dari produk IoT Anda akan mendapat manfaat dari infrastruktur cloud. Manfaat datang dalam berbagai bidang:


Data

Data dapat disimpan di cloud alih-alih menyertakan media penyimpanan pada perangkat. Ini memiliki banyak manfaat:

  • Hemat biaya - Membayar hanya untuk penyimpanan yang diperlukan, penyimpanan perangkat akan menambah biaya tetap per perangkat dan 100% pemanfaatannya tidak mungkin.
  • Fleksibel - Penyimpanan dapat ditingkatkan saat dibutuhkan. Penyimpanan perangkat tetap dan akan membatasi jumlah data yang dapat ditampung perangkat. Anda dapat membuat perangkat yang memungkinkan pengguna menyediakan media penyimpanan seperti kartu SD, namun ini menambah keputusan lain yang harus dibuat pelanggan tentang kartu apa yang akan dibeli untuk kebutuhan mereka dan kompleksitas ini dapat menghalangi beberapa pelanggan untuk membeli produk.
  • Redundansi - Penyimpanan cloud biasanya dijual dengan langkah-langkah redundansi, yang berarti bahwa data dicadangkan dan sangat tidak mungkin hilang.
  • Terpusat - Jika perangkat IoT Anda adalah perangkat yang dapat dibeli oleh banyak pelanggan, data dapat disatukan di cloud untuk memberikan pengalaman yang lebih seragam.
  • Akses ke data - Jika data disimpan pada layanan cloud, Anda sebagai penyedia produk dapat mengakses data itu. Ini berguna untuk melihat bagaimana konsumen menggunakan produk Anda dan dapat membentuk peningkatan pada produk Anda.

Layanan Perangkat Lunak

Kemungkinan perangkat IoT Anda akan memiliki aspek interaksi dengan pengguna melalui perangkat lunak. Dengan memanfaatkan cloud, perangkat lunak produk Anda dapat mengambil manfaat dari:

  • Pembaruan otomatis - Jika Anda terus mengembangkan fitur baru untuk produk Anda, menggunakan cloud dapat mempermudah distribusi pembaruan firmware. Perangkat dapat meminta pembaruan cloud secara otomatis, menghilangkan tugas ini dari pengguna. Ini bisa sangat berguna jika Anda menemukan masalah keamanan dengan produk Anda, dapat mendorong tambalan ke semua perangkat yang ada akan menghindari masalah beberapa pelanggan yang tidak memperbarui perangkat mereka secara manual. Mencegah perangkat Anda diretas dan digunakan untuk tujuan jahat akan mencegah Anda menerima publisitas buruk.
  • Teknologi web - Aplikasi web dibangun berdasarkan gagasan bahwa pengguna dapat mengakses aplikasi dari berbagai perangkat yang berbeda, semua dengan sistem operasi dan resolusi layar yang berbeda. Karena aplikasi web diakses melalui browser internet, pengguna tidak perlu menginstal perangkat lunak pada perangkat mereka sendiri, pengguna dapat dengan mudah pergi ke tautan dan masuk untuk mengakses antarmuka IoT mereka. Pelanggan dapat menerima fitur-fitur baru di antarmuka perangkat lunak mereka tanpa harus melalui tugas untuk memperbarui perangkat lunak pada masing-masing perangkat mereka. Hosting antarmuka ini secara online juga mengurangi persyaratan perangkat keras perangkat dan dengan demikian biaya unit.
  • Fitur - Beberapa layanan cloud dapat diimplementasikan dalam produk Anda untuk meningkatkan fitur-fiturnya, misalnya Amazon Lex tersedia sebagai layanan cloud yang dapat digunakan untuk memungkinkan pengguna menggunakan perintah suara untuk berinteraksi dengan perangkat Anda.
Carrosive
sumber