Hello sahabat Anak Kendali
pada kesempatan kali ini saya akan menuliskan artikel tutorial tentang ESP8266, Wemos D1 Cara Mengirim data ke Thingspeak.com.
sebelumnya juga saya sudah menuliskan banyak artikel tentang cara Arduino mengirim data ke thingspeak menggunakan bantuan ESP8266 ESP-01.
sekarang saya menggunakan Wemos D1 mini untuk mengirim data Sensor ke thingspeak.
tutorial ini juga sama untuk Nodemcu Esp8266 mengirim data ke thingspeak.
pada board atau modul wemos D1 mini hanya terdapat satu buah pin Analog, jadi jika kamu ingin menggunakan banyak sensor analog kamu bisa menggunakan IC tambahan berupa IC multiplexer seperti IC CD4051 atau CD4052.
baiklah langsung saja tutorialnya berikut ini:
setingan pada tool arduino ide seperti gambar baerikut :
selanjutnya buat dulu chanel dan ambil Api key Write pada thingspeak.com
kemudian silahkan buat program sebagai berikut ini :
#include <ESP8266WiFi.h>
#include <ESP8266HTTPClient.h>
WiFiClient client;
String thingSpeakAddress= "http://api.thingspeak.com/update?";
String writeAPIKey;
String tsfield1Name;
String request_string;
HTTPClient http;
void setup()
{
WiFi.disconnect();
WiFi.begin("KOST_RAMA","bayardulu500");
while ((!(WiFi.status() == WL_CONNECTED))){
delay(300);
}
Serial.begin(9600);
}
void loop()
{
int sensor = analogRead(A0); // membaca tegangan analog
if (client.connect("api.thingspeak.com",80)) {
request_string = thingSpeakAddress;
request_string += "key=";
request_string += "HOZR3X1ODPFZSGWB";
request_string += "&";
request_string += "field1";
request_string += "=";
request_string += sensor; // mengirim data sensor ke thingspeak.com
http.begin(request_string);
http.GET();
http.end();
delay(5000);
Serial.print("data yang dikirim : ");
Serial.println(sensor);
}
}
semoga berhasil dan jangan lupa untuk berkomentar dan membagikan tutorial ini, untuk melihat hasilnya silahkan tonton video dibawah ini :
makasih gan.. sukses!!! ada yg kirim data ke webpage gitu gak gan?? soalnya thinkspeak da delay waktu yg lumayan lama….. terima kasih
maaf gan belum ada
gan koding di atas bisa di gabung dengan Blynk ga?