By | 21/05/2019

ESP8266 ESP-01 merupaka modul wifi yang dapat dimanfaatkan untuk kebutuhan IoT sekaligus yang memiliki bentuk fisik terkecil dibandingkan esp8266 tipe lainya. disini akan dijelaskan bagaimana membuat proyek iot dengan thingspeak.com.

Pada kesempatan kali ini, saya akan menulis Artikel tentang Tutorial ESP8266, ESP-01 Kirim Data Suhu DS18B20 Thingspeak.

ESP8266, ESP-01 Kirim Data Suhu DS18B20 Thingspeak

Baca Juga : ESP8266, Cara Upload Program ESP-01 dengan FTDI
disini kita akan membuat monitoring Suhu dengan Sensor DS18B20, dimana data suhunya akan dikirim ke Thingspeak, yang kemudian bisa dimonitoring di mana saja, selama kita mempunya koneksi internet.
Keyword :
Cara Membuat IOT
Belajar Membuat IOT
Monitoring Suhu berbasis IOT
ESP-01 Thingspeak
ESP8266 Thingspeak
Kirim data DS18B20 Thingspeak


Bahan bahan nya sangat sederhana dan cukup murah saja.
mungkin sekitar 60Rb, karena kita hanya butuh
1x Resistor 4.7K
1x Sensor DS18B20
1x FTDI
1x Batre apapun yang 3.7V, dan pastikan kapasitasnya memadai

untuk Code nya silahkan kalian dapat langsung mendownload nya pada link di bawah ini :

ESP8266, ESP-01 Kirim Data Suhu DS18B20 Thingspeak
Rangkaian ESP-01 dan DS18B20

atau kalian bisa juga langsung copas codenya di bawah ini :
tapi saya sarankan untuk mendownload saja,, karena kadang codenya ter encode oleh HTML website 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;
#include <OneWire.h>
#include <DallasTemperature.h>

#define ONE_WIRE_BUS 2

OneWire oneWire(ONE_WIRE_BUS);

DallasTemperature sensors(&oneWire);

void setup()
{
  Serial.begin(9600);
  WiFi.disconnect();
  WiFi.begin("KOST_RAMA", "bayardulu500");
  while ((!(WiFi.status() == WL_CONNECTED))) {
    delay(300);
    Serial.print(".");
  }
  Serial.println("");
  Serial.println("Connected");
  sensors.begin();
}


void loop()
{
  sensors.requestTemperatures();
  kirim_thingspeak(sensors.getTempCByIndex(0));
}

void kirim_thingspeak(float suhu) {
  if (client.connect("api.thingspeak.com", 80)) {
    request_string = thingSpeakAddress;
    request_string += "key=";
    request_string += "DEZZGCT8BEMV6AD4";
    request_string += "&";
    request_string += "field1";
    request_string += "=";
    request_string += suhu;
    http.begin(request_string);
    http.GET();
    http.end();
    delay(5000);
    Serial.print("data yang dikirim, Suhu : ");
    Serial.println(suhu);
  }
}

hasil dari program di atas, jika di jalankan, pada grafik thingspeak nya akan tampil seperti pada gambar berikut :

ESP8266, ESP-01 Kirim Data Suhu DS18B20 Thingspeak

jangan lupa untuk merubah Ap key, wifi, password nya, karena itu semua punya ADMIN anak kendali, jika menggunakan Api key code diatas maka datanya terkirim ke akun Admin Anak Kendali.

terimakasih, dan jangan lupa untuk berkomentar atau berdisukusi langsung di WA,
Lapor jika ada code atau Link yang ERROR!!!

Leave a Reply

Your email address will not be published. Required fields are marked *