Sadržaj:
- Korak 1: Hardver
- Korak 2: Povezivanje
- Korak 3: Telegram Bot
- Korak 4: Softver
- 5. korak: Video (na ukrajinskom)
Video: Telegram plameni alarmni bot: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
U ovom članku predstavit ću IoT projekt koji omogućava osjetiti plamen i poslati obavijest korisničkom Telegramu.
Šta će vam trebati:
- Modul senzora plamena
- Mikrokontroler NodeMCU ESP8266
- Izvor napajanja
- WiFi
- Izlazni uređaj sa telegramom
Korak 1: Hardver
Modul senzora plamena Ovaj modul sadrži fototranzistor i elektroniku za kondicioniranje signala. Fototranzistor provodi više električne struje kada je izložen svjetlosti. Fizika nas je naučila da se (vidljiva) svjetlost sastoji od svih boja, od crvene do ljubičaste. Premazivanjem fototranzistora crnim epoksidom postaje osjetljiviji na crvenu boju ili čak nevidljiv ispod crvene ili infracrvene. Zanimljivo je da plamen emitira infracrveno zračenje. Stoga, kada ovaj senzor vidi plamen, on provodi više struje. NodeMCU je ploča kompatibilna sa Arduinom koja u svojoj osnovi ima ESP8266. Postao je popularan jer je sam po sebi mikrokontroler spreman za WiFi - nema potrebe za Arduinom. Cilj ovog članka je prikazati sve pinode i ploče NodeMCU -a koje su trenutno dostupne. Imajte na umu da se pri programiranju ovih ploča pomoću ESP jezgre u Arduino IDE -u koriste GPIO brojevi umjesto onoga što je na ploči.
Korak 2: Povezivanje
Senzor spojen na GPIO0 za prekide.
Prekidi su korisni za omogućavanje automatskog odvijanja stvari u programima mikrokontrolera i mogu pomoći u rješavanju vremenskih problema. Sa prekidima ne morate stalno provjeravati trenutnu vrijednost pina. Kada se otkrije promjena, pokreće se događaj - poziva se funkcija. Ova funkcija se naziva rutinska usluga prekida (ISR). Kada dođe do prekida, procesor zaustavlja izvršavanje glavnog programa kako bi izvršio zadatak, a zatim se vraća na glavni program
Korak 3: Telegram Bot
Botovi su aplikacije trećih strana koje se pokreću unutar Telegrama. Korisnici mogu komunicirati s robotima slanjem poruka, naredbi i inline zahtjeva. Svojim robotima možemo upravljati putem HTTP API -ja koje pruža Telegram.
Telegram bot je aplikacija hostirana na serveru (ovdje je ESP8266) koja koristi Telegram bot API za povezivanje s klijentima Telegram Messenger -a. Velika prednost Telegram robota je ta što nemaju nula zahtjeva za instaliranje i rade besprijekorno na svim računalnim ili mobilnim platformama na kojima radi Telegram Messenger. Konfigurirajte Telegram Bot Instalirajte Telegram na prijenosnom računaru ili telefonu i potražite BotFather. Putem BotFather -a možemo stvoriti novog robota. Nakon stvaranja novog bota, moramo zabilježiti token koji je ključ za interakciju između uređaja i API -ja Telegram bot.
Korak 4: Softver
Preuzmite Telegram Bot biblioteku
Otvorite Arduino IDE, idite na “Sketch”, odaberite “Include Library” i kliknite na “Add. ZIP Library”.
#include
#include #include // Inicirajte Wifi vezu sa ruterom char ssid = "wifi"; // SSID (ime) char lozinka = "12345678"; // vaš mrežni ključ int status = 0; // Pokreni Telegram BOT #define BOTtoken "1234567890: AAEsdxDfSL57kpfZz1bduD9j4fddsiyfg" // token iz @BotFather #define BOTname "ESP8266 FireBot" // ime bota #define BOTusername "BOT_ime; int Bot_mtbs = 1000; // dugo vrijeme osvježavanja Bot_lasttime; bool Start = false; bool isfire = false; bool haveid = false; int var = 0; String id; void Bot_EchoMessages () {for (int i = 1; i Bot_lasttime + Bot_mtbs) {bot.getUpdates (bot.message [0] [1]); Bot_EchoMessages (); // odgovor na poruku sa Echo Bot_lasttime = millis (); } alarm_if_fire (); } void handleInterrupt () {Serial.println ("Otkriven prekid"); isfire = true; }
Preporučuje se:
Telegram Bot sa NodeMCU (ESP8266): 3 koraka
Telegram bot sa NodeMCU (ESP8266): Treba vam bot za slanje obavještenja sa vašeg sistema? ili učiniti nešto samo slanjem poruke? Telegram Bot je vaše rješenje! U ovom tutorijalu ću koristiti Telegram Web i BotFather za izradu svog bota
Telegram Bot baziran na ESP32: 7 koraka
Telegram Bot baziran na ESP32: Telegram je posvećen slobodi i otvorenim izvorima, najavio je novi Telegram bot API 2015. godine, koji je omogućio trećim stranama da stvore telegram botove za ESP32 koji koriste aplikaciju za razmjenu poruka kao svoje glavno komunikacijsko sučelje. To znači da smo
[IoT] Telegram bot sa Arduino MKR WiFi 1010: 5 koraka
[IoT] Telegram Bot s Arduino MKR WiFi 1010: Ovaj projekt pokazuje kako spojiti Arduino sa Telegram Bot API-jem. Projekt je izgrađen oko nove MKR WiFi 1010 ploče opremljene ESP32 modulom od strane U-BLOX-a. U ovoj fazi, projekat nije ništa više od dokaza koncepta, samo da pokažemo
Telegram bot pametne kuće s Nodemcuom (esp8266, relej, Ds18b20): 8 koraka
Telegram bot pametne kuće s Nodemcu -om (esp8266, relej, Ds18b20): U ovom tutorijalu pokazat ću vam kako stvoriti telegram -bot i upravljati kućom pomoću njega. Ali prvo, pretplatite se na moj Telegram kanal i otkrivajte nove projekte brže od drugih. To mi je motivacija. Idemo
Telegram Bot Esp8266-001 (Arduino UNO ili NodeMCU): 6 koraka
Telegram Bot Esp8266-001 (Arduino UNO ili NodeMCU): Zdravo! U ovom vodiču ću vam pokazati kako kontrolirati arduino pomoću esp8266-001 i telegrama. Otvara velike mogućnosti za Internet stvari (IoT)