Assalamualaikum,
Sekarang kita coba main script python lagi..
sayagunakan Python 2.7
kita mau send data random di python script ke channel Thingspeak..
sebelah kiri adalah tampilan channel saya..
- kita copy dulu API KEY nya. "API Keys"> copy key di kolom "write api key".
punya saya : 467HQZ2548W1G8LS
-
buka terminal/bash..
-
buka text editor. saya kali ini memakai nano,
untuk langsung bikin file baru.. maka tuliskan
"nano yourscript.py" saya akan tulis "nano send_data_thingspeak.py"
-
import modul requests, json, time, random.. jika belum ada silakan download dulu melalui python-pip.
-
masukkan variabel "api_key"
-
masukkan variabel "hosts"
-
masukkan variabel "URL"
- step 5 - 7 variabel string yaa.. jadi perlu tanda petik atau petik tunggal
-
masukkan variabel "HEADER" berbentuk json
-
buat variabel yang akan dikirim. misal disini saya bikin variabel "data_1" dan "data_2"
-
bikin variable "sleep_time"
-
selanjutnya kita bikin fungsi untuk generate dummy data.
random.randint(56,97) akan mengacak nomor dari 56 - 97.
-
oke selanjutnya bikin fungsi "send_data"
-
generate json data payload yang dikirim , lalu gunakan "requests" "post method" untuk mengirim data
-
buat looping "while True"
-
panggil fungsi generate_dummy_data() dan send_data() di dalam loop.
-
save python script dengan CTRL+O lalu exit dengan CTRL+X
-
coba jalankan script dengan memanggil "python send_data_thingspeak.py"
OOPS bad requests..coba kita teliti lagi... disini "field1": 89"field2" : 38 kurang koma (,)
data pertama adalah 93 dan 13.. kita coba cek di thingspeak...
oke masuk..
data sudah masuk 20 detik sekali..
sekian tutorial saya.. terimakasih...
Wassalamualaikum...