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 » Membuat Notifikasi Telegram Menggunakan NodeMCU

Membuat Notifikasi Telegram Menggunakan NodeMCU

Diposting pada 24 December 2019 oleh farhan / Dilihat: 2.286 kali / Kategori:

 

Melanjutkan tutorial dari postingan sebelumnya tentang cara memulai menggunakan telegram pada NodeMCU, kali kita akan membahas cara membuat notifikasinya dengan parameter suhu menggunakan sensor DHT11.  Jadi untuk notifikasinya nanti akan masuk ke telegram kita jika suhu melebihi batas maksimalnya yang sudah ditentukan sebelumnya.

Langsung saja di bawah ini dijelaskan lebih lengkapnya.

 

Alat dan bahan

Alat dan bahan yang digunakan :

  • NodeMCU, BELI
  • Sensor DHT11, BELI
  • Kabel jumper, BELI
  • Library ArduinoJson, download
  • Library UniversalTelegrambot, download
  • Library sensor dht11, download

 

Rangkaian

Keterangan :

  • Pin Out dihubungkan ke pin D2
  • Pin + dihubungkan ke 3.3V
  • Pin – dihubungkan ke GND

 

Sketch Program

#include <ESP8266WiFi.h>
#include <WiFiClientSecure.h>
#include <UniversalTelegramBot.h>
#include "DHT.h"

#define DHTPIN D1

char ssid[] = "xxxxx"; //nama wifi
char password[] = "xxxxxx"; //password wifi
#define BOTtoken "875891059:AAGt0weweweweqw343rs353geDw333" //token bot telegram
#define idChat "433434231" //idbot

WiFiClientSecure client;
UniversalTelegramBot bot(BOTtoken, client);

#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);

void setup() {
  Serial.begin(115200);
  Serial.print("Connecting Wifi: ");
  Serial.println(ssid);

  WiFi.mode(WIFI_STA);
  WiFi.begin(ssid, password);

  while (WiFi.status() != WL_CONNECTED) {
    Serial.print(".");
    delay(500);
  }
  Serial.println("");
  Serial.println("WiFi connected");
  Serial.print("IP address: ");
  Serial.println(WiFi.localIP());
  dht.begin();
  delay(5000);
}

void loop() {
  delay(2000);
  
  float t = dht.readTemperature();
  Serial.print("Suhu : ");
  Serial.print(t);
  Serial.println(" *C");
  
  if (t > 35.00) {
    bot.sendChatAction(idChat, "Sedang mengetik...");
    Serial.print("Suhu saat ini : ");
    Serial.println(t);
    delay(3000);

    String suhu = "Intensitas suhu : ";
    suhu += int(t);
    suhu += " *C\n";
    suhu += "Suhu maksimal!\n";
    bot.sendMessage(idChat, suhu, "");
    Serial.print("Mengirim data sensor ke telegram");
  }
}

Pada tutorial sebelumnya kita sudah mendapatkan API token dan idchat, nah sekarang saatnya kita masukkan keduanya pada sketch program di atas. Jangan lupa untuk mengganti nama wifi dan password.

Masukkan juga library yang digunakan, kemudian upload sketch program sampai selesai.

Sekarang saatnya membuka telegramnya, ketik nama bot yang sudah di buat sebelumnya > Mulai/Start.

Buka Serial monitor dengan baudrate 115200, disini kita tetapkan suhu maksimal adalah 35. Jadi ketika suhu dia atas 35 nanti akan ada notifikasi pada telegram seperti gambar di bawah ini.

Demikan pembahan kali ini, semoga berhasil.

Bagikan ke

Membuat Notifikasi Telegram Menggunakan NodeMCU

Saat ini belum tersedia komentar.

Silahkan tulis komentar Anda

Membuat Notifikasi Telegram Menggunakan NodeMCU

Produk yang sangat tepat, pilihan bagus..!

Berhasil ditambahkan ke keranjang belanja
Lanjut Belanja
Checkout
Produk Quick Order

Pemesanan dapat langsung menghubungi kontak dibawah: