Sisukord:
- Samm: riistvara
- Samm 2: Ühendamine
- Samm: telegrammirobot
- 4. samm: tarkvara
- 5. samm: video (ukraina keeles)
Video: Telegrammi leegihäire robot: 5 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Selles artiklis tutvustan IoT projekti, mis võimaldab tunda leeki ja saata teate kasutaja telegrammile.
Mida vajate:
- Leegianduri moodul
- Mikrokontrolleri sõlmMCU ESP8266
- Energiaallikas
- WiFi
- Väljundseade telegrammiga
Samm: riistvara
Leekianduri moodul See moodul sisaldab fototransistorit ja signaali konditsioneerimise elektroonikat. Fototransistor juhib valguse käes rohkem elektrivoolu. Füüsika õpetas meile, et (nähtav) valgus sisaldab kõiki värve, alates punasest kuni violetseni. Kates fototransistori musta epoksüüdiga, muutub see punase suhtes tundlikumaks või isegi punase või infrapuna all nähtamatuks. Huvitav on see, et leek kiirgab infrapunakiirgust. Seega, kui see andur näeb leeki, juhib see rohkem voolu. NodeMCU on Arduinoga ühilduv plaat, mille keskmes on ESP8266. See sai populaarseks, kuna see on iseenesest WiFi -valmidusega mikrokontroller - pole vaja Arduinot. Selle artikli eesmärk on näidata kõiki praegu saadaval olevaid NodeMCU pistikuid ja tahvleid. Pange tähele, et nende plaatide programmeerimisel, kasutades Arduino IDE ESP tuuma, kasutatakse tahvli asemel GPIO numbreid.
Samm 2: Ühendamine
Katkestuste andur on ühendatud GPIO0 -ga.
Katkestused on kasulikud mikrokontrolleriprogrammides asjade automaatseks toimimiseks ja aitavad lahendada ajastusprobleeme. Katkestustega ei pea te pidevalt kontrollima tihvti praegust väärtust. Muutuse tuvastamisel käivitatakse sündmus - kutsutakse funktsioon. Seda funktsiooni nimetatakse katkestusteenuse rutiiniks (ISR). Katkestuse korral peatab protsessor ülesande täitmiseks põhiprogrammi täitmise ja naaseb seejärel põhiprogrammi
Samm: telegrammirobot
Botid on kolmanda osapoole rakendused, mis töötavad Telegramis. Kasutajad saavad robotitega suhelda, saates sõnumeid, käske ja tekstisiseseid päringuid. Saame oma roboteid juhtida Telegrami pakutavate HTTP -API -de kaudu.
Telegrami bot on serveris hostitud rakendus (siin on see ESP8266), mis kasutab Telegram Messengeri klientidega ühenduse loomiseks Telegrami bot API -d. Telegrami robotite suur eelis on see, et neil pole installimisnõudeid ja need töötavad sujuvalt kõikidel arvuti- või mobiiliplatvormidel, kus Telegram Messenger töötab. Telegram Boti seadistamine Installige Telegram oma sülearvutisse või telefoni ja otsige BotFather. BotFatheri kaudu saame luua uue roboti. Pärast uue roboti loomist peame märkima märgi, mis on seadme ja Telegrami bot API vahelise suhtluse võti.
4. samm: tarkvara
Laadige alla Telegram Boti kogu
Avage Arduino IDE, minge jaotisse „Sketch”, valige „Include Library” ja klõpsake „Add. ZIP Library”.
#kaasake
#include #include // Initsialiseeri Wifi ühendus ruuteriga char ssid = "wifi"; // SSID (nimi) sümboli parool = "12345678"; // teie võrguvõti int olek = 0; // Telegrammi BOT initsialiseerimine #define BOTtoken "1234567890: AAEsdxDfSL57kpfZz1bduD9j4fddsiyfg" // märk @BotFather #define BOTname "ESP8266 FireBot" // bot nimi #define BOTusername "esp82enfot botot int Bot_mtbs = 1000; // värskendusaeg pikk Bot_lasttime; bool Start = vale; bool isfire = vale; bool hadid = vale; int var = 0; Stringi id; void Bot_EchoMessages () {for (int i = 1; i Bot_lasttime + Bot_mtbs) {bot.getUpdates (bot.message [0] [1]); Bot_EchoMessages (); // sõnumile vastamine Echo Bot_lasttime = millis (); } alarm_if_fire (); } void handleInterrupt () {Serial.println ("Katkestus tuvastatud"); isfire = tõsi; }
Soovitan:
Telegrammi robot koos NodeMCU -ga (ESP8266): 3 sammu
Telegrammi robot koos NodeMCU -ga (ESP8266): kas vajate robotit, et anda oma süsteemist märguandeid? või teha midagi lihtsalt sõnumi saatmisega? Telegram Bot on teie lahendus! Selles õpetuses kasutan oma robotite loomiseks Telegram Web ja BotFather
ESP32 -põhine telegrammi robot: 7 sammu
ESP32-l põhinev telegrammibot: Telegrami eesmärk on vabadus ja avatud lähtekoodid. Ta kuulutas 2015. aastal välja uue Telegrami bot API, mis võimaldas kolmandatel osapooltel luua ESP32 jaoks telegrammiroboteid, mis kasutavad sõnumsiderakendust oma peamise suhtlusliidesena. See tähendab, et me
[IoT] Telegrammi robot koos Arduino MKR WiFi -ga 1010: 5 sammu
[IoT] Telegrammi bot koos Arduino MKR WiFi 1010-ga: see projekt näitab, kuidas liita Arduino Telegram Boti API-dega. Projekt on üles ehitatud uue MKR WiFi 1010 plaadi ümber, mis on varustatud U-BLOX-i ESP32 mooduliga. Selles etapis projekt on vaid kontseptsiooni tõestus, lihtsalt selleks, et
TextPlayBulb: REST -i lubatud PlayBulb Raspberry Pi 3, BLE ja telegrammi abil: 3 sammu
TextPlayBulb: REST -i lubav PlayBulb, kasutades Raspberry Pi 3, BLE -d ja telegrammi: see juhend näitab, kuidas ühendada PlayBulb Color Bluetoothi LED -lambiga, kasutades Pythoni, Raspberry Pi 3 ja Bluetoothi teeki ning laiendada juhtelemente IEST -stsenaariumi jaoks REST API kaudu , ja näitena näitab projekt ka seda, kuidas laiendada
Sõbrapäev Love Birds: kast telegrammi helisõnumi saatmiseks ja vastuvõtmiseks: 9 sammu (piltidega)
Sõbrapäev Love Birds: kast telegrammi saatmiseks ja vastuvõtmiseks: vaadake videot siit Mis on armastus (linnud)? Oh beebi, ära tee mulle haiget, ära tee mulle enam haiget. See on iseseisev seade, mis võtab vastu häälsõnumeid oma armastusele, perele või sõbrale. Avage kast, vajutage rääkimise ajal nuppu, vabastage, et saata