Orodha ya maudhui:
- Hatua ya 1: Vifaa
- Hatua ya 2: Uunganisho
- Hatua ya 3: Telegram Bot
- Hatua ya 4: Programu
- Hatua ya 5: Video (kwa Kiukreni)
Video: Telearm Alarm Alarm Bot: 5 Hatua
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:48
Katika nakala hii nitawasilisha mradi wa IoT ambao unaruhusu kuhisi moto na kutuma arifu kwa Telegram ya mtumiaji.
Nini Utahitaji:
- Moduli ya sensorer ya moto
- Node ya MicrocontrollerMCU ESP8266
- Chanzo cha nguvu
- WiFi
- Kifaa cha pato na telegram
Hatua ya 1: Vifaa
Moduli ya Sensor ya Moto Moduli hii ina elektroniki ya kutengeneza picha na elektroniki Phototransistor inafanya umeme zaidi wakati wa kufunuliwa na nuru. Fizikia ilitufundisha kuwa nuru (inayoonekana) inajumuisha rangi zote, kutoka nyekundu hadi zambarau. Kwa kufunika phototransistor na epoxy nyeusi, inakuwa nyeti zaidi kwa nyekundu au hata isiyoonekana chini ya nyekundu au infrared. Kushangaza, moto hutoa mionzi ya infrared. Kwa hivyo, wakati sensor hii inapoona moto, inafanya sasa zaidi. NodeMCU ni bodi inayoendana na Arduino ambayo inaangazia ESP8266 kwenye msingi wake. Ilikuwa maarufu kwa sababu ni ndogo-tayari microcontroller peke yake - hakuna haja ya Arduino. Lengo la nakala hii ni kuonyesha alama zote za NodeMCU na bodi ambazo zinapatikana kwa sasa. Kumbuka kuwa wakati wa kupanga bodi hizi kwa kutumia msingi wa ESP katika Arduino IDE, nambari za GPIO hutumiwa badala ya kile kilicho kwenye ubao.
Hatua ya 2: Uunganisho
Sensorer iliyounganishwa na GPIO0 kwa kukatizwa.
Usumbufu ni muhimu kwa kufanya vitu kutokea kiotomatiki katika programu ndogo za kudhibiti na inaweza kusaidia kutatua shida za muda. Kwa usumbufu hauitaji kuangalia kila wakati thamani ya pini. Mabadiliko yanapogunduliwa, tukio linasababishwa - kazi inaitwa. Kazi hii inaitwa kukatiza utaratibu wa huduma (ISR). Usumbufu unapotokea, processor husimamisha utekelezaji wa programu kuu kutekeleza jukumu, na kisha kurudi kwenye programu kuu
Hatua ya 3: Telegram Bot
Boti ni maombi ya mtu wa tatu ambayo huendesha ndani ya Telegram. Watumiaji wanaweza kuingiliana na bots kwa kutuma ujumbe, amri na maombi ya ndani. Tunaweza kudhibiti bots zetu kupitia API za HTTP zinazotolewa na Telegram.
Bot ya Telegram ni programu iliyohifadhiwa kwenye seva (hapa ni ESP8266) ambayo hutumia API ya Telegram bot kuungana na wateja wa Telegram Messenger. Faida kubwa ya bots za Telegram ni kwamba wana mahitaji ya usanikishaji sifuri na wanaendesha bila mshono kwenye kompyuta zote au majukwaa ya rununu ambayo Telegram Messenger inaendesha. Sanidi Telegram Bot Sakinisha Telegram kwenye Laptop yako au Simu na utafute BotFather. Kupitia BotFather tunaweza kuunda bot mpya. Baada ya kuunda bot mpya, lazima tuangalie ishara ambayo ni ufunguo wa mwingiliano kati ya kifaa na Telegram bot API.
Hatua ya 4: Programu
Pakua maktaba ya Telegram Bot
Fungua Arduino IDE, Nenda kwa "Mchoro", Chagua "Jumuisha Maktaba" na Bofya kwenye "Ongeza Maktaba ya. ZIP".
# pamoja
# pamoja # # pamoja // Anzisha unganisho la Wifi kwa router char ssid = "wifi"; // SSID (jina) nenosiri la char = "12345678"; // ufunguo wako wa mtandao int status = 0; // Anzisha Telegram BOT #fafanua BOTtoken "1234567890: AAEsdxDfSL57kpfZz1bduD9j4fddsiyfg" // tokeni kutoka @BotFather #define BOTname "ESP8266 FireBot" // bot jina #define BOTusername botpus ", int Bot_mtbs = 1000; // muda wa kuonyesha muda mrefu Bot_lasttime; bool Anza = uwongo; bool isfire = uwongo; bool haveid = uongo; int var = 0; Kitambulisho cha kamba; utupu Bot_EchoMessages () {for (int i = 1; i Bot_lasttime + Bot_mtbs) {bot.getUpdates (bot.message [0] [1]); Bot_EchoMessages (); // jibu ujumbe na Echo Bot_lasttime = millis (); } alarm_if_fire (); } batili handleInterrupt () {Serial.println ("Kukatizwa Kugunduliwa"); isfire = kweli; }
Ilipendekeza:
Bot ya mswaki Bot: 3 Hatua (na Picha)
Bot ya mswaki: Tengeneza roboti rahisi ya kusonga na brashi ya zamani ya meno ya kutetemeka na vifaa vingine vya sanaa. Tunatumia brashi ya meno inayotetemeka kwa sababu ina motor ya kutetemeka ndani yake. Hii ni aina hiyo ya motor ambayo iko ndani ya kidhibiti mchezo au simu & hufanya
Loactor na Ikiwa Ripoti ya Moja kwa Moja Inatumia Bot Bot: Hatua 4
Loactor na Ikiwa Ripoti ya Moja kwa Moja Inatumia Bot Bot: Kupitia WhatsApp, pata vigeuzi (mahali, urefu, shinikizo …) kutoka kwa NodeMCU kama inavyoombwa au tuma maagizo kwa NodeMCU kupitia API ya Twilio. Kwa wiki chache, nimekuwa nikifanya kazi na API ya Twilio, haswa kwa ujumbe wa WhatsApp, na hata imeundwa ap
Bwana Sketchy: Bot Bot ya Sanaa!: 4 Hatua
Bwana Sketchy: The Bot Bot! ni masaa machache au chini.Ni rafiki wa bajeti na vifaa vingi uta
Takataka Iliyojengwa kwa BT Kuchora Bot - Bot Yangu: Hatua 13 (na Picha)
Takataka Iliyojengwa BT Kuchora Mstari Bot - Bot Yangu: Hai marafiki baada ya pengo refu juu ya miezi 6 hapa naja na mradi mpya. Mpaka kukamilika kwa Cute Drawing Buddy V1, SCARA Robot - Arduino nina mpango wa kuchora bot nyingine, lengo kuu ni kufunika nafasi kubwa ya kuchora. Kwa hivyo silaha za roboti zilizowekwa c
Saa ya Alarm Street Alarm Clock (na Alarm ya Moto!): Hatua 6 (na Picha)
Saa ya Alarm Street Alarm Clock (na Alarm ya Moto!): Halo kila mtu! Mradi huu ni wa kwanza. Kwa kuwa binamu zangu wa kwanza kuzaliwa alikuja, nilitaka kumpa zawadi maalum. Nilisikia kutoka kwa mjomba na shangazi kwamba alikuwa ndani ya Sesame Street, kwa hivyo niliamua na ndugu zangu kufanya saa ya kengele kulingana na