Anda di halaman 1dari 6

Assignment Internet of Things – Session 8

2201921211 - Bhayang Ratu Wahyunur

Praktik Pembacaan Cuaca dengan pemanggilan REST API dari OpenWeather

thingsboard.io openweathermap.org

A. Persiapan
Sebelum melakukan setting di ThingsBoard dan pengambilan API OpenWeather sesuai dengan
tutorial di link berikut https://thingsboard.io/docs/user-guide/rule-engine-2-0/tutorials/get-
weather-using-rest-api-call/ lakukan terlebih dahulu registrasi akun seperti berikut:

A.1. Registrasi akun ThingsBoard

1. Buka dan akses link thingsboard.io kemudian pilih


2. Pilih jenis Cloud dan pilih start free
Try it now

4. Pilih akun gmail kemudian jika berhasil akan


3. Pada halaman registrasi, jika sudah memiliki akun
masuk ke halaman utama ThingsBoard Cloud
gmail pilih sign up with google
Platform. (cek juga inbox email).

Internet Of Things – 2201921211 Bhayang Ratu Wahyunur


A.2. Registrasi akun OpenWeather

1. Buka dan akses link openweathermap.org 2. Pada halaman sign in, pilih create an Account
kemudian pilih Sign In (jika belum memiliki akun)

4. Jika sudah berhasil login, masuk ke menu


3. Buat akun sesuai dengan data pribadi yang akan
akun My Services atau akses alamat
dimasukan.
https://home.openweathermap.org/myservices

5. Setelah masuk ke halaman API service, pilih 6. Copy salah satu API berikut untuk praktik di
generate untuk mendapatkan API baru pembacaan cuaca di ThingsBoard

A.3. Download Template


1. Template JSON Rule Chain
https://thingsboard.io/docs/user-guide/resources/outside-temperature-humidity-customer.json
2. Template JSON Dashboard
https://thingsboard.io/docs/user-guide/resources/weather_dashboard.json
3. Setelah masing-masing template tersebut dibuka halamannya, lakukan save as ke local
laptop/PC berupa JSON file.

Internet Of Things – 2201921211 Bhayang Ratu Wahyunur


B. Praktikum dan Hasil

2. Lakukan penambahan Customer pada


1. Login ke halaman ThingsBoard sesuai menu Customers Group  All. Pilih tanda
akun yang sudah di registrasi (+)  Isi form modal add customer  jika
selesai klik tombol add.

4. Tambahkan Asset untuk Customer yang


3. Isikan API OpenWeather yang sudah di sudah dibuat. Pilih Customers Hierarchy
create, pilih data Customer klik tombol  Pilih Customer A  All  Klik tombol
(+) Isikan key = APPID, Value Type = (+)  Isi data asset pada pop-up  Isikan
String, String Value = angka API jika sudah
selesai klik tombol add.
Name = Building A, Asset Type = Building
jika sudah selesai klik tombol add.

5. Menambahkan data lokasi Building A.


Klik data asset “Building A” yang sudah
dibuat  Pilih Attribute  Klik tombol 6. Menambahkan rule chain. Pilih tombol
(+)  pada halaman pop-up add rule chain  pilih tombol (+)  Pilih
attribute isikan key = latitude, longitude, import rule chain yaitu template JSON
units; Value Type = Double, String value yang sudah di download sebelumnya
isikan data koordinat dari map, isikan key (Outside Temperature/Humidity).
= unit; value type = metric. Jika selesai
pilih tombol add.

Internet Of Things – 2201921211 Bhayang Ratu Wahyunur


8. Setelah double klik node A, muncul form
7. Lakukan sedikit perubahan di rule chain.
Generate requests  ganti period in
Yaitu pada Node A: Generator node. Pilih
second dengan 60 (allowed)  Kolom
menu rule chain  pilih tanda <…> untuk
Orginator Type Asset isikan Asset =
open rule chain  pilih dan double klik
Building A. Jika sudah selesai klik checklist
Node A.
untuk menyimpan.

9. Menambahkan Dashboard. Pilih menu


10. Jika tombol open dashboard sudah di klik
Dashboard Group  All  pilih tombol
maka akan muncul tampilan dashboard
tanda panah keatas untuk upload file
Widget hasil dari pembacaan API yaitu
template JSON dashboard yang sudah di
Maps yang menunjukan informasi suhu
download sebelumnya. Jika berhasil
Max, Min, Current dan Humidity;
maka akan muncul Weather Dashboard
Informasi suhu secara tabel; Temperature
Pilih tanda seperti windows untuk
Graph dan Humidity Graph.
open dashboard.
Berikut Hasil pembacaan API OpenWeather pada ThingsBoard

Internet Of Things – 2201921211 Bhayang Ratu Wahyunur


Internet Of Things – 2201921211 Bhayang Ratu Wahyunur
C. Kesimpulan
 Untuk melakukan praktikum ThingsBoard membaca API dari OpenWeather harus
melakukan Sign Up atau registrasi akun terlebih dahulu.
 ThingsBoard yang digunakan adalah versi free (saya Trial ends on the Mar 2, 2021)
sehingga settingan nya akan berbeda dengan versi premium dan community.
 Setelah dilakukan ujicoba memasukan koordinat sesuai dengan maps, ditemukan ada
beberapa daerah yang hasil pembacaan cuaca nya tidak muncul seperti daerah
Pelabuharatu-Kab. Sukabumi, Desa Apung-Kab Bulungan tapi untuk beberapa wilayah
Jabodetabek cuaca di OpenWeather koordinat normal terbaca.
 Karena menggunakan API yang free maka ada beberapa keterangan yaitu limit akses API
yaitu call per minute: 60 dan 3 Hours forecast: 5 Days.

Referensi:
 https://home.openweathermap.org/myservices
 https://thingsboard.io/docs/user-guide/rule-engine-2-0/tutorials/get-weather-using-rest-
api-call/

Internet Of Things – 2201921211 Bhayang Ratu Wahyunur

Anda mungkin juga menyukai