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 promjena: 2024-01-30 09:32
U ovom članku predstavit ću IoT projekt koji omogućuje osjetiti plamen i poslati obavijest na korisnički Telegram.
Što će vam trebati:
- Modul senzora plamena
- Čvor mikrokontroleraMCU ESP8266
- Izvor napajanja
- WiFi
- Izlazni uređaj s 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 (vidljivo) svjetlo 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. Dakle, kada ovaj senzor vidi plamen, on provodi više struje. NodeMCU je ploča kompatibilna s Arduinom koja u svojoj jezgri 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 jezgre ESP 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. S prekidima ne morate stalno provjeravati trenutnu vrijednost pina. Kad se otkrije promjena, pokreće se događaj - poziva se funkcija. Ova se funkcija naziva rutinska usluga prekida (ISR). Kad 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 unutarnjih zahtjeva. Svojim robotima možemo upravljati putem HTTP API -ja koje pruža Telegram.
Telegram bot je aplikacija hostirana na poslužitelju (ovdje je ESP8266) koja koristi Telegram bot API za povezivanje s klijentima Telegram Messengera. Velika prednost Telegram robota je ta što nemaju zahtjeve 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čunalu ili telefonu i potražite BotFather. Putem BotFather -a možemo stvoriti novog bota. 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 “Add. ZIP Library”.
#uključi
#include #include // Inicijalizacija Wifi veze s usmjerivačem char ssid = "wifi"; // SSID (ime) char lozinka = "12345678"; // vaš mrežni ključ int status = 0; // Inicijaliziraj Telegram BOT #define BOTtoken "1234567890: AAEsdxDfSL57kpfZz1bduD9j4fddsiyfg" // token iz @BotFather #define BOTname "ESP8266 FireBot" // naziv bota #define BOTusername "BOT_ime; BOT_BOT; int Bot_mtbs = 1000; // vrijeme osvježavanja dugo Bot_lasttime; bool Start = false; bool isfire = false; bool haveid = false; int var = 0; ID niza; void Bot_EchoMessages () {for (int i = 1; i Bot_lasttime + Bot_mtbs) {bot.getUpdates (bot.message [0] [1]); Bot_EchoMessages (); // odgovor na poruku s Echo Bot_lasttime = millis (); } alarm_if_fire (); } void handleInterrupt () {Serial.println ("Otkriven prekid"); isfire = istina; }
Preporučeni:
Telegram Bot s NodeMCU (ESP8266): 3 koraka
Telegram Bot s NodeMCU (ESP8266): Trebate li robota za slanje obavijesti sa svog sustava? ili učiniti nešto samo slanjem poruke? Telegram Bot je vaše rješenje! U ovom ću vodiču koristiti Telegram Web i BotFather za izradu svog bota
Telegram Bot na bazi ESP32: 7 koraka
Telegram Bot baziran na ESP32: Telegram je posvećen slobodi i otvorenim izvorima, najavio je novi Telegram bot API 2015., koji je omogućio trećim stranama da stvore telegramske botove za ESP32 koji koriste aplikaciju za razmjenu poruka kao svoje glavno komunikacijsko sučelje. To znači da smo
PLAMENI Korištenjem C ++: 8 koraka
FLAMES Korištenje C ++: Pozdrav prijatelji, Svi znamo za igru Flames. Lol, to je jedna od najsmješnijih igara koje su naše djetinjstvo učinile sretnijim. U ovom uputstvu ćemo vidjeti kako kodirati plameni program pomoću jezika C ++
[IoT] Telegram bot s Arduino MKR WiFi 1010: 5 koraka
[IoT] Telegram Bot s Arduino MKR WiFi 1010: Ovaj projekt pokazuje kako spojiti Arduino s API-jevima za Telegram Bot. Projekt je izgrađen oko nove MKR WiFi 1010 ploče opremljene modulom ESP32 od strane U-BLOX-a. U ovoj fazi, projekt nije ništa više od dokaza koncepta, samo da
Telegram bot pametne kuće s Nodemcuom (esp8266, relej, Ds18b20): 8 koraka
Telegram bot pametne kuće s Nodemcuom (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 brže otkrivajte nove projekte od drugih. To mi je motivacija. Idemo