com
NOW TRENDING: MENCOBA USB HOST SHIELD ... CARA MUDAH RESET / RESTA... AMFDUINO, AMF CONTROLLER...
SAPTAJI.COM
HOME
▼ ANDROID AI
EMBEDDED SYS
▼ IOT
PROGRAMMING
▼
OFFICIAL STORE
saptaji.com/2016/11/21/iot-dengan-arduino-dan-thingspeak/ 1/42
9/1/2021 IoT dengan Arduino dan Thingspeak – Saptaji.com
card operator seluler hanya akan memberi ip tipe ini). Sekilas tentang teknologi
ini dan bagaimana terminologinya dapat Anda baca di sini.
Khusus untuk Arduino, sudah tersedia beberapa library yang akan memudahkan
Anda untuk join ke IoT network. Jika Anda menggunakan pure MQTT server
(public broker) semacam test.mosquitto.org atau broker.mqttdashboard.com,
Anda dapat menggunakan library PubSubClient.h yang sudah tersedia di Arduino
IDE secara gratis (built-in). Sudah tersedia contoh programnya sehingga Anda
dapat mencobanya sendiri. Untuk contoh sketch yang tersedia hanya untuk
koneksi internet menggunakan Ethernet shield dan ESP8266 ya (ESP8266 sebagai
serial to WIFI), jika Anda menggunakan modem GSM Anda harus menggunakan
library yang lain.
Jika Anda tidak ingin ribet membangun infrastruktur IoT, Anda dapat
memanfaatkan layanan dari Thingspeak.com, yakni semacam opensource IoT
server. Dengan Thingspeak Anda dapat memanfaatkan semua layanan IoT secara
gratis termasuk di dalamnya adalah free broker, free logging, free API
(Application Programming Interface), dll. Hmm, benar-benar sangat membantu
buat Anda yang sedang membangun sistem ‘IoT solution’.
saptaji.com/2016/11/21/iot-dengan-arduino-dan-thingspeak/ 2/42
9/1/2021 IoT dengan Arduino dan Thingspeak – Saptaji.com
Berikut ini akan saya contohkan penggunaan IoT dengan Arduino dan
Thingspeak. Arduino di sini berfungsi sebagai publisher dengan Thingspeak
Tweets by @saptaji2011
sebagai broker dan datalog server. Sebagai subscriber, Anda dapat menggunakan
sapta ajie
smartphone Android Anda sendiri. Di sini smartphone akan digunakan untuk @saptaji2011
memonitor data dalam bentuk chart yang dikirim oleh Arduino client. Hmm, Teg PLN detector to digital logic
menarik, bukan? Anda dapat melihat grafik datalogging sensor dimana saja dan instagram.com/p/CG1If5flgNn/…
kapan saja, asal smarphone Android Anda memiliki kuota internet. Kurang lebih
begini ilustrasi penggunaan Thingspeak untuk sistem IoT yang akan kita bangun,
Oct 27, 2020
‘Monitoring Sensor Arus dan Suhu menggunakan IoT’
sapta ajie
@saptaji2011
Oct 24, 2020
sapta ajie
@saptaji2011
Oct 17, 2020
Untuk membangun sistem IoT di atas, setidaknya ada tiga langkah yang harus
Anda siapkan, yakni:
1. Menyiapkan sisi client (publisher), dalam hal ini adalah Arduino, agar dapat
mengukur parameter lingkungan menggunakan sensor dan mengirimnya ke IoT
broker/server
2. Menyiapkan sisi IoT server, dalam hal ini adalah Thingspeak agar dapat
menerima data dari Arduino (publisher), menyimpan data dan menampilkannya
dalam bentuk grafik
3. Menyiapkan sisi subscriber, dalam hal ini adalah smartphone Android agar
dapat memonitor data sensor (dari Arduino) secara real time dan interaktif.
Untuk sisi publisher, kurang lebih yang harus Anda siapkan adalah:
saptaji.com/2016/11/21/iot-dengan-arduino-dan-thingspeak/ 3/42
9/1/2021 IoT dengan Arduino dan Thingspeak – Saptaji.com
Replay
Script handler adalah source code dalam bahasa C yang dapat menyebabkan
hardware IC mikrokontroller dalam papan Arduino dapat berinteraksi dengan
sensor melalui port-port nya. Script handler ini sangat spesifik terhadap tipe
sensornya. Antara sensor yang satu dengan sensor lainnya akan berbeda.
Sebagai contoh, jika Anda ingin mengukur suhu maka Anda dapat memilih
menggunakan sensor LM35 atau DHT11. Nah, script handler untuk kedua sensor
ini sangatlah berbeda, menyesuaikan karakteristik masing-masing sensor. Anda
dapat melihatnya lebih detail di artikel ini dan itu.
Berikut ini adalah contoh sketch Arduino untuk mengirim data ke IoT server
menggunakan Thingspeak. Sketch di bawah akan mengirim data pembacaan
tegangan analog dari pin A0 ke Thingspeak
#include <SPI.h>
#include <Ethernet.h>
// mac address
long lastConnectionTime = 0;
int failedCounter = 0;
saptaji.com/2016/11/21/iot-dengan-arduino-dan-thingspeak/ 4/42
9/1/2021 IoT dengan Arduino dan Thingspeak – Saptaji.com
void setup()
startEthernet();
void loop()
if (client.available())
char c = client.read();
Serial.print(c);
Serial.println("...disconnected");
Serial.println();
client.stop();
updateThingSpeak("field1="+analogValue0);
lastConnected = client.connected();
if (client.connect(thingSpeakAddress, 80))
client.print("Host: api.thingspeak.com\n");
client.print("Connection: close\n");
client.print("X-THINGSPEAKAPIKEY: "+writeAPIKey+"\n");
client.print("Content-Type: application/x-www-form-urlencoded\n")
client.print("Content-Length: ");
client.print(tsData.length());
client.print("\n\n");
client.print(tsData);
lastConnectionTime = millis();
if (client.connected())
Serial.println("Connecting to ThingSpeak...");
saptaji.com/2016/11/21/iot-dengan-arduino-dan-thingspeak/ 5/42
9/1/2021 IoT dengan Arduino dan Thingspeak – Saptaji.com
Serial.println();
failedCounter = 0;
else
failedCounter++;
else
failedCounter++;
lastConnectionTime = millis();
void startEthernet()
client.stop();
Serial.println();
delay(1000);
// Ckonek ke jaringan
if (Ethernet.begin(mac) == 0)
Serial.println();
}
else
Serial.println();
}
delay(1000);
[AdSense-A]
saptaji.com/2016/11/21/iot-dengan-arduino-dan-thingspeak/ 6/42
9/1/2021 IoT dengan Arduino dan Thingspeak – Saptaji.com
[button-blue url=”https://www.tokopedia.com/raftech/ethernet-shield-arduino”
target=”blank” position=”center”]Beli[/button-blue]
Replay
Ada alternatif lain, yakni dengan menggunakan sebuah router 3G/4G yang berisi
sim card. Jadi koneksi internet di dapat dari tethering router 3G/4G, yang
kemudian akan mengubahnya menjadi koneksi Ethernet (RJ45) ke Ethernet shield
Arduino. Dengan demikan Anda dapat mengatur kuota internetnya sesuai budget
Anda sendiri, beda dengan layanan dari ISP yang relatif lebih mahal (dan
bulanan).
saptaji.com/2016/11/21/iot-dengan-arduino-dan-thingspeak/ 7/42
9/1/2021 IoT dengan Arduino dan Thingspeak – Saptaji.com
[button-blue url=”https://www.tokopedia.com/raftech/hame-a1-3g-mobile-
wireless-router-power-bank-1800mah” target=”blank”
position=”center”]Beli[/button-blue]
Untuk sisi IoT server menggunakan Thingspeak, Anda harus menyiapkannya agar
dapat menerima data dari Arduino. Berikut langkah-langkahnya:
Isikan field yang diperlukan (satu channel maks 8 field), minimal yang harus
diisikan adalah nama channel (‘Name’) dan ‘field1’ (centang opsi ‘Make Public’ jika
data Anda ingin dapat dilihat orang lain). Field ini nantinya akan berisi data
sensor yang dikirim dari Arduino. Jika sudah, tekan tombol ‘Save Channel’.
saptaji.com/2016/11/21/iot-dengan-arduino-dan-thingspeak/ 8/42
9/1/2021 IoT dengan Arduino dan Thingspeak – Saptaji.com
Jika Channel sudah jadi, buka tab ‘Api Keys’, copy ‘Write API key’ dan salin ke
sketch Arduino di atas (lihat point 1 di atas)
saptaji.com/2016/11/21/iot-dengan-arduino-dan-thingspeak/ 9/42
9/1/2021 IoT dengan Arduino dan Thingspeak – Saptaji.com
Sampai langkah di atas, Anda sudah berhasil menyiapkan server IoT yang akan
meng-handle pengiriman data dari Arduino. Untuk melihat tampilan grafik
historical data, Anda dapat membuka tab ‘Public View’ (atau Private View).
[AdSense-A]
Jika aplikasi ‘ThingsView’ sudah terinstal, jalankan aplikasi tersebut dan isi
Channel ID sesuai yang tertera di web Thingspeak
saptaji.com/2016/11/21/iot-dengan-arduino-dan-thingspeak/ 10/42
9/1/2021 IoT dengan Arduino dan Thingspeak – Saptaji.com
saptaji.com/2016/11/21/iot-dengan-arduino-dan-thingspeak/ 11/42
9/1/2021 IoT dengan Arduino dan Thingspeak – Saptaji.com
Praktek
Monitoring
Cara Flashing
Membangun
Membangun
Sensor secara
ESP8266 201 Jaringan LAN
Cara
WIFI Over
Pengenalan
Pengenalan
Menggunakan
Picocell Thingsboard, Wajah (Face
Ajie
a Technopreneur - writer - CEO of startup
Indomaker.com - Enthusiastic about learning AIoT,
Raspberry Pi, Arduino, ESP8266, Delphi, Python,
Javascript, PHP, etc - Now study in 'S2 Terapan
Magister Teknik Telekomunikasi Politeknik Negeri Semarang'
163 COMMENTS
saptaji.com/2016/11/21/iot-dengan-arduino-dan-thingspeak/ 12/42
9/1/2021 IoT dengan Arduino dan Thingspeak – Saptaji.com
kapan2 ya
saptaji.com/2016/11/21/iot-dengan-arduino-dan-thingspeak/ 13/42
9/1/2021 IoT dengan Arduino dan Thingspeak – Saptaji.com
saptaji.com/2016/11/21/iot-dengan-arduino-dan-thingspeak/ 14/42
9/1/2021 IoT dengan Arduino dan Thingspeak – Saptaji.com
iya mas
saptaji.com/2016/11/21/iot-dengan-arduino-dan-thingspeak/ 15/42
9/1/2021 IoT dengan Arduino dan Thingspeak – Saptaji.com
saptaji.com/2016/11/21/iot-dengan-arduino-dan-thingspeak/ 16/42
9/1/2021 IoT dengan Arduino dan Thingspeak – Saptaji.com
saptaji.com/2016/11/21/iot-dengan-arduino-dan-thingspeak/ 17/42
9/1/2021 IoT dengan Arduino dan Thingspeak – Saptaji.com
saptaji.com/2016/11/21/iot-dengan-arduino-dan-thingspeak/ 18/42
9/1/2021 IoT dengan Arduino dan Thingspeak – Saptaji.com
dan mau tanya dong itu API KEY yang disuruh di copy mau di
salin dimana ya?
saptaji.com/2016/11/21/iot-dengan-arduino-dan-thingspeak/ 19/42
9/1/2021 IoT dengan Arduino dan Thingspeak – Saptaji.com
Nurhati Triningtyas
August 2, 2017
saptaji.com/2016/11/21/iot-dengan-arduino-dan-thingspeak/ 20/42
9/1/2021 IoT dengan Arduino dan Thingspeak – Saptaji.com
saptaji.com/2016/11/21/iot-dengan-arduino-dan-thingspeak/ 21/42
9/1/2021 IoT dengan Arduino dan Thingspeak – Saptaji.com
Kalo mau saya hubungkan dengan Ethernet Shield,apakah dengan script dia
atas bisa ? apakah ada pengaturan lanjutan mengenai ip , dns, dll ? thx
saptaji.com/2016/11/21/iot-dengan-arduino-dan-thingspeak/ 22/42
9/1/2021 IoT dengan Arduino dan Thingspeak – Saptaji.com
arduino+ethernet – kabel
lan – laptop – wifi
thx
saptaji.com/2016/11/21/iot-dengan-arduino-dan-thingspeak/ 23/42
9/1/2021 IoT dengan Arduino dan Thingspeak – Saptaji.com
alhamdulillah 🙂
saptaji.com/2016/11/21/iot-dengan-arduino-dan-thingspeak/ 24/42
9/1/2021 IoT dengan Arduino dan Thingspeak – Saptaji.com
Mas, kalo contoh diatas itu mau saya tambahin broker, misal pakek amqp.
Bisa kah?
kl yg
monitoring.saptaji.com ga
pake broker mas, langsung
aja kirim data ke url itu
(pake teknologi RESTful)
mas mau tanya.. ini saya sudah coba dengan 3g router itu
kendalanya sama yaitu “dhcp failed, conecting to thinkspeak
failed”.. sementara kalo pake router yang tidak pake modem
bisa.. ada komentar “arduino connect to network” tapi selang
saptaji.com/2016/11/21/iot-dengan-arduino-dan-thingspeak/ 25/42
9/1/2021 IoT dengan Arduino dan Thingspeak – Saptaji.com
mas…
numpang tanya…
mhon bantuan….
saptaji.com/2016/11/21/iot-dengan-arduino-dan-thingspeak/ 26/42
9/1/2021 IoT dengan Arduino dan Thingspeak – Saptaji.com
Mas tanya saya kan sedang project skripsi membuat data logger dengan web
sendiri, nah saya pengen di web saya itu nampilin grafik hasil pengiriman
data dr arduino kira2 mungkin gak sih?
mas mau tanya thinkspeak bisa tampilin gambar ga? jadi gambar
yang disimpan di micro sd di tampilin gitu
saptaji.com/2016/11/21/iot-dengan-arduino-dan-thingspeak/ 27/42
9/1/2021 IoT dengan Arduino dan Thingspeak – Saptaji.com
maaf mas mau numpang tanya kalo untuk IOT ini, saya masih
bingung soal jaringan internetnya, lebih baik saya memakai
modul wifi esp8266 dengan mifi huawei atau saya menggunakan
modul ethernet shield dimana internetnya bersumber dari
router+modem? maaf merepotkan..
saptaji.com/2016/11/21/iot-dengan-arduino-dan-thingspeak/ 28/42
9/1/2021 IoT dengan Arduino dan Thingspeak – Saptaji.com
gan, kalo ngirim data ke web server buatan sendiri pake protokol
mqtt gimana dari arduino+esp8266?
Mas saya mau tanya, saya punya kerjaan hampir sama kaya
artikel iot ini sudah mirip, tapi kalo aplikasi androidnya buatan
sendiri bisa tidak ya? Jadi dari sensor arduino mengirim ke
thingspeak, kemudian muncul notif di aplikasi androidnya?
Minta bantuannya
saptaji.com/2016/11/21/iot-dengan-arduino-dan-thingspeak/ 30/42
9/1/2021 IoT dengan Arduino dan Thingspeak – Saptaji.com
saptaji.com/2016/11/21/iot-dengan-arduino-dan-thingspeak/ 31/42
9/1/2021 IoT dengan Arduino dan Thingspeak – Saptaji.com
mas mau nanya. kalo dalam satu chanel ada 2 fungsi misal field
1 sampe 6 saya pake untuk monitoring. kemudian field 7 dan 8
saya untuk control relay kira kira bisa apa engga ya mas?
terimakasih
terimakasih
saptaji.com/2016/11/21/iot-dengan-arduino-dan-thingspeak/ 32/42
9/1/2021 IoT dengan Arduino dan Thingspeak – Saptaji.com
A: bisa
bisa mas
bisa mas
saptaji.com/2016/11/21/iot-dengan-arduino-dan-thingspeak/ 33/42
9/1/2021 IoT dengan Arduino dan Thingspeak – Saptaji.com
saptaji.com/2016/11/21/iot-dengan-arduino-dan-thingspeak/ 34/42
9/1/2021 IoT dengan Arduino dan Thingspeak – Saptaji.com
ok terimakasih
waalaikumslm wr wb
saptaji.com/2016/11/21/iot-dengan-arduino-dan-thingspeak/ 35/42
9/1/2021 IoT dengan Arduino dan Thingspeak – Saptaji.com
waalaikumsalam wr wb
misi bang, mau nanya kalo komunikasi tanpa esp bisa gak, jadi
dari mkro ke android pake bluetooth dari android data masuk ke
thingspeak?
saptaji.com/2016/11/21/iot-dengan-arduino-dan-thingspeak/ 36/42
9/1/2021 IoT dengan Arduino dan Thingspeak – Saptaji.com
saptaji.com/2016/11/21/iot-dengan-arduino-dan-thingspeak/ 37/42
9/1/2021 IoT dengan Arduino dan Thingspeak – Saptaji.com
saptaji.com/2016/11/21/iot-dengan-arduino-dan-thingspeak/ 38/42
9/1/2021 IoT dengan Arduino dan Thingspeak – Saptaji.com
mas, kalau saya pakai wemos kan sudah ada modul wifinya. saya
jadi ga pakai ethernet, lalu bagian mana saja yang berbeda dari
koding diatas? dan saya jg pakai mit app sbg kontrol (bukan
saptaji.com/2016/11/21/iot-dengan-arduino-dan-thingspeak/ 39/42
9/1/2021 IoT dengan Arduino dan Thingspeak – Saptaji.com
saptaji.com/2016/11/21/iot-dengan-arduino-dan-thingspeak/ 40/42
9/1/2021 IoT dengan Arduino dan Thingspeak – Saptaji.com
ADD A COMMENT
Your email address will not be published. Required fields are marked *
Comment:*
Name:*
Email Address:*
Website:
Save my name, email, and website in this browser for the next time I
comment.
ADD COMMENT
saptaji.com/2016/11/21/iot-dengan-arduino-dan-thingspeak/ 41/42
9/1/2021 IoT dengan Arduino dan Thingspeak – Saptaji.com
saptaji.com/2016/11/21/iot-dengan-arduino-dan-thingspeak/ 42/42