Daftar Isi:
- Langkah 1: Perangkat Keras
- Langkah 2: Koneksi
- Langkah 3: Bot Telegram
- Langkah 4: Perangkat Lunak
- Langkah 5: Video (dalam bahasa Ukraina)
Video: Bot Alarm Api Telegram: 5 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:53
Pada artikel ini saya akan menyajikan proyek IoT yang memungkinkan untuk merasakan nyala api dan mengirim pemberitahuan ke Telegram pengguna.
Apa yang Anda Butuhkan:
- Modul sensor api
- Mikrokontroler NodeMCU ESP8266
- Sumber daya
- Wifi
- Perangkat keluaran dengan telegram
Langkah 1: Perangkat Keras
Modul Sensor ApiModul ini berisi fototransistor dan elektronik pengkondisi sinyal. Sebuah fototransistor menghantarkan lebih banyak arus listrik ketika terkena cahaya. Fisika mengajarkan kita bahwa cahaya (tampak) terdiri dari semua warna, dari merah hingga ungu. Dengan melapisi fototransistor dengan epoksi hitam, ia menjadi lebih sensitif terhadap warna merah atau bahkan tidak terlihat di bawah warna merah atau inframerah. Menariknya, api memancarkan radiasi infra merah. Jadi, ketika sensor ini melihat nyala api, ia menghantarkan lebih banyak arus. NodeMCU adalah papan yang kompatibel dengan Arduino yang menampilkan ESP8266 pada intinya. Ini menjadi populer karena merupakan mikrokontroler WiFi-siap dengan sendirinya - tidak perlu Arduino. Tujuan artikel ini adalah untuk menunjukkan semua pinout dan papan NodeMCU yang saat ini tersedia. Perhatikan bahwa ketika memprogram papan ini menggunakan inti ESP di Arduino IDE, nomor GPIO digunakan sebagai ganti apa yang ada di papan tulis.
Langkah 2: Koneksi
Sensor terhubung ke GPIO0 untuk interupsi.
Interupsi berguna untuk membuat sesuatu terjadi secara otomatis dalam program mikrokontroler dan dapat membantu memecahkan masalah waktu. Dengan interupsi, Anda tidak perlu terus-menerus memeriksa nilai pin saat ini. Ketika perubahan terdeteksi, sebuah peristiwa dipicu - sebuah fungsi dipanggil. Fungsi ini disebut rutin layanan interupsi (ISR). Ketika interupsi terjadi, prosesor menghentikan eksekusi program utama untuk menjalankan tugas, dan kemudian kembali ke program utama
Langkah 3: Bot Telegram
Bot adalah aplikasi pihak ketiga yang berjalan di dalam Telegram. Pengguna dapat berinteraksi dengan bot dengan mengirim pesan, perintah, dan permintaan sebaris. Kami dapat mengontrol bot kami melalui API HTTP yang disediakan oleh Telegram.
Bot Telegram adalah aplikasi yang dihosting di server (ini dia ESP8266) yang menggunakan API bot Telegram untuk terhubung ke klien Telegram Messenger. Keuntungan besar dari bot Telegram adalah mereka tidak memiliki persyaratan pemasangan dan berjalan mulus di semua komputer atau platform seluler tempat Telegram Messenger berjalan. Konfigurasikan Telegram Bot Instal Telegram di Laptop atau Ponsel Anda dan cari BotFather. Melalui BotFather kita bisa membuat bot baru. Setelah membuat bot baru, kita harus mencatat token yang merupakan kunci interaksi antara perangkat dan API bot Telegram.
Langkah 4: Perangkat Lunak
Unduh perpustakaan Bot Telegram
Buka Arduino IDE, Buka "Sketsa", Pilih "Sertakan Perpustakaan" dan Klik "Tambahkan. ZIP Library".
#termasuk
#include #include // Inisialisasi koneksi Wifi ke router char ssid = "wifi"; // SSID (nama) karakter sandi = "12345678"; // status int kunci jaringan Anda = 0; // Inisialisasi BOT Telegram #define BOTtoken "1234567890:AAEsdxDfSL57kpfZz1bduD9j4fddsiyfg" //token dari @BotFather #define BOTname "ESP8266 FireBot" // nama bot #define BOTnama pengguna "esp8266fire_bot" // nama bot BOT int Bot_mtbs = 1000; // waktu refresh lama Bot_lasttime; bool Mulai = salah; bool isfire = salah; bool hasid = salah; int var = 0; nomor string; void Bot_EchoMessages() { for (int i = 1; i Bot_lasttime + Bot_mtbs) { bot.getUpdates(bot.message[0][1]); Bot_EchoMessages(); // balas pesan dengan Echo Bot_lasttime = milis(); } alarm_if_fire(); } void handleInterrupt() { Serial.println("Interrupt Terdeteksi"); isfire=benar; }
Direkomendasikan:
Telegram Bot Dengan NodeMCU (ESP8266): 3 Langkah
Telegram Bot Dengan NodeMCU (ESP8266): Butuh bot untuk memberikan notifikasi dari sistem Anda? atau melakukan sesuatu hanya dengan mengirim pesan? Telegram Bot adalah solusi Anda! Dalam tutorial ini, saya akan menggunakan Telegram Web dan BotFather untuk membuat bot saya
Bot Telegram Berbasis ESP32: 7 Langkah
Bot Telegram Berbasis ESP32: Telegram adalah tentang kebebasan dan sumber terbuka, ia mengumumkan API bot Telegram baru pada tahun 2015, yang memungkinkan pihak ketiga untuk membuat bot telegram untuk ESP32 yang menggunakan aplikasi perpesanan sebagai antarmuka komunikasi utama mereka. Ini berarti kita
Lubang Api Dengan Api Reaktif Suara, Speaker Bluetooth, dan LED Animasi: 7 Langkah (dengan Gambar)
Fire Pit Dengan Suara Reaktif Api, Speaker Bluetooth, dan LED Animasi: Tidak ada yang mengatakan waktu musim panas seperti bersantai di dekat api. Tapi tahukah Anda apa yang lebih baik dari api? Api DAN Musik! Tapi kita bisa melangkah satu langkah, tidak, dua langkah lebih jauh…Api, Musik, lampu LED, Suara Reaktif Api! Mungkin terdengar ambisius, tapi ini Ins
Deteksi Kesalahan Heatpump dan Alarm ESP8266, Openhab, Telegram, MQTT Bertenaga Baterai: 5 Langkah
Deteksi Kesalahan Heatpump dan Alarm ESP8266, Openhab, Telegram, Baterai Bertenaga MQTT: Heatpump saya untuk pemanas rumah dan air saya kadang-kadang mendapat kesalahan. Kesalahan ini tidak mudah diketahui, karena tidak ada lampu merah atau semacamnya, hanya 'P' kecil di layar LCD kecil. Oleh karena itu saya membuat detektor ini untuk mendeteksi kesalahan dan
Sensor Api Dengan Pemberitahuan Telegram: 6 Langkah
Sensor Api Dengan Notifikasi Telegram: Dalam proyek ini sensor api dengan notifikasi telegram direalisasikan. Jadi ketika api terdeteksi oleh sensor, Anda langsung mendapatkan notifikasi tentang peristiwa ini di Telegram. Ini cukup berguna dan nyaman. Jadi bagaimana cara kerjanya? saya akan tunjukkan