Ketemu lagi dengan sensor DS18b20, kali ini akan kita monitoring menggunakan aplikasi Blynk dan ESP-01.  Langsung saja ya kita mulai.

Alat dan bahan :

  • ESP01 ESP8266, BELI
  • ESP-01 shield ds18b20, BELI
  • USB to Serial TTL FTDI/C340, BELI
  • Kabel jumper, BELI
  • Push button, BELI
  • Breadboard, BELI

Rangkaian Flash Mode

Keterangan :

Untuk upload program silahkan menggunakan rangkaian gambar di atas

Sketch Program

#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
#include <SimpleTimer.h>
#include <OneWire.h>
#include <DallasTemperature.h>
#define BLYNK_PRINT Serial
char auth[] = "aBBA8s2GaCLD-vuDr-9899hhi";//token

/* WiFi credentials */
char ssid[] = "xxxx";
char pass[] = "xxxx";

SimpleTimer timer;

#define ONE_WIRE_BUS 2
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature DS18B20(&oneWire);
float temp;
float Fahrenheit = 0;
void setup()
{
  Serial.begin(115200);
  Blynk.begin(auth, ssid, pass);
  DS18B20.begin();
  timer.setInterval(1000L, getSendData);
}

void loop()
{
  timer.run(); // Initiates SimpleTimer
  Blynk.run();
}

/***************************************************
   Send Sensor data to Blynk
 **************************************************/
void getSendData()
{
  DS18B20.requestTemperatures();
  temp = DS18B20.getTempCByIndex(0); // Celcius
  Fahrenheit = DS18B20.toFahrenheit(temp); // Fahrenheit
  Serial.println(temp);
  Serial.println(Fahrenheit);
  Blynk.virtualWrite(V3, temp); //virtual pin V3
  Blynk.virtualWrite(V4, Fahrenheit); //virtual pin V4
}

Pembuatan BLYNK

  1. Login ke Blynk
  2. Buat project baru > nama bebas > Create > cek email > anda akan mendapatkan token. catat dan simpan token tersebut
  3. Tambahkan widget gauge 2 buah karena kita akan menampilkan 2 interface yaitu suhu dengan celcius dan fahrenheit
  4. Upload sketch program, sblmnya silahkan masukan token ke program arduino pada bagian ini
    char auth[] = “aBBA8s2GaCLD-vuDr-9899hhi”;//token
  5. Jika sudah, lepas esp01 dan masukkan ke shield ESP-01 DS18b20 > hubungkan tegangan 5v.
  6. Klik icon play pada blynk untuk memulai. Hasilnya di bawah ini.

Cukup sekian, semoga berhasil. Terima kasih.

Kategori: NodeMCU

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Scroll Up
id_IDIndonesian
en_USEnglish id_IDIndonesian