Orodha ya maudhui:

ESP32 Kulingana na Telegram Bot: Hatua 7
ESP32 Kulingana na Telegram Bot: Hatua 7

Video: ESP32 Kulingana na Telegram Bot: Hatua 7

Video: ESP32 Kulingana na Telegram Bot: Hatua 7
Video: Marlin Firmware - VScode PlatformIO Install - Build Basics 2024, Novemba
Anonim
ESP32 Kulingana na Telegram Bot
ESP32 Kulingana na Telegram Bot
ESP32 Kulingana na Telegram Bot
ESP32 Kulingana na Telegram Bot

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

Kufanya Bot ya Telegram
Kufanya 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

Pata Kitambulisho chako cha Gumzo la Telegram
Pata Kitambulisho chako cha Gumzo la 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

Kupanga Programu ya Televisheni ya ESP32 Bot
Kupanga Programu ya Televisheni 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:

Picha
Picha

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: