Pengaplikasian sensor menggunakan Platform Thingkspeak

Yogadwisusena
Amikom Computer Club
4 min readMar 25, 2023

Balik lagi temen-temen di pelatihan Divisi HS, dipelatihan sebelumnya kan kita sudah menggunakan platform iot yaitu Blynk naahhh kali ini kita akan menggunakan platform iot lagi yaitu Platformn Thinkspeak, apaa ituu thingkspeak? Kita lanjut aja ke materinya…

Thinkspeak

Thingspeak.com merupakan platform Internet of Things dibagian cloud dimana kita dapat mengirim atau menerima suatu data dengan protokol komunikasi HTTP dan juga dapat menampilkan nilai data melalui dashboard gratis yang diberikan.

Fungsi Thingspeak

Thingspeak.com berfungsi sebagai pengumpul data yang berasal dari perangkat node berupa sensor-sensor yang sudah terhubung ke internet dan juga memungkinkan pengambilan data dari perangkat lunak untuk keperluan visualisasi ,notifikasi, kontrol dan analisis historis data.

Unsur utama dari ThingSpeak adalah saluran, yang berisi bidang data, bidang lokasi, dan bidang status. Setelah membuat saluran ThingSpeak, kita bisa menulis data ke saluran proses dan melihat hasil data lewat MATLAB. Dari situ dapat dilihat reaksi terhadap data dengan tweet dan alert lainnya.

Fitur- Fitur Dari Thingspeak

  • Real-time data collection
  • Open Api
  • Geolocation data
  • Data prosessing
  • Data Visualizations
  • Device status messages
  • Plugins

Step by step menggunakan thinspeak

Ada beberapa tahap nih yang dibutuhin untuk menggunakan platform ini simak ptaktikum berikut yaa…

Pertama temen-temen harus buat akun thingkspeak dulu nihh, setelah selesai akan masuk ke dashboard utama. Lalu proses selanjutnya masuk ke bagian chanel dan pilih “New Chanel”.

Setelah itu temen-temen diharuskan mengisi beberapa setingan yaitu nama chanel dan field.

Lalu setelah sudah diisi jangan lupa save setelan chanel-nya yaaaa.

Jika sudah di simpan maka akan dapat melihat ID chanel kita dan juga fitur lainnya.

Lanjut ke hal penting selanjutnya yaitu API keys yang berfungsi sebagai alamat perantara antar device yang digunakan.

Setelah beberapa setelan selesai kita lanjut ke tahap perakitan perangkat dan pemrograman perangkatnya. Perangkat yang kita pakai kali ini adalah Nodemcu dan sensor dht11, untuk rangkaiannya sebagai berikut:

Lanjuttt ke programnya seperti ini

#include <ESP8266WiFi.h>
#include <WiFiClient.h>
#include <ThingSpeak.h> //library untuk thingspeak
#include "DHT.h" //library untuk DHT

#define DHTPIN 4 //deklarasi pin D2 untuk output dari DHT11
#define DHTTYPE DHT11 //menggunakan DHT11
DHT dht(DHTPIN, DHTTYPE);

const char *ssid = "Efekkaca"; //nama Hotspot yang digunakan
const char *password = "123456789"; //Password Hotspot yang digunakan
WiFiClient client;

unsigned long myChannelNumber = 2077779; //channel ID
const char * myWriteAPIKey = "5N2OVYBKJSN5G5ZC"; //write APIKey

void setup() {
Serial.begin(9600);
delay(10);

Serial.print("Connecting to ");
Serial.println(ssid); //menampilkan nama hotspot ke Serial monitor
WiFi.begin(ssid, password); //memulai untuk terhubung WiFi

//memastikan koneksi dengan hotspot
while (WiFi.status() != WL_CONNECTED)
{
delay(500);
Serial.print(".");
}

Serial.println("");
Serial.println("WiFi connected"); //menandakan sudah terkoneksi
Serial.println(WiFi.localIP()); //menampilkan Alamat IP
ThingSpeak.begin(client); //memulai thingspeak
dht.begin(); //memulai mengaktifkan DHT
}

void loop()
{
int t = dht.readTemperature(); //pembacaan temperatur

//menampilkan pada serial monitor
Serial.print("Temperature: ");
Serial.print(t);
Serial.println (" *C ");
ThingSpeak.writeField(myChannelNumber, 1, t, myWriteAPIKey); //pengiriman ke data thingspeak
delay(2000); //jangka pengiriman 2 detik
}

Kurang lebih jika semua langkah dikerjakan kita dapat melihat hasilny sebagai berikut:

Sekian dari Pengaplikasian sensor menggunakan thingkspeak, selebihnya masih banyak fitur-fitur yang bisa digunakan pada platform ini, tetapi pengenalan awal kita memakai project seperti ini dulu ya.

Tunggu aja pelatihan-pelatihan selanjutnya…

Sampai jumpa………

--

--