BLE dalam Praktik Membangun IoT Middleware dengan Raspberry PI

Artikel Terkait Internet of Things ( IoT )

Raspberry PI

Pada bagian ini dilakukan konfigurasi sebuah GATT server untuk menerima data dari node sensor dengan antarmuka BLE dan mengubah ke dalam format MQTT. Komunikasi antarperangkat dengan BLE bekerja tanpa menggunakan TCP / IP, sedangkan MQTT bekerja dengan TCP / IP. Sebuah GATT server akan bertugas sebagai BLE gateway dengan mengubah pesan BLE ke MQTT. Dengan demikian GATT server akan berperan sebagai publisher pada skema publish-subscribe. GATT server yang digunakan adalah EspruinoHub (espruino, 2019).

 

Instalasi BLE Gateway

 

Langkah-langkah instalasi GATT server sebagai berikut :

 

1. Instalasi perangkat pendukung yang diperlukan oleh espruinohub dengan perintah sudo apt-get install git-core Nodejs npm build-essential mosquito mosquitto-clients bluetooth bluez libbluetooth-dev libudev-dev.

 

2. Berikutnya unduh perangkat lunak espruinohub dari github dengan perintah git clone https://github.com/espruino/EspruinoHub. Setelah unduh lalu masuk ke direktori EspruinoHub dengan perintah cd EspruinoHub, lalu jalankan perintah npm install dan terakhir sudo setcap cap_net_raw_eip $(eval readlink -f  'which Node'. Dengan ini proses instalasi telah selesai.

 

3. Terakhir jalankan GATT server dengan perintah ./start.sh. Progam ini secara otomatis akan meneruskan data yang diterima dari node sensor ke server MQTT. Pada gambar di bawah ini adalah luaran dari program EspruinoHub. Terdapat data yang diterima dari sebuah perangkat.

 





Katalog produk arduino, cek dibawah ini.


Rekomendasi Web Hosting
  1. 20rb perbulan. Diskon hingga 40% kode kupon: MCP Daftar disini (apache).
  2. 10rb perbulan. Diskon hingga 75% kode kupon: MCP Daftar disini (litespeed).
  3. 10rb perbulan. Diskon hingga 70% kode kupon: aff-MCP Daftar disini (apache).