İçindekiler:
Video: Telegram Alev Alarm Botu: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Bu yazımda alevi algılamayı ve kullanıcının Telegram'ına bildirim göndermeyi sağlayan IoT projesini anlatacağım.
Neye ihtiyacınız olacak:
- Alev sensörü modülü
- Mikrodenetleyici NodeMCU ESP8266
- Güç kaynağı
- Wifi
- Telgraflı çıkış cihazı
Adım 1: Donanım
Alev Sensör ModülüBu modül bir fototransistör ve sinyal koşullandırma elektroniği içerir. Bir fototransistör, ışığa maruz kaldığında daha fazla elektrik akımı iletir. Fizik bize (görünür) ışığın kırmızıdan mora kadar tüm renklerden oluştuğunu öğretti. Fototransistörü siyah epoksi ile kaplayarak, kırmızıya daha duyarlı hale gelir ve hatta kırmızı veya kızılötesinin altında görünmez hale gelir. İlginç bir şekilde, alev kızılötesi radyasyon yayar. Böylece bu sensör alev gördüğünde daha fazla akım iletir. NodeMCU, özünde ESP8266'yı içeren Arduino uyumlu bir karttır. Kendi başına WiFi'ye hazır bir mikro denetleyici olduğu için popüler oldu - Arduino'ya gerek yok. Bu makalenin amacı, şu anda mevcut olan tüm NodeMCU pin çıkışlarını ve panoları göstermektir. Bu kartları Arduino IDE'deki ESP çekirdeğini kullanarak programlarken, karttakiler yerine GPIO numaralarının kullanıldığını unutmayın.
2. Adım: Bağlantı
Kesintiler için GPIO0'a bağlı sensör.
Kesintiler, mikrodenetleyici programlarında işlerin otomatik olarak gerçekleşmesi için yararlıdır ve zamanlama sorunlarının çözülmesine yardımcı olabilir. Kesintilerle mevcut pin değerini sürekli kontrol etmeniz gerekmez. Bir değişiklik algılandığında, bir olay tetiklenir - bir işlev çağrılır. Bu işleve kesme servis rutini (ISR) denir. Bir kesinti olduğunda, işlemci bir görevi yürütmek için ana programın yürütülmesini durdurur ve ardından ana programa geri döner.
3. Adım: Telgraf Botu
Botlar, Telegram içinde çalışan üçüncü taraf uygulamalardır. Kullanıcılar, mesajlar, komutlar ve satır içi istekler göndererek botlarla etkileşime girebilir. Botlarımızı Telegram tarafından sağlanan HTTP API'leri aracılığıyla kontrol edebiliyoruz.
Telegram botu, Telegram Messenger istemcilerine bağlanmak için Telegram bot API'sini kullanan bir sunucuda (burada ESP8266'dır) barındırılan bir uygulamadır. Telegram botlarının büyük bir avantajı, sıfır kurulum gereksinimlerine sahip olmaları ve Telegram Messenger'ın çalıştığı tüm bilgisayar veya mobil platformlarda sorunsuz bir şekilde çalışmasıdır. Telegram Bot'u yapılandırın Telegram'ı Dizüstü Bilgisayarınıza veya Telefonunuza yükleyin ve BotFather'ı arayın. BotFather aracılığıyla yeni bir bot oluşturabiliriz. Yeni bir bot oluşturduktan sonra, cihaz ile Telegram bot API arasındaki etkileşim anahtarı olan jetonu not etmemiz gerekiyor.
4. Adım: Yazılım
Telegram Bot kitaplığını indirin
Arduino IDE'yi açın, "Sketch"e gidin, "Include Library"yi seçin ve "Add. ZIP Library"ye tıklayın.
#Dahil etmek
#include #include // Yönlendiriciye Wifi bağlantısını başlat char ssid = "wifi"; // SSID (isim) karakter şifre = "12345678"; // ağ anahtarınız int durum = 0; // Telegram BOT'u başlat #define BOTtoken "1234567890:AAEsdxDfSL57kpfZz1bduD9j4fddsiyfg" //token from @BotFather #define BOTname "ESP8266 FireBot" // bot adı #define BOTkullanıcı adı "esp8266BOT kullanıcıadı BOT kullanıcıadı BOT kullanıcıadı, botkullanıcıadı", //(int Bot_mtbs = 1000; //yenileme süresi uzun Bot_lasttime; bool Başlangıç = yanlış; bool isfire = yanlış; bool haveid = yanlış; int var = 0; dize kimliği; void Bot_EchoMessages() { for (int i = 1; i Bot_lasttime + Bot_mtbs) { bot.getUpdates(bot.message[0][1]); Bot_EchoMessages(); // mesaja Echo Bot_lasttime ile cevap ver = millis(); } alarm_if_fire(); } void handleInterrupt() { Serial.println("Kesinti Algılandı"); isfire=true; }
Önerilen:
NodeMCU ile Telegram Botu (ESP8266): 3 Adım
NodeMCU'lu Telegram Botu (ESP8266): Sisteminizden bildirim vermek için bir bota mı ihtiyacınız var? ya da sadece mesaj göndererek bir şeyler yapmak mı? Telegram Bot sizin çözümünüz! Bu eğitimde, botumu yapmak için Telegram Web ve BotFather kullanacağım
ESP32 Tabanlı Telegram Botu: 7 Adım
ESP32 Tabanlı Telegram Botu: Telegram tamamen özgürlük ve açık kaynaklarla ilgilidir, 2015 yılında üçüncü tarafların mesajlaşma uygulamasını ana iletişim arayüzü olarak kullanan ESP32 için telgraf botları oluşturmasına izin veren yeni Telegram bot API'sini duyurdu. Bu demektir ki biz
[IoT] Arduino MKR WiFi 1010 ile Telegram Botu: 5 Adım
[IoT] Arduino MKR WiFi 1010 ile Telegram Botu: Bu proje, Arduino ile Telegram Bot API'lerinin nasıl arayüzleneceğini gösterir. Proje, U-BLOX tarafından bir ESP32 modülü ile donatılmış yeni MKR WiFi 1010 kartı etrafında inşa edilmiştir. Bu aşamada, proje bir kavram kanıtından başka bir şey değil, sadece göstermek için
Telegram Bildirimli Alev Sensörü: 6 Adım
Telegram Bildirimli Alev Sensörü: Bu projede telegram bildirimli alev sensörü gerçekleştirilmiştir. Yani yangın bir sensör tarafından algılandığında, Telegram'da bu olayla ilgili hemen bir bildirim alırsınız. Oldukça kullanışlı ve kullanışlıdır. Peki nasıl çalışır? Sana göstereceğim
Nodemcu ile Akıllı Ev Telegram Botu (esp8266, Relay, Ds18b20): 8 Adım
Nodemcu ile Akıllı Ev Telegram Botu (esp8266, Relay, Ds18b20): Bu derste size nasıl telegram botu oluşturacağınızı ve onu kullanarak kontrol evini nasıl yapacağınızı göstereceğim. Ama önce Telegram kanalıma abone olun ve yeni projeleri diğerlerinden daha hızlı keşfedin. Bu benim için motivasyon. Hadi gidelim