Innehållsförteckning:
- Steg 1: Hårdvara
- Steg 2: Anslutning
- Steg 3: Telegram Bot
- Steg 4: Programvara
- Steg 5: Video (på ukrainska)
Video: Telegram Flame Alarm Bot: 5 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:37
I den här artikeln kommer jag att presentera IoT -projekt som gör det möjligt att känna av låga och skicka meddelande till användarens Telegram.
Vad du behöver:
- Flamsensormodul
- Microcontroller NodeMCU ESP8266
- Kraftkälla
- WiFi
- Utmatningsenhet med telegram
Steg 1: Hårdvara
Flamsensormodul Denna modul innehåller en fototransistor och elektronik för signalkonditionering. En fototransistor leder mer elektrisk ström när den utsätts för ljus. Fysiken lärde oss att (synligt) ljus består av alla färger, från rött till violett. Genom att belägga fototransistorn med svart epoxi blir den mer känslig för rött eller till och med osynlig under rött eller infrarött. Intressant nog avger flamma infraröd strålning. Således, när denna sensor ser låga, leder den mer ström. NodeMCU är ett Arduino-kompatibelt kort som har ESP8266 i kärnan. Det blev populärt eftersom det är en WiFi -klar mikrokontroller i sig - inget behov av en Arduino. Syftet med denna artikel är att visa alla NodeMCU -pinout och -kort som för närvarande är tillgängliga. Observera att när du programmerar dessa kort med ESP -kärnan i Arduino IDE används GPIO -numren istället för vad som finns på tavlan.
Steg 2: Anslutning
Sensor ansluten till GPIO0 för avbrott.
Avbrott är användbara för att få saker att hända automatiskt i mikrokontrollerprogram och kan hjälpa till att lösa tidsproblem. Med avbrott behöver du inte ständigt kontrollera det aktuella pinvärdet. När en förändring upptäcks utlöses en händelse - en funktion anropas. Denna funktion kallas interrupt service routine (ISR). När ett avbrott inträffar stoppar processorn körningen av huvudprogrammet för att utföra en uppgift och återgår sedan till huvudprogrammet
Steg 3: Telegram Bot
Bots är tredjepartsprogram som körs i Telegram. Användare kan interagera med bots genom att skicka meddelanden, kommandon och inline -förfrågningar. Vi kan styra våra bots genom HTTP -API: er från Telegram.
En Telegram -bot är ett program som finns på en server (här är det ESP8266) som använder Telegram bot API för att ansluta till Telegram Messenger -klienter. En stor fördel med Telegram -bots är att de har noll installationskrav och körs sömlöst på alla dator- eller mobila plattformar där Telegram Messenger körs. Konfigurera Telegram Bot Installera Telegram på din bärbara dator eller telefon och sök efter BotFather. Genom BotFather kan vi skapa en ny bot. Efter att ha skapat en ny bot måste vi notera token som är interaktionsnyckeln mellan enhet och Telegram bot API.
Steg 4: Programvara
Ladda ner Telegram Bot -biblioteket
Öppna Arduino IDE, gå till "Sketch", välj "Inkludera bibliotek" och klicka på "Lägg till. ZIP -bibliotek".
#omfatta
#include #include // Initiera Wifi -anslutning till routern char ssid = "wifi"; // SSID (namn) char lösenord = "12345678"; // din nätverksnyckel int status = 0; // Initiera Telegram BOT #define BOTtoken "1234567890: AAEsdxDfSL57kpfZz1bduD9j4fddsiyfg" // token från @BotFather #define BOTnamn "ESP8266 FireBot" // botnamn #define BOTusOTNOTBotBotNamn "bot8NotBotBotNamn" bot8NotBotBotNamn "esp8266fire_name int Bot_mtbs = 1000; // uppdateringstid lång Bot_lasttime; bool Start = falskt; bool isfire = false; bool haveid = false; int var = 0; Sträng -id; void Bot_EchoMessages () {for (int i = 1; i Bot_lasttime + Bot_mtbs) {bot.getUpdates (bot.message [0] [1]); Bot_EchoMessages (); // svara på meddelande med Echo Bot_lasttime = millis (); } alarm_if_fire (); } void handleInterrupt () {Serial.println ("Avbrott upptäckt"); isfire = true; }
Rekommenderad:
Telegram Bot With NodeMCU (ESP8266): 3 steg
Telegram Bot With NodeMCU (ESP8266): Behöver du en bot för att ge aviseringar från ditt system? eller göra något bara genom att skicka ett meddelande? Telegram Bot är din lösning! I den här självstudien kommer jag att använda Telegram Web och BotFather för att göra min bot
[IoT] Telegram Bot med Arduino MKR WiFi 1010: 5 steg
[IoT] Telegram Bot Med Arduino MKR WiFi 1010: Detta projekt visar hur du gränssnittar Arduino med Telegram Bot API: er. Projektet är byggt kring det nya MKR WiFi 1010-kortet utrustat med en ESP32-modul av U-BLOX. projektet är inte mer än ett bevis på konceptet, bara för att visa
Flame Logger: 7 steg
Flame Logger: Detta är ett enkelt projekt; att göra en flamsensor och få informationen loggad. Jag ville koppla upp något till min panna för att logga när flamman är på. Eftersom pannan är äldre verkade detta vara det enklaste sättet jag inte har sett någonting
Styr Arduino med Telegram Bot utan extra hårdvara: 5 steg
Styr Arduino med hjälp av Telegram Bot utan någon extra hårdvara: Det finns en mängd olika saker du kan göra med Arduino, men har du någonsin funderat på att styra din Arduino med en Telegram -bot? VAD DU BEHÖVER: Arduino UNO Node.js installerat på din PC Någon kontrollerbar enhet (Vi använder Arduinos inbyggda LED vid
Användning av rörelsessensor med RaspberryPi och Telegram Bot: 4 steg
Användning av rörelsessensor med RaspberryPi och Telegram Bot: Hej killar. I det här inlägget kommer vi att använda Raspberry Pi Telegram Bot med PIR (rörelse) sensor