Orodha ya maudhui:
- Hatua ya 1: Mahitaji ya Kuunda Bot ya Televisheni ya ESP32
- Hatua ya 2: Kutengeneza Bot ya Telegram
- Hatua ya 3: Pata Kitambulisho chako cha Ongea kwa Telegram
- Hatua ya 4: Kusanikisha Maktaba ya Bot ya Telegram
- Hatua ya 5: Kupanga bot ya ESP32 Bot
- Hatua ya 6:
- Hatua ya 7: ESP32 Kulingana na Telegram Bot - Kufanya kazi
Video: ESP32 Kulingana na Telegram Bot: Hatua 7
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:48
Telegram inahusu uhuru na vyanzo vya wazi, ilitangaza mpya Telegram bot API mnamo 2015, ambayo iliruhusu wahusika wengine kuunda bots ya telegram kwa ESP32 ambayo hutumia programu ya ujumbe kama kiolesura chao kuu cha mawasiliano. Hii inamaanisha tunaweza kudhibiti matumizi yetu ya nyumbani na vifaa vingine mahiri nayo. Kwa hivyo, katika nakala hii, tutazungumzia njia mpya ya kudhibiti vifaa vyako mahiri na kujua hali. Ndio, uko sawa, tutakuwa tukiwadhibiti na programu ya media ya kijamii, "Telegram".
Telegram ni nini? Telegram ni ujumbe wa papo hapo unaotegemea wingu-msingi, video ya simu, na huduma ya VoIP na mazungumzo ya mwisho-kwa-mwisho-yaliyosimbwa kwa gumzo la siri tu, wakati usimbuaji wa seva-mteja / mteja-seva hutumiwa katika mazungumzo ya wingu.
Lakini kinachotofautisha na majukwaa mengine kama haya ya ujumbe ni uwezo wa kuunda bots.
Boti za Telegram ni programu zinazotegemea AI ambazo zinaweza kusanidiwa ili kutumikia kazi anuwai, mifano kadhaa ingekuwa kama, tuma habari muhimu juu ya hali ya hewa au nakala muhimu za habari, zingine zimetengenezwa tayari kutuma vikumbusho, pia kuna zingine ambazo zinaweza kucheza toni au tengeneza orodha za kufanya, na mengi zaidi.
Leo pia tutaunda bot moja kama hiyo ambayo itawasiliana na ESP32 yetu.
Katika mafunzo haya, tutakuwa tukidhibiti LED na bot ya Telegram, LED imeunganishwa na bodi ya ESP32. Badala ya LED, unaweza kudhibiti pini yoyote iliyounganishwa na kifaa kingine chochote au sehemu.
Hatua ya 1: Mahitaji ya Kuunda Bot ya Televisheni ya ESP32
Kwa kuwa mradi huu ni mradi nzito wa programu, hauitaji vifaa vingi, lakini kuna hatua kadhaa ambazo zinahitajika kufuatwa katika upande wa programu, tutazungumzia hatua hizo tunapoendelea mbele katika nakala hiyo.
Mahitaji ya vifaa:
Bodi ya Maendeleo ya ESP32
Mahitaji ya Programu:
Arduino IDE
Maktaba Maalum ya Arduino
Programu ya Telegram
Hatua ya 2: Kutengeneza Bot ya Telegram
Kama tulivyojadili hapo awali, Telegram inatuwezesha kuunda bots kadhaa na utendaji tofauti. Kwa mradi wetu, tutakuwa tukiunda bot rahisi kutumia Telegram. Matangazo mengine ya amri na majibu yatarekodiwa kwenye bodi ya ESP yenyewe, ambayo itawasiliana na bot yetu kwa kutumia Kitambulisho cha mazungumzo. Tutazungumzia hizo tunapoendelea zaidi katika nakala hiyo. Kama hiyo iko nje ya njia, tunaweza kugeuza mwelekeo wetu wa kujenga bot kwenye Telegram.
Sakinisha Telegram kutoka Duka la Google Play
Baada ya kusanikisha, fanya akaunti ikiwa huna tayari na fuata hatua zifuatazo ili kufanya bot yako ya TG ifanye kazi
Kwanza, tafuta "botfather" na ubonyeze BotFather kama inavyoonyeshwa hapa chini. Au fungua kiunga hiki t.me/botfather kwenye smartphone yako
Botfather ni bot iliyojengwa tayari ya Telegram ambayo inakuwezesha kuunda, kudhibiti, na kufuta bots yako
Bonyeza kitufe cha kuanza na uchague / newbot Mpe bot yako jina na jina la mtumiaji
Ikiwa bot yako imeundwa kwa mafanikio, utapokea ujumbe na kiunga cha kufikia bot yako mpya na ishara ya bot
Ishara ya Bot ni id ya kipekee ambayo tutatumia baadaye kuwasiliana na bot
Hatua ya 3: Pata Kitambulisho chako cha Ongea kwa Telegram
Kitambulisho cha mtumiaji wa telegram ni nambari ya kipekee kwa kila gumzo, kikundi, na mtumiaji ambayo husaidia Telegram kutambua watumiaji na mazungumzo. Katika mradi huu wetu, mtu yeyote aliye na kiunga cha bot anaweza kuingiliana na bot. Ili kuzuia ufikiaji wowote usioruhusiwa, tunaweza kuisimbua kwa kutumia kitambulisho cha kipekee cha mtumiaji.
Kwa kufanya hivyo, kila wakati ESP inapokea ujumbe kutoka kwa bot, inakagua ikiwa kitambulisho kinalingana na kitambulisho kilichohifadhiwa ndani yake na kisha kutekeleza amri tu.
Hatua za kupata Kitambulisho chako cha Mtumiaji wa Telegram:
Katika akaunti yako ya Telegram, tafuta "IDBot" au fungua kiunga hiki t.me/myidbot kwenye simu yako mahiri
Anza mazungumzo na hiyo bot na chapa / kupata. Utapata jibu tena na Kitambulisho chako cha mtumiaji
Kumbuka kitambulisho cha mtumiaji kwani tutahitaji baadaye
Hatua ya 4: Kusanikisha Maktaba ya Bot ya Telegram
Tutatumia Arduino IDE kupanga programu ya bodi ya ESP32. Kwa hivyo, hakikisha una IDE na kifurushi cha bodi kilichowekwa kwenye PC yako. Tunahitaji kufunga maktaba mbili katika Arduino IDE, kwa kutumia maktaba hizi zitafanya mchakato wa usimbuaji kuwa rahisi na rahisi.
Kuanzisha mawasiliano na bot ya Telegram, tutatumia Maktaba ya Bot ya Ulimwenguni Iliyoundwa na Brian Lough ambayo inatoa kiolesura rahisi cha Telegram Bot API.
Fuata hatua zifuatazo kusanikisha toleo la hivi karibuni la maktaba
Bonyeza kiungo hiki kupakua maktaba ya Universal Arduino Telegram Bot
Nenda kwa Mchoro> Jumuisha Maktaba> Ongeza. ZIP Library…
Ongeza maktaba ambayo umepakua tu. Na ndio hivyo
Maktaba imewekwa.
Kwa maelezo juu ya maktaba, unaweza kuangalia ukurasa wa Universal Arduino Telegram Bot Library GitHub.
Maktaba ya ArduinoJson:
Lazima pia usakinishe maktaba ya ArduinoJson. Fuata hatua zifuatazo kusanikisha maktaba.
Nenda kwenye Mchoro> Jumuisha Maktaba> Dhibiti Maktaba
Tafuta "ArduinoJson"
Chagua toleo la hivi karibuni linalopatikana
Sakinisha maktaba
Kama tumefanya kusanikisha maktaba zote zinazohitajika tunaweza.
Hatua ya 5: Kupanga bot ya ESP32 Bot
Tunapaswa kuwasha ESP32 yetu kwa njia ambayo inapokea ujumbe wowote unaotumwa kutoka kwa bot, inalinganisha kitambulisho cha mtumiaji, na kuwasha au kuzima LED kulingana na ujumbe uliopokelewa.
Katika nambari ya kwanza kabisa, tunaanza na kuagiza maktaba zinazohitajika
Baada ya hapo, tunaanzisha anuwai za kuhifadhi SSID na Nenosiri la Wi-Fi yako
Vivyo hivyo, tunafafanua anuwai ya kushikilia ishara ya bot na id ya mazungumzo. Unahitaji kuweka vitambulisho vyako katika vigeuzi hivi
Hapa unaweza kupata nambari kamili na maelezo.
Hatua ya 6:
Sasa kwa kuwa tumekamilisha kuanzisha kila kitu. Pakia nambari iliyotajwa hapo juu kwenye bodi yako ya ESP32 kupitia Arduino IDE. Usisahau kuchagua bodi sahihi na bandari wakati unapakia mchoro.
Baada ya kupakia mchoro, bonyeza kitufe cha EN / Rudisha ubaoni, ili ianze kutekeleza nambari. Fungua mfuatiliaji wa serial, na subiri bodi iunganishwe na router yako ya Wi-Fi. Sasa, fungua Telegram na uanze mazungumzo na bot yako kwa kwenda kwenye kiunga kilichotolewa na Botfather na kuandika / kuanza.
Sasa unaweza kudhibiti LED au kujua hali kwa kuandika amri zinazofanana.
Hatua ya 7: ESP32 Kulingana na Telegram Bot - Kufanya kazi
Unaweza pia kuangalia video ambayo inaonyesha kazi ya mafunzo haya. Ikiwa una maswali yoyote, unaweza pia kuyaacha kwenye sehemu ya maoni hapa chini.
Natumahi ulifurahiya nakala hiyo na kujifunza kitu muhimu. Kwa mafunzo zaidi ya kupendeza, tafadhali tufuate kwenye Maagizo.
Ilipendekeza:
MQTT Kulingana na MicroPython ESP32: Hatua 5
MQTT Kulingana na MicroPython ESP32: Ninapenda kuweka paka za wanyama kipenzi. Baada ya siku ya kazi kali, paka inaweza kunilegeza nikifika nyumbani. Baada ya mazoezi magumu, paka huyu ana tabia nzuri ya kula mara kwa mara katika " mgahawa " kila siku. Lakini hivi karibuni lazima nisafiri kwa siku chache na
Lora Gateway Kulingana na MicroPython ESP32: Hatua 10 (na Picha)
Lora Gateway Kulingana na MicroPython ESP32: Lora imekuwa maarufu sana katika miaka ya hivi karibuni. Moduli ya mawasiliano isiyo na waya inayotumia teknolojia hii kawaida ni ya bei rahisi (kutumia wigo wa bure), saizi ndogo, yenye ufanisi wa nishati na ina umbali mrefu wa mawasiliano, na hutumika sana kwa mawasiliano ya pande zote
IoT Kulingana na Bustani mahiri na Kilimo Kizuri kutumia ESP32: Hatua 7
IoT Inategemea Smart Bustani na Kilimo Smart Kutumia ESP32: Ulimwengu unabadilika kama wakati na kwa hivyo kilimo.siku hizi, Watu wanajumuisha umeme katika kila uwanja na kilimo sio ubaguzi kwa hii. Kuunganishwa huku kwa umeme katika kilimo kunasaidia wakulima na watu wanaosimamia bustani.Katika hii
ESP32 Kulingana na M5Stack M5stick C Hali ya hewa Monitor na DHT11 - Fuatilia Unyevu wa Joto na Kiashiria cha Joto kwenye M5stick-C Pamoja na DHT11: 6 Hatua
ESP32 Kulingana na M5Stack M5stick C Hali ya hewa Monitor na DHT11 | Fuatilia Unyevu wa Joto na Kiashiria cha Joto kwenye M5stick-C Pamoja na DHT11: Halo jamani, katika mafundisho haya tutajifunza jinsi ya kusanikisha sensa ya joto ya DHT11 na m5stick-C (bodi ya maendeleo na m5stack) na kuionyesha kwenye onyesho la m5stick-C. Kwa hivyo katika mafunzo haya tutasoma joto, unyevu & joto i
Kucheza Mchezo wa Ndege wa Flappy na M5stack Esp32 Kulingana na Bodi ya Maendeleo ya M5stick C: Hatua 5
Cheza mchezo wa ndege wa Flappy na M5stack Esp32 Bodi ya Maendeleo ya M5stick C: Halo jamani leo tutajifunza jinsi ya kupakia nambari ya mchezo wa ndege wa flappy kwa bodi ya maendeleo ya m5stick iliyotolewa na m5stack.Kwa mradi huu mdogo utahitaji kufuata vitu viwili: m5stick-c bodi ya maendeleo: https://www.utsource.net/itm/p/8663561.h