Nodemcu, Cara Menciptakan Notifikasi Email Alarm Kebanjiran

Nodemcu, Cara Menciptakan Notifikasi Email Alarm Kebanjiran - Kembali lagi di blog Modifamp, Pada kesempatan kali ini admin akan membagikan artikel tentang Nodemcu, Cara Menciptakan Notifikasi Email Alarm Kebanjiran, dan admin telah menyiaplkan artikel ini dengan baik untuk anda baca dan ambil informasi didalamnya. mudah-mudahan isi postingan pada Artikel IoT, Artikel NodeMCU, yang kami tulis ini dapat dengan mudah anda pahami. baiklah, tidak usah berlama-lama selamat membaca.

Judul : Nodemcu, Cara Menciptakan Notifikasi Email Alarm Kebanjiran
link : Nodemcu, Cara Menciptakan Notifikasi Email Alarm Kebanjiran

Baca juga


Nodemcu, Cara Menciptakan Notifikasi Email Alarm Kebanjiran

Notifikasi merupakan hal yang sangat dibutuhkan guna memberi tahu informasi ihwal suatu alat ataupun aplikasi. Apalagi bila menyangkut hal-hal yang mengenai keselamatan orang banyak tentu ini sangat penting. Notifikasi atau pemberitahuan sanggup berupa gejala menyerupai bunyi suara, getaran dan sebagainya. Nah pada kesempatan kali ini saya akan memperlihatkan tutorial cara menciptakan notifikasi berupa email ihwal alarm kebanjiran. Kaprikornus alat ini akan mendeteksi ketinggian sungai/bendungan lalu bila alat mendeteksi level air maksimal, alat ini akan memperlihatkan notifikasi berupa buzzer dan email ke penggunanya. Namun, alat ini masih berupa prototype jadi sanggup dikembangkan lagi oleh teman-teman. Adapun hasil notifikasinya menyerupai gambar dibawah ini :

 Notifikasi merupakan hal yang sangat dibutuhkan guna memberi tahu informasi ihwal suatu NodeMCU, Cara Membuat Notifikasi Email Alarm Kebanjiran

Yang diharapkan pada project kali ini sebagai berikut ;
Software
  1. Arduino IDE
  2. Menggunakan ifttt.com
ifttt sendiri merupakan sebuah aplikasi layanan otomatisasi yang sanggup menggabungkan dua atau lebih layanan internet menjadi satu. IFTTT ini kependekan dari "if this, then that", jadi menyerupai pada logika if, bila ada kondisi ini maka lakukan itu.

Hardware :
  1. NodeMcu, saya pakai V3 Lolin
  2. Sensor Water Level
  3. Buzzer aktif 5v
  4. Kabel jumper
Rangkaian
- Data (s) dihubungkan ke pin D1 NodeMCU
- Vcc (+) dihubungkan ke 3.3 v NodeMCU
- GND (-) dihubungkan ke GND NodeMCU
- (+) Buzzer dihubungkan ke pin D2 NodeMCU
- (-) Buzzer dihubungkan ke GND NodeMCU

lihat rangkaian di sini.

Langkah-langkah :
  1. Silahkan kunjungi ifttt.com sign up dengan google+ atau facebook. Setelah masuk, pilih 3 aplikasi yang akan dibentuk contohnya android, gmail, fb. Kemudian masuk ke hidangan My Applets > New Applet
  2. Klik this
  3. Ketikkan Webhooks > dan klik Webhooks
  4. Klik Receive a web request
  5. ketikkan Event Name, contohnya kirim email > Create trigger.
  6. Klik that
  7. Ketikkan gmail > klik gmail
  8. Klik Send an email
  9. Masukkan email tujuan teman-teman atau menggunakan email google yang sama juga tidak apa-apa
  10. Scrool ke bawah ganti subjek dengan Value1 > cara ganti dengan klik add ingredient. Body dengan Value2 dan Value3 dengan cara yang sama > Create action > Finish.
  11. Klik icon
  12. klik documentation untuk mendapat Key > copy dan paste kan ke sketch arduino
Atau bila ingin terang lihat gambar dibawah ini :


Upload sketch berikut ini, menyerupai biasa sebelum upload sketch pada Arduino IDE pastikan Board sesuai yang dipakai dan Port terceklis, contohnya COM20.
  #include <ESP8266WiFi.h>   WiFiClient client;   String MakerIFTTT_Key; String MakerIFTTT_Event; char *append_str(char *here, String s) {   int i = 0;   while (*here++ = s[i]) {     i++;   }   return here - 1; } char *append_ul(char *here, unsigned long u) {   char buf[20];   return append_str(here, ultoa(u, buf, 10)); } char post_rqst[256]; char *p; char *content_length_here; char *json_start; int compi;   int pinWater = D1; int pinBuzzer = D2; void setup() {   Serial.begin(115200);   WiFi.disconnect();   delay(3000);   Serial.println("Start");   WiFi.begin("Who????", "housing4567"); // ssid, pass   while ((!(WiFi.status() == WL_CONNECTED))) {     delay(300);   }   pinMode(pinWater, INPUT);   pinMode(pinBuzzer, OUTPUT);   Serial.println(".................");   Serial.println("connected"); }   void loop() {   int waterState = digitalRead(pinWater);   Serial.println(waterState);     if (waterState == HIGH) {     if (client.connect("maker.ifttt.com", 80)) {       MakerIFTTT_Key = "pJAgkuoGZ5ozPphFyqgadsE"; //ganti key teman-teman ifttt.com       MakerIFTTT_Event = "kirim email";       p = post_rqst;       p = append_str(p, "POST /trigger/");       p = append_str(p, MakerIFTTT_Event);       p = append_str(p, "/with/key/");       p = append_str(p, MakerIFTTT_Key);       p = append_str(p, " HTTP/1.1\r\n");       p = append_str(p, "Host: maker.ifttt.com\r\n");       p = append_str(p, "Content-Type: application/json\r\n");       p = append_str(p, "Content-Length: ");       content_length_here = p;       p = append_str(p, "NN\r\n");       p = append_str(p, "\r\n");       json_start = p;       p = append_str(p, "{\"value1\":\"");       p = append_str(p, "Tinggi Air");       p = append_str(p, "\",\"value2\":\"");       p = append_str(p, "Mr.Symask..");       p = append_str(p, "\",\"value3\":\"");       p = append_str(p, "Waspada Banjir Datang!");       p = append_str(p, "\"}");         compi = strlen(json_start);       content_length_here[0] = '0' + (compi / 10);       content_length_here[1] = '0' + (compi % 10);       client.print(post_rqst);     }     Serial.println("Pesan Dikirim...............");     Serial.println("Waspada Banjir Datang!");     delay(5000);     digitalWrite(pinBuzzer, HIGH);   }   else   {     Serial.println("Aman Mr.Symask");     digitalWrite(pinBuzzer, LOW);   }   delay(10000); } 

Silahkan teman-teman ganti ssid, password wifi dan ganti key yang didapat dari ifttt.com pada langkah-langkah ke 12. Jangan lupa untuk men-sinkronkan email teman-teman pada samartphone. Untuk percobaan silahkan teman-teman memasukkan sensor water level ke segelas air. Hasilnya akan terdapat buzzer dan notifikasi pada email teman-teman.
Baca juga : NodeMCU, Cara Menyimpan Data ke Database MySql

Demikianlah pembahasan project kali ini, semoga bermanfaat. Jangan lupa untuk membagikan project ini semoga teman-teman lainnya juga sanggup mempraktikannya.
Terima kasih. Salam.


Demikianlah artikel kali ini tentang Nodemcu, Cara Menciptakan Notifikasi Email Alarm Kebanjiran

dengan adanya artikel Nodemcu, Cara Menciptakan Notifikasi Email Alarm Kebanjiran yang admin bagikan kali ini, mudah-mudahan bisa memberi manfaat untuk anda semua. baiklah, sampai jumpa di postingan atau artikel menarik lainnya dan terimaksih telah berkunjung.

Anda sekarang membaca artikel Nodemcu, Cara Menciptakan Notifikasi Email Alarm Kebanjiran dengan alamat link https://modifamp.blogspot.com/2018/01/nodemcu-cara-menciptakan-notifikasi.html