Membuat Sistem Notifikasi Otomatis dengan ESP8266 dan Telegram

 




Pendahuluan

ESP8266 adalah mikrokontroler berbasis WiFi yang sering digunakan dalam proyek IoT (Internet of Things). Salah satu aplikasi menarik yang dapat dibuat adalah sistem notifikasi otomatis yang mengirimkan pesan ke Telegram ketika terjadi suatu kondisi tertentu, seperti sensor mendeteksi gerakan atau suhu melebihi ambang batas.


Peralatan yang Dibutuhkan

  1. Modul ESP8266 (NodeMCU atau Wemos D1 Mini)
  2. Sensor (misalnya sensor gerak PIR atau sensor suhu DHT11)
  3. Koneksi internet (WiFi)
  4. Akun Telegram dan Bot Telegram
  5. Software Arduino IDE dengan pustaka yang sesuai


Langkah-langkah Implementasi

1. Membuat Bot Telegram

  • Buka aplikasi Telegram dan cari BotFather.
  • Kirim perintah /newbot untuk membuat bot baru.
  • Beri nama dan username untuk bot.
  • Catat Token API yang diberikan oleh BotFather.

2. Menghubungkan ESP8266 ke Sensor

Sambungkan sensor yang digunakan ke ESP8266 sesuai dengan spesifikasi:

  • Untuk sensor PIR: Sambungkan VCC ke 3.3V, GND ke GND, dan OUT ke GPIO (misalnya D5/GPIO14).
  • Untuk sensor suhu DHT11: Sambungkan VCC ke 3.3V, GND ke GND, dan Data ke GPIO (misalnya D4/GPIO2).

3. Mengunggah Kode ke ESP8266

Gunakan kode berikut untuk mengirimkan pesan ke Telegram ketika sensor mendeteksi perubahan:

#include <ESP8266WiFi.h>

#include <WiFiClientSecure.h>

#include <UniversalTelegramBot.h>

 

const char* ssid = "NamaWiFi";

const char* password = "PasswordWiFi";

const char* botToken = "TOKEN_TELEGRAM";

const char* chatID = "CHAT_ID_TELEGRAM";

 

WiFiClientSecure client;

UniversalTelegramBot bot(botToken, client);

#define SENSOR_PIN 14

 

void setup() {

  Serial.begin(115200);

  pinMode(SENSOR_PIN, INPUT);

  WiFi.begin(ssid, password);

  while (WiFi.status() != WL_CONNECTED) {

    delay(1000);

  }

  client.setInsecure();

}

 

void loop() {

  if (digitalRead(SENSOR_PIN) == HIGH) {

    bot.sendMessage(chatID, "Gerakan terdeteksi!", "");

    delay(5000);

  }

}

4. Menjalankan dan Menguji Sistem

  • Upload kode ke ESP8266 menggunakan Arduino IDE.
  • Buka Serial Monitor untuk melihat koneksi ke WiFi.
  • Coba gerakkan sesuatu di depan sensor dan periksa apakah pesan Telegram terkirim.


Kesimpulan

Dengan menggunakan ESP8266 dan Telegram, kita dapat membuat sistem notifikasi otomatis yang dapat mengirim pesan saat kondisi tertentu terjadi. Sistem ini dapat dikembangkan lebih lanjut untuk berbagai aplikasi, seperti keamanan rumah atau pemantauan lingkungan.

Semoga bermanfaat!


Membuat Sistem Notifikasi Otomatis dengan ESP8266 dan Telegram Membuat Sistem Notifikasi Otomatis dengan ESP8266 dan Telegram Reviewed by Haris Yuana on Desember 14, 2024 Rating: 5

Tidak ada komentar:

Jangan lupa like, share, komentar, dan subscribe channel youtube kami. Terimakasih.

Diberdayakan oleh Blogger.