Mündəricat:
- Addım 1: Avadanlıq
- Addım 2: Bağlantı
- Addım 3: Telegram Botu
- Addım 4: Proqram təminatı
- Addım 5: Video (Ukrayna dilində)
Video: Telegram Alov Siqnal Botu: 5 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
Bu yazıda alovu hiss etməyə və istifadəçinin Telegram -a bildiriş göndərməyə imkan verən IoT layihəsini təqdim edəcəyəm.
Nə lazımdır:
- Alov sensoru modulu
- Mikro nəzarətçi NodeMCU ESP8266
- Enerji mənbəyi
- WiFi
- Telegram ilə çıxış cihazı
Addım 1: Avadanlıq
Alov Sensor Modulu Bu modulda bir fototransistor və siqnal kondisioneri elektronikası var. Fototransistor işığa məruz qaldıqda daha çox elektrik cərəyanı keçirir. Fizika bizə (görünən) işığın qırmızıdan bənövşəyə qədər bütün rənglərdən ibarət olduğunu öyrətdi. Fototransistoru qara epoksi ilə örtərək qırmızıya və ya infraqırmızıdan aşağıda qırmızıya və ya hətta görünməz hala daha həssas olur. Maraqlıdır ki, alov infraqırmızı radiasiya yayır. Beləliklə, bu alov alov gördükdə daha çox cərəyan keçirir. NodeMCU, özündə ESP8266 olan Arduino ilə uyğun bir lövhədir. WiFi -yə hazır bir mikro nəzarətçi olduğu üçün populyarlaşdı - Arduinoya ehtiyac yoxdur. Bu yazının məqsədi, hazırda mövcud olan bütün NodeMCU pinout və lövhələrini göstərməkdir. Qeyd edək ki, Arduino IDE -də ESP nüvəsini istifadə edərək bu lövhələri proqramlaşdırarkən lövhədə olanların yerinə GPIO nömrələri istifadə olunur.
Addım 2: Bağlantı
Fasilələr üçün sensor GPIO0 -a qoşulub.
Fasilələr mikrokontrolör proqramlarında hər şeyi avtomatik olaraq yerinə yetirmək üçün faydalıdır və vaxt problemlərini həll etməyə kömək edə bilər. Fasilələrlə cari pin dəyərini daim yoxlamağa ehtiyac yoxdur. Bir dəyişiklik aşkar edildikdə, bir hadisə tetiklenir - bir funksiya çağırılır. Bu funksiyaya interrupt service routine (ISR) deyilir. Bir ara verildikdə, prosessor bir proqramı yerinə yetirmək üçün əsas proqramın icrasını dayandırır və sonra yenidən əsas proqrama qayıdır.
Addım 3: Telegram Botu
Botlar, Telegramda işləyən üçüncü tərəf tətbiqləridir. İstifadəçilər mesajlar, əmrlər və daxili sorğular göndərərək botlarla qarşılıqlı əlaqə qura bilərlər. Telegram tərəfindən verilən HTTP API -ləri ilə botlarımızı idarə edə bilərik.
Telegram botu, Telegram Messenger müştərilərinə qoşulmaq üçün Telegram bot API -dən istifadə edən bir serverdə yerləşdirilən bir tətbiqdir (burada ESP8266). Telegram botlarının böyük bir üstünlüyü, sıfır quraşdırma tələblərinə malik olmaları və Telegram Messenger -in işlədiyi bütün kompüter və ya mobil platformalarda sorunsuz işləməsidir. Telegram Botunu konfiqurasiya edin Telegramı dizüstü kompüterinizə və ya telefonunuza quraşdırın və BotFather axtarın. BotFather vasitəsilə yeni bir bot yarada bilərik. Yeni bir bot yaratdıqdan sonra cihazla Telegram bot API arasındakı qarşılıqlı əlaqə açarını qeyd etməliyik.
Addım 4: Proqram təminatı
Telegram Bot kitabxanasını yükləyin
Arduino IDE -ni açın, "Eskiz" ə gedin, "Kitabxana daxil et" seçin və "ZIP Kitabxanası əlavə et" düyməsini basın.
#daxil edin
#include #include // routerə Wifi bağlantısını başladın char ssid = "wifi"; // SSID (ad) char parol = "12345678"; // şəbəkə açarınız int status = 0; // Telegram BOTunu #define BOTtoken "1234567890: AAEsdxDfSL57kpfZz1bduD9j4fddsiyfg" // tokenini @BotFather #define BOTname "ESP8266 FireBot" dan // tokenini təyin edin, BOT istifadəçi adı "BOTBootBootBrain int Bot_mtbs = 1000; // yeniləmə müddəti uzun Bot_lasttime; bool Başlat = yanlış; bool isfire = yalan; bool hasid = yalan; int var = 0; String ID; boş Bot_EchoMessages () {for (int i = 1; i Bot_lasttime + Bot_mtbs) {bot.getUpdates (bot.message [0] [1]); Bot_EchoMessages (); // Echo Bot_lasttime = millis () ilə mesaja cavab verin; } alarm_if_fire (); } void handleInterrupt () {Serial.println ("Interrupt Detected"); isfire = doğru; }
Tövsiyə:
NodeMCU ilə Telegram Botu (ESP8266): 3 addım
NodeMCU ilə Telegram Botu (ESP8266): Sisteminizdən bildiriş vermək üçün bota ehtiyacınız varmı? yoxsa sadəcə mesaj göndərməklə bir şey edirsiniz? Telegram Bot sizin həllinizdir! Bu dərsdə botumu hazırlamaq üçün Telegram Web və BotFather istifadə edəcəyəm
[IoT] Arduino MKR WiFi 1010 ilə Telegram Botu: 5 addım
[IoT] Arduino MKR WiFi 1010 ilə Telegram Botu: Bu layihə, Arduino ilə Telegram Bot API-lərinin necə əlaqələndiriləcəyini göstərir. Layihə, U-BLOX tərəfindən ESP32 modulu ilə təchiz edilmiş yeni MKR WiFi 1010 lövhəsi ətrafında qurulmuşdur. Layihə konseptin sübutundan başqa bir şey deyil, sadəcə
Telegram Bildirişləri ilə Alov Sensoru: 6 addım
Telegram Bildirişləri ilə Alov Sensoru: Bu layihədə teleqram bildirişləri olan alov sensoru həyata keçirilir. Yanğın bir sensor tərəfindən aşkar edildikdə, bu hadisə haqqında dərhal Telegram -da bir bildiriş alırsınız. Olduqca faydalı və əlverişlidir. Bəs necə işləyir? Sənə göstərəcəm
RaspberryPi və Telegram Botu ilə Hərəkət Sensorunun İstifadəsi: 4 Addım
RaspberryPi və Telegram Bot ilə Hərəkət Sensorunun İstifadəsi: Salam uşaqlar. Bu yazıda PIR (hərəkət) sensoru olan Raspberry Pi Telegram Botundan istifadə edəcəyik
Nodemcu ilə Smart House Telegram Botu (esp8266, Relay, Ds18b20): 8 addım
Nodemcu ilə Smart House Telegram Botu (esp8266, Relay, Ds18b20): Bu təlimatda sizə telegram botunun necə yaradılacağını və ondan istifadə edərək nəzarət evinin necə olacağını göstərəcəyəm. Ancaq əvvəlcə Telegram kanalıma abunə olun və yeni layihələri digərlərindən daha sürətli kəşf edin. Bu mənim üçün motivasiyadır. Gedək