ESP-12E Wifi Control And Monitoring System ( 2 Channel Relay + DHT 11) ESP8266 " Smart Home / Home Automation"


Smart Home / Home Automation memungkingkan mengontrol perangkat listrik pada rumah dilakukan secara remote pada lokasi yang sama mamupun berbeda memalui jaringan Wifi dengan memanfaatkan OS Android "Smartphone" untuk memberikan kemudahan untuk orang-orang dalam mengontrol perangkat listrik yang berada dirumah dari jarak jauh tanpa adanya kontak langsung dan dapat diakses darimana saja. Sistem yang dibuat menggunakan Modul ESP8266 yang sudah terintegrasi dengan modul Wifi yang disetting sebagai station, yang menghubungkan ESP Chip tersebut dengan internet yang akan dikontrol oleh aplikasi Blynk darimana saja dengan koneksi internet. Home Automation yang dibuat pada postingan kali ini dapat mensaklar perangkat listrik seperti Lampu, Televisi, Kipas Angin, AC, Lampu pijar yang dapat diatur kecerahannya, dan Dapat pula mengaktifkan Lampu dengan cara memberi Timer Tertentu atau dengan kata lain Terjadwal. Semua hal tersebut dapat dilakukan dengan menggunakan Aplikasi Blynk yang terhubung dengan koneksi Internet.

Prinsip Kerja

Project ini dapat diaplikasikan dirumah, sehingga semua perangkat yang dikontrol saklar ON/OFF dapat digantikan menjadi kendali Relay.

Misalnya lampu yang terdapat diruang tamu, didepan rumah, kamar mandi, serta lampu dapur dapat diparallel kabel yang terhubung ke saklar dan tinggal dihubungkan secara parallel ke relay pada modul ESP ini.

Dikarenakan Modul ini menggunakan Jaringan Wifi, diusahakan penempatan modul ini berada didalam jangkauan Wifi Router dirumah.







Bagi yang belum memiliki Modul ini, Anda bisa membelinya melalui Tokopedi dengan mengeklik Link Dibawah ini.

Download

Langkah-Langkah Penggunaan
  • Download Aplikasi Blynk pada Smartphone anda melalui Play Store.
  • Kemudian Silahkan Mendaftar Akun baru menggunakan Email yang aktif, karena Blynk akan mengirimkan Token atau Char Auth ke Email Anda.
  • Lalu Buatlah beberapa Project di Aplikasi Blynk mengikuti Video Turorial yang ada di bawah postingan ini.
  • Setelah kalian membuat project di aplikasi Blynk, kalian akan mendapat token yang dikirim melalui Email. Copy Token tersebut kedalam Program di bagian Char Auth.
  • Program bisa dicopy Paste Ke Arduino IDE dari Kotak Dialog dibawah ini.



Program Utama

=================================Source Code================================
#define BLYNK_PRINT Serial  
#include "SPI.h"
#include "ESP8266WiFi.h"
#include "BlynkSimpleEsp8266.h"
#include "SimpleTimer.h"
#include "DHT.h"

// You should get Auth Token in the Blynk App.
// Go to the Project Settings (nut icon).
char auth[] = "735fb1bbd9b04ebea772ffe450e61751";// Token Dikirim Ke Akun Gmail setelah mendaftar Akun Blynk

char ssid[] = "*********"; // Nama Wifi
char pass[] = "*********"; // Password Wifi

#define DHTPIN 2         // Signal Sensor Terhubung Ke D4 atau GPIO2

// Pilihan Sensor yang dapat digunakan
#define DHTTYPE DHT11     // DHT 11
//#define DHTTYPE DHT22   // DHT 22, AM2302, AM2321
//#define DHTTYPE DHT21   // DHT 21, AM2301

DHT dht(DHTPIN, DHTTYPE);
SimpleTimer timer;


void sendSensor()
{
  float h = dht.readHumidity();
  float t = dht.readTemperature();

  if (isnan(h) || isnan(t)) {
    Serial.println("Failed to read from DHT sensor!");
    return;
  }

  Blynk.virtualWrite(V5, h);
  Blynk.virtualWrite(V6, t);
  Serial.print("Temp = ");
  Serial.print(t);
  Serial.print(" Humi = ");
  Serial.println(h);
}

void setup()
{
  Serial.begin(9600); 
  Blynk.begin(auth, ssid, pass);
  dht.begin();
  timer.setInterval(1000L, sendSensor);
}

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


  • Setelah Program di Copy Paste Ke Arduino IDE pastikan Char Auth sudah diganti dengan Token Kalian Masing masing
  • SSID diganti dengan Nama Wifi yang kalian gunakan
  • PASS diganti dengan Password Wifi nya.
  • Kemudian Upload Program Dengan menggunakan USB TTL dengan Settingan Board ESP8266 Generic. Penting * Sebelum mengupload Program kalian harus membootloop ESP Chip Terlebih dahulu dengan cara Menekan tombol Flash (Tahan) lalu tekan tombol Reset kemudian Lepas secara Bersamaan*
  • Kemudian Tekan Tombol Upload.

No comments

Dicky B_Mz. Powered by Blogger.