Kategori
IoT

Platform IoT

Definisi IoT Platform

Secara sederhana, platform Internet of Things adalah sekumpulan teknologi yang menyediakan infrastruktur untuk membuat aplikasi sesuai dengan fitur spesifik yang dibutuhkan.

Platform IoT adalah suatu ekosistem yang digabungkan untuk menjadi wadah pembuatan produk dan solusi IoT agar efisien dan tidak memakan banyak waktu. Platform IoT disini sebagai lingkungan IoT yang siap dipakai untuk suatu produk atau bisnis. Platform IoT dapat digunakan untuk mengumpulkan data dari berbagai sumber, menyimpan data, menampilkan data, mengontrol perangkat, mengelola inventory perangkat dan lain-lain.

Tujuan platform IoT adalah untuk menjadikan aplikasi dan fungsional sehingga produk memiliki fitur-fitur yang memang sesuai untuk target konsumen. Platform IoT membantu untuk mengurangi resiko dan biaya yang dibutuhkan untuk mengembangkan dan meluncurkan produk ke pasar.

Agar dapat bekerja, produk IoT harus dapat memperoleh data via sensor, menganalisa data, kemudian menerima perintah serta menyimpan data di cloud. Selain itu, produk IoT juga harus dapat memberikan informasi penting kepada pengguna dan melakukan tindakan berdasarkan informasi yang didapatkan.

Ilustrasi Platform IoT

Syarat IoT Platform

Nilai Tambah IoT

  1. Desirability

Desirability adalah kecenderungan pasar terhadap suatu produk. Dengan riset yang tepat, dapat mengetahui kebutuhan dan keinginan pasar terhadap produk.

  1. Viability

Bagaimana keberlangsungan produk ? Apakah model bisnis dapat menghasilkan uang dari produk IoT?

  1. Feasibility

Platform IoT membantu kelayakan produk dengan mempercepat proses pengembangan dan meminimalkan resiko. Dalam artian, produk harus menjadi solusi permasalahan konsumen. Dan solusi ini memberikan keuntungan finansial bagi produk.

Pemilihan IoT Platform

  • Reputasi perusahaan penyedia IoT platform
    • IoT berkaitan dengan sistem jaringan dalam perusahaan. Untuk itu, sangat penting memilih perusahaan penyedia platform yang memiliki reputasi baik baik secara finansial maupun track record.
  • Ekosistem luas
    • Platform IoT sangat luas ekosistemnya dan tidak mungkin satu perusahaan bisa mendominasi. Carilah partner Platform IoT yang memiliki aplikasi yang kuat dan stabil sehingga baik untuk ekspansi perusahaan.
  • Open APIs
    • Pastikan perusahaan penyedia platform IoT yang dipilih, mengijinkan untuk mengakses program secara fungsional.
  • Fokus vertikal
    • Akan lebih baik jika perusahaan penyedia platform IoT memahami industri. Solusi mereka akan dapat menyesuaikan jenis data dan analisa yang dibutuhkan, bahkan dapat membantu mematuhi peraturan industry yang ada.
  • Orientasi yang kuat
    • Mengadopsi platform IoT seharusnya dilakukan secara transparan. Cari perusahaan yang memiliki departemen layanan yang baik dengan solusi yang tepat guna sehingga dapat membantu menjelaskan konsep dan memberikan pelatihan kepada tim.

Contoh IoT Platform

Beberapa platform gratis untuk penggunaan tertentu dan berbayar untuk fasilitas yang lebih lengkapnya.

Firebase

Firebase adalah suatu layanan yang dikeluarkan google untuk mempermudah para pengembang aplikasi untuk mengembangkan aplikasinya. Firebase (BaaS ‘Backend as a Service’) ini merupakan solusi yang ditawarkan oleh Google untuk mempermudah pekerjaan Developer agar para apps developer bisa fokus mengembangkan aplikasi tanpa harus memberikan effort yang besar untuk urusan backend. Firebase memiliki beberapa fitur, yaitu:

  • Google Analytic : Analytics menyajikan data terkait perilaku pengguna aplikasi Android dan iOS agar memudahkan kita mengambil keputusan yang lebih baik tentang produk dan mengoptimalkan pemasaran. Lihat data error, efektivitas notification, performa deep link, data pembelian dalam aplikasi, dan lain-lain.
  • Real-time database : Untuk menyimpan dan menyinkronkan data antara pengguna dan perangkat secara realtime menggunakan database noSQL yang dihosting secara cloud.
  • Authentication : Untuk mengelola pengguna dengan cara yang mudah dan aman dengan menawarkan beberapa metode autentikasi, termasuk email/sandi, penyedia pihak ketiga seperti Google atau Facebook, atau langsung menggunakan sistem akun yang sudah ada.
  • Cloud Storage : Untuk menyimpan dan membagikan gambar, audio, video, atau konten lainnya.
  • Hosting : Memudahkan hosting web statis dengan fitur yang dibuat khusus untuk aplikasi web modern serta memberi sertifikat SSL gratis.

Arduino IoT Cloud

Fitur Arduino IoT Cloud :

• Realtime Dashboard

Dashboard pada Arduino IoT Cloud dapat menampilkan data dengan cepat dan relatime. Selain itu dashboard yang disajikan simple dan mudah dipahami oleh pengguna.

Hanya saja, widget yang dapat ditambahkan cukup terbatas karena Arduino IoT Cloud masih dalam tahap pengembangan.

• Terintegrasi dengan Arduino Create

Arduino Create merupakan fitur dari Arduino yang digunakan untuk memprogram development board secara online tanpa software.

Arduino IoT Cloud mendukung ekosistem ini sehingga pengguna lebih mudah dalam pemrograman perangkat development board.

• Fleksibel digunakan untuk berbagai devices

Arduino IoT Cloud mendukung untuk koneksi dengan berbagai development board yang banyak dijumpai seperti Arduino, ESP8266, ESP32, Raspberry Pi, dll sehingga pengguna dapat dengan mudah mengimplementasikan teknologi IoT.

Ubidots

Ubidots adalah sebuah platform IoT yang memberikan jasa secara gratis untuk user dengan batasan untuk lima sensor dan untuk menambah sensor maka harus membayar sejumlah uang agar dapat menghapus batasan sensor. Ubidots juga memberikan layanan notifikasi email dan SMS berdasarkan trigger yang dibuat data sensor sesuai dengan ketetapan user. Ubidots tergolong populer di kalangan IoT enthusiast karena tools-nya yang mudah untuk digunakan dan sudah menyediakan berbagai jenis koneksi terhadap development board di pasaran. Ubidots sudah menyediakan panduan penggunaan sehingga user tidak akan kesulitan untuk mengakses dan menggunakan Ubidots sesuai dengan board development yang dimiliki oleh user.

ThinkSpeak

ThingSpeak merupakan platform open source IoT dan API untuk menyimpan dan mengambil data dari hal menggunakan protokol HTTP melalui Internet atau melalui Local Area Network. ThingSpeak didukung perangkat lunak komputasi numerik yaitu Matlab. Menyediakan visualisasi data secara realtime dan dengan dukungan Matlab, memungkinkan untuk menambahkan data untuk keperluan analisis dan pemrosesan tanpa perlu membeli lisensi Matlab. ThingSpeak dapat mendukung beberapa perangkat misalnya Arduino, Raspberry Pi, hingga ESP. ThingSpeak memiliki beberapa fitur yaitu:

  • Visualisasi data sensor secara realtime
    Thingspeak memungkinkan pembuatan dashboard berupa grafik dan sejenisnya untuk menyajikan data secara realtime. Dashboard tersebut dapat disematkan di website, aplikasi, dll sehingga pengunaan lebih fleksibel.
  • Agregasi data dari penyedia pihak ketiga
    Thingspeak memungkinkan untuk menggabungkan data dari pihak lain diluar Thingspeak. Sehingga data yang dikumpulkan lebih komprehensif untuk mendukung projek tertentu. Task IoT analytics terjadwal guna menganalisis data Event Scheduling Menjalankan aksi berdasarkan data yang diterima
  • Task IoT analytics terjadwal guna menganalisis data
    Integrasi dengan Matlab membuat Thingspeak powerful dalam analisis data, ditambah dengan penjadwalan dalam waktu tertentu untuk melakukan analisis.
  • Event Scheduling
    Thingspeak juga memungkinkan untuk melakukan tindakan tertentu berdasarkan rules yang sudah dibuat. Hal ini memudahkan pengguna dalam melakukan tindakan tertentu terhadap sistem.
  • Menjalankan aksi berdasarkan data yang diterima

Blynk

Blynk adalah platform untuk aplikasi mobile baik iOS maupun Android yang bertujuan untuk kendali module Arduino, Raspberry Pi, ESP8266, WEMOS D1, dan module sejenisnya melalui Internet. Blynk tidak terikat pada papan atau module tertentu. Aplikasi Blynk merupakan wadah untuk membuat antarmuka grafis untuk project yang akan diimplementasikan hanya dengan metode drag and drop widget sehingga sangat mudah digunakan.

Platform ini sangat mudah digunakan untuk monitoring dan controlling berbagai perangkat IoT karena pemrograman pada board yang tidak rumit dan konfigurasi pada mobile app yang sangat mudah.

Fitur Blynk IoT

• Blynk.App

Merupakan fitur Blynk IoT yang memungkinkan untuk membuat dashboard dalam Android atau iOS tanpa menggunakan koding. Tampilan yang disajikan sangat menarik dan mudah dipahami.

• Blynk.360

Konfigurasi data, perangkat, dan user dilakukan melalui website Blynk IoT. Website ini memungkinkan untuk mengatur data yang diterima sekaligus dapat digunakan sebagai dashboard layaknya pada mobile apps.

• Templates

Blynk menyediakan fitur templates yang dapat digunakan untuk mengatur skalabilitas data. Selain itu templates dapat bekerja pada banyak devices dengan cara kerja yang hampir sama.

• Blynk.inject

Blynk memiliki mekanisme mengkoneksikan perangkat IoT dengan mudah dan fleksibel. Dengan ini, perangkat tidak perlu diprogram ulang saat ingin mengganti Wifi.

• Blynk.Air

Salah satu fitur unggulan dari Blynk adalah updates Over the Air (OTA) sehingga memungkinkan kita mengupdate program secara online tanpa datang ke lokasi perangkat IoT tersebut.

Fitur ini sangat memudahkan kita apabila perangkat yang dikelola banyak dan tersebar di berbagai lokasi.

Beberapa perangkat yang mendukung update OTA yaitu ESP8266, ESP32, ESP8266, MKR1000, MKR WiFi 1010, TI CC3220sf.

Antares

ANTARES hadir sebagai produk dan layanan Internet of Things (IoT) di bawah naungan PT Telekomunikasi Indonesia. ANTARES memiliki 4 pilar utama, yaitu IoT Platform, IoT Connectivity, IoT Solution, dan Devices. Antares didukung protokol MQTT, HTTP dan CoAP. Antares menawarkan segala kemudahan dalam mengembangkan aplikasi IoT dengan fitur sebagai berikut :

  • Aman : Seluruh komunikasi ditransmisikan di jalur yang telah dienkripsi. Segalanya diatur agar sangat handal, aman, dan tangguh di atas Secure Transport Layer.
  • Handal : Antares mampu mengelola infrastruktur IoT selama 24 penuh. Artinya, Antares menyediakan layanan IoT yang handal baik untuk kepentingan development ataupun bisnis.
  • Beragam Perangkat : Antares mendukung berbagai macam perangkat seperti Arduino, ESP, Android, Raspberry Pi, dll dan berbagai macam bahasa pemrograman.
  • Open API : Antares juga menyediakan fitur open API sehingga kita dapat mengatur dahsboard atau data diluar website Antares (jika diinginkan) sehingga lebih fleksibel.

ThingsBoard

ThingsBoard adalah platform IoT open-source untuk mengumpulkan data, pemrosesan, visualisasi data, dan manajemen perangkat device. ThingsBoard memungkinkan konektivitas perangkat melalui protokol IoT standar industri – MQTT, CoAP, dan HTTP dan mendukung penyebaran cloud dan lokal. ThingsBoard menggabungkan skalabilitas, toleransi kesalahan, dan kinerja sehingga kita tidak akan pernah kehilangan data. Thingsboard ini bisa menjadi solusi alternatif buat yang tidak familiar dengan bahasa pemrograman. Cukup dengan drag and drop dapat menciptakan sebuah dashboard IoT yang akan terlihat profesional. Thingsboard ini mempunyai dua fungsi utama yakni sebagai broker dalam terminologi IoT (core services) dan sebagai web presentation atau penyaji data (web UI).

Fitur Thingsboard

• Menyediakan dan mengelola perangkat

Thingsboard menyediakan fitur untuk mengelola perangkat secara online melalui IoT dengan aman karena dilengkapi dengan berbagai autentikasi.

• Mengumpulkan dan visualisasi data

Pengelolaaan data yang diperoleh dari perangkat IoT dapat divisualisasikan dengan dashboard sehingga mudah dalam pembacaan data.

• Memproses dan membuat rules

Selain memproses data, thingsboard memungkinkan untuk pembuatan rules dari data yang diperoleh, rules bekerja diluar dari perangkat yang mengirimkan data.

• Dashboard IoT Real-Time

Data yang dikirimkan menggunakan protokol MQTT dan CoAP sehingga pengiriman data yang cepat sehingga dashboard (tampilan) dapat diupdate dengan cepat dan real-time.

• Berorientasi pada Skalabilitas

Thingsboard memungkinkan untuk skalabilitas dalam implementasi IoT. Sehingga saat memerlukan penyimpanan data dalam jumlah besar Thingsboard sudah siap.

Thingsboard juga dapat meminimalisir kesalahan dengan fitur microservices

Thinger.io

Thinger.io adalah platform Internet of Things (IoT) yang menyediakan fitur cloud untuk menghubungkan berbagai perangkat yang terkoneksi dengan internet. Thinger.io juga dapat memvisualisasikan hasil pembacaan sensor dalam bentuk nilai atau grafik.

Bagian menu pada sisi kiri halaman memiliki beberapa fungsi sebagai berikut:

  • Statistic : Tampilan awal saat login, dimana pada opsi ini menampilkan beberapa informasi mengenai jumlah perangkat yang tersambung, dashboards, data buckets, endpoints, dll.
  • Dashboards : Interface untuk pengguna yang menampilkan informasi dalam berbagai bentuk grafik maupun angka. Tampilan pada dashboard dapat diatur sesuai kebutuhan.
  • Device : Laman yang menampilkan nama perangkat yang terkoneksi atau memiliki akses dengan akun Thinger.io yang digunakan saat itu juga. Jika perangkat sudah terdaftar dan sedang dalam keadaan online, maka pada kolom state akan berwarna hijau dengan tulisan connected. Sementara saat offline akan tertulis disconnected.
  • Data Buckets : Penyimpanan virtual dari hasil pembacaan sersor dari waktu ke waktu. Nilai interval penyimpanan data dapat diatur sesuai kebutuhan. Hasil penyimpanan juga dapat diekspor untuk pengolahan offline.
  • Endpoints : Titik masuk ke layanan, proses atau lainnya.
  • Access Tokens : Memberikan otoritas ke layanan atau aplikasi pihak ketiga tanpa harus membagikan nama pengguna dan kata sandi.

Fitur Thinger.io

• Cloud Platform

Platform yang dibangun oleh Thinger memiliki kemudahan dalam pengoperasiannya dengan tetap memerhatikan kecepatan, keamanan, dan kemudahan eskalasi.

• Kompatibel dengan berbagai hardware

Seperti platfom yang lainnya, Thinger kompatibel dengan berbagai development board yang banyak digunakan seperti Arduino, ESP8266, ESP32, Raspberry Pi, bahkan Intel Edison.

• Kode program sederhana

Thinger.io membutuhkan koding didalamnya, namun kode program yang disajikan cukup sederhana, mudah digunakan, dan mudah dipahami.

• Skalabilitas

Thinger menawarkan fitur kemudahan dalam skalabilitas sehingga tidak perlu khawatir jika penggunaan jangka panjang dan memerlukan penyimpanan yang besar.

AWS IoT

AWS IoT merupakan layanan dari Amazon khusus untuk implementasi IoT baik dalam development maupun skala bisnis/industri.

AWS memungkinkan untuk mengkoneksikan dan melakukan manajemen miliaran perangkat yang terhubung di AWS

Fitur AWS :

• Layanan IoT yang komplit

AWS IoT memiliki layanan berupa manajemen perangkat, penyimpanan, penampil, dan analitik data untuk mengambil keputusan.

• Aman

AWS menangani data dengan mengutamakan keamanan. AWS menggunakan AWS IoT Device Defender untuk melakukan perlindungan data seperti enkripsi, autentikasi, kontrol akses, dll.

• Dukungan AI dan ML

AWS menyatukan AI (Artificial Intelligence), ML (Machine Learning, dan IoT sehingga membuat perangkat menjadi lebih cerdas. Salah satunya untuk prediksi data.

• Skalabilitas

AWS menyiapkan untuk skalabilitas hingga miliaran perangkat dapat ditampung di server AWS. AWS IoT juga mudah diintegrasikan dengan berbagai layanan AWS lainnya.

Telkomsel IoT

PT Telekomunikasi Selular atau biasa kita sebut Telkomsel mengembangkan bisnis di bidang internet of things. Platform ini membantu pelanggan mempercepat time to market sehingga meningkatkan operasional bisnis sehingga lebih baik. Secara umum, Telkomsel IOT adalah layanan end-to-end yang memberi kemudahan integrasi dan efisiensi operasional secara realtime.

Geeknesia

Geeknesia adalah startup yang didirikan oleh dua UC Berkeley friends. Geeknesia adalah sebuah Platform Internet of Things (IoT) untuk mempermudah pengembangan solusi IoT, juga merupakan sarana untuk showcase ide, proyek, solusi, atau startup yang berhubungan dengan IoT, dan merupakan platform Crowdfunding untuk berbagai macam produk teknologi. Geeknesia dikembangkan dan dibuat oleh PT. IoT Inovasi Indonesia. Ada beberapa contoh project yang dapat dilakukan sendiri oleh kita pada website geeknesia ini

Lokal Webserver

ESP32 dan ESP8266 memungkin kan untuk digunakan atau bertindak sebagai web server. Web server adalah sebuah software (perangkat lunak) yang memberikan layanan berupa data melalui protokol HTTP atau HTTPS.

ESP32 dan ESP8266 juga mendukung layanan web server lain untuk mendukung layanan tersebut seperti PHP, CSS, Java Script, dll.

Umumnya web server yang dibangun pada ESP32 dan ESP8266 bersifat lokal, sehingga yang bisa mengakses adalah perangkat yang terhubung dengan jaringan yang sama dengan ESP32 dan ESP8266 baik menggunakan WiFi atau kabel LAN.

Berikut contoh tampilan proyek ESP32 lokal webserver yang dapat diakses melalui browser.

Ref : [1][2][3][4]