ESP8266, ESP-01 Kirim Data Suhu DS18B20 Thingspeak

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.

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 :

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 :

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!!!

chaerul

Recent Posts

Panduan Lengkap: Cara Menyiapkan Klaster Kubernetes pada Ubuntu 22.04 LTS

Pendahuluan Dalam dunia pengembangan perangkat lunak yang terus berkembang, Kubernetes telah muncul sebagai alat kunci dalam orkestrasi…

2 weeks ago

AplikasiAkademik.com: Solusi Terbaik untuk Manajemen Sekolah yang Efisien

Mengelola sebuah sekolah atau lembaga pendidikan adalah tugas yang kompleks dan penuh tantangan. Dengan berbagai…

7 months ago

Cara Mudah Menginstal OpenVPN Server di Ubuntu 20.04 di Huaweicloud Panduan Langkah demi Langkah

Selamat datang di artikel kami tentang cara menginstal OpenVPN server di Ubuntu 20.04 di HuaweiCloud!…

12 months ago

Install Docker Portainer dan Nginx Proxy Manager Ubuntu Server

Dalam dunia pengembangan aplikasi, salah satu hal yang menjadi penting adalah mengelola dan memonitor kontainer…

1 year ago

Tutorial led blinking lengkap, Wiring & Code

Tutorial led blinking. LED (Light Emitting Diode) merupakan salah satu komponen elektronik yang paling umum…

1 year ago

Tutorial LCD Display Lengkap dengan wiring & code untuk pemula

Tutorial LCD Display, ini merupakan salah satu komponen yang sering digunakan dalam project elektronika sebagai…

1 year ago