Innholdsfortegnelse:
- Trinn 1: Maskinvare
- Trinn 2: Tilkobling
- Trinn 3: Telegram Bot
- Trinn 4: Programvare
- Trinn 5: Video (på ukrainsk)
Video: Telegram Flame Alarm Bot: 5 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
I denne artikkelen vil jeg presentere IoT -prosjekt som lar deg føle flamme og sende varsel til brukerens Telegram.
Hva du trenger:
- Flammesensormodul
- Mikrokontroller NodeMCU ESP8266
- Strømkilde
- WiFi
- Utgangsenhet med telegram
Trinn 1: Maskinvare
Flammesensormodul Denne modulen inneholder en fototransistor og elektronikk for signalkondisjonering. En fototransistor leder mer elektrisk strøm når den utsettes for lys. Fysikk lærte oss at (synlig) lys består av alle farger, fra rødt til fiolett. Ved å belegge fototransistoren med svart epoksy, blir den mer følsom for rødt eller til og med usynlig under rødt eller infrarødt. Interessant nok avgir flamme infrarød stråling. Således, når denne sensoren ser flamme, leder den mer strøm. NodeMCU er et Arduino-kompatibelt kort som har ESP8266 i kjernen. Den ble populær fordi den er en WiFi -klar mikrokontroller i seg selv - ikke nødvendig med en Arduino. Målet med denne artikkelen er å vise alle NodeMCU pinout og boards som er tilgjengelige for øyeblikket. Vær oppmerksom på at når du programmerer disse kortene med ESP -kjernen i Arduino IDE, brukes GPIO -tallene i stedet for det som er på tavlen.
Trinn 2: Tilkobling
Sensor koblet til GPIO0 for avbrudd.
Avbrudd er nyttige for å få ting til å skje automatisk i mikrokontrollerprogrammer og kan bidra til å løse tidsproblemer. Med avbrudd trenger du ikke å konstant sjekke gjeldende pin -verdi. Når en endring oppdages, utløses en hendelse - en funksjon kalles. Denne funksjonen kalles interrupt service routine (ISR). Når et avbrudd skjer, stopper prosessoren utførelsen av hovedprogrammet for å utføre en oppgave, og går deretter tilbake til hovedprogrammet
Trinn 3: Telegram Bot
Bots er tredjepartsapplikasjoner som kjører inne i Telegram. Brukere kan samhandle med roboter ved å sende meldinger, kommandoer og innebygde forespørsler. Vi kan kontrollere robotene våre gjennom HTTP -APIer levert av Telegram.
En Telegram -bot er et program som ligger på en server (her er det ESP8266) som bruker Telegram bot API for å koble til Telegram Messenger -klienter. En stor fordel med Telegram -bots er at de har null installasjonskrav og kjører sømløst på alle datamaskin- eller mobilplattformer der Telegram Messenger kjører. Konfigurer Telegram Bot Installer Telegram på din bærbare eller telefon og søk etter BotFather. Gjennom BotFather kan vi lage en ny bot. Etter å ha opprettet en ny bot, må vi notere tokenet som er samspillsnøkkelen mellom enhet og Telegram bot API.
Trinn 4: Programvare
Last ned Telegram Bot -biblioteket
Åpne Arduino IDE, gå til “Sketch”, velg “Include Library” og klikk på “Add. ZIP Library”.
#inkludere
#include #include // Initialize Wifi connection to the router char ssid = "wifi"; // SSID (navn) char -passord = "12345678"; // din nettverksnøkkel int status = 0; // Initialize Telegram BOT #define BOTtoken "1234567890: AAEsdxDfSL57kpfZz1bduD9j4fddsiyfg" // token from @BotFather #define BOTname "ESP8266 FireBot" // bot name #define BOTusOTNOTOTBOTOTBOTOTBOTOT, BOTUSOTNOTERBOTOTBOTOT_name int Bot_mtbs = 1000; // oppdateringstid lang 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 (); // svar på melding med Echo Bot_lasttime = millis (); } alarm_if_fire (); } void handleInterrupt () {Serial.println ("Avbrudd oppdaget"); isfire = true; }
Anbefalt:
Telegram Bot With NodeMCU (ESP8266): 3 trinn
Telegram Bot With NodeMCU (ESP8266): Trenger du en bot for å gi varsler fra systemet ditt? eller gjøre noe bare ved å sende en melding? Telegram Bot er din løsning! I denne opplæringen vil jeg bruke Telegram Web og BotFather til å lage min bot
[IoT] Telegram Bot Med Arduino MKR WiFi 1010: 5 trinn
[IoT] Telegram Bot Med Arduino MKR WiFi 1010: Dette prosjektet viser hvordan du kan koble Arduino til Telegram Bot APIer. Prosjektet er bygget rundt det nye MKR WiFi 1010-kortet utstyrt med en ESP32-modul av U-BLOX. På dette stadiet ble prosjektet er ikke mer enn et bevis på konseptet, bare for å vise
Varmepumpefeiloppdagelse og alarm ESP8266, Openhab, Telegram, batteridrevet MQTT: 5 trinn
Varmepumpefeiloppdagelse og alarm ESP8266, Openhab, Telegram, batteridrevet MQTT: Min varmepumpe for oppvarming av huset mitt og vann får nå og da en feil. Denne feilen blir ikke lett lagt merke til, siden det ikke er noe rødt lys eller noe, bare en liten "P" på en liten LCD -skjerm. Derfor laget jeg denne detektoren for å oppdage feilen og
Kontroller Arduino ved hjelp av Telegram Bot uten ekstra maskinvare: 5 trinn
Kontroller Arduino ved hjelp av Telegram Bot Uten ekstra maskinvare: Det er en lang rekke ting du kan gjøre med Arduino, men har du noen gang tenkt på å kontrollere Arduino med en Telegram -bot? HVA DU TRENGER: Arduino UNO Node.js installert på din PC Noen kontrollerbare enheter (Vi bruker Arduinos innebygde LED på
Bruk av bevegelsessensor med RaspberryPi og Telegram Bot: 4 trinn
Bruk av bevegelsessensor med RaspberryPi og Telegram Bot: Hei folkens. I dette innlegget skal vi bruke Raspberry Pi Telegram Bot med PIR (bevegelses) sensor