Whatsapp

Ada yang ditanyakan?
Klik untuk chat dengan customer support kami

Admin
● online
Admin
● online
Halo, perkenalkan saya Admin
baru saja
Ada yang bisa saya bantu?
baru saja
Kontak Kami
Member Area
Rp
Keranjang Belanja

Oops, keranjang belanja Anda kosong!

Buka Senin - Jumat jam 08.30 s/d jam 16.30 , Sabtu Jam 8.30 s/d jam 13.00 , Minggu tutup
  • Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
  • Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
Beranda » Blog » Penggunaan Blynk ESP-01 Shield Sensor Suhu DS18B20

Penggunaan Blynk ESP-01 Shield Sensor Suhu DS18B20

Diposting pada 13 January 2020 oleh farhan / Dilihat: 1.429 kali / Kategori:

 

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.

Bagikan ke

Penggunaan Blynk ESP-01 Shield Sensor Suhu DS18B20

Saat ini belum tersedia komentar.

Silahkan tulis komentar Anda

Penggunaan Blynk ESP-01 Shield Sensor Suhu DS18B20

Produk yang sangat tepat, pilihan bagus..!

Berhasil ditambahkan ke keranjang belanja
Lanjut Belanja
Checkout
Produk Quick Order

Pemesanan dapat langsung menghubungi kontak dibawah: