Sisukord:
- Samm: nõuded ESP32 -põhise telegrammiboti loomiseks
- 2. samm: telegrammiboti tegemine
- Samm: hankige oma telegrammi vestluse ID
- Samm: Telegrammi botiteegi installimine
- Samm: ESP32 -põhise telegrammiboti programmeerimine
- 6. samm:
- Samm 7: ESP32 -põhine telegrammibot - töötab
Video: ESP32 -põhine telegrammi robot: 7 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:45
Telegrami eesmärk on vabadus ja avatud lähtekoodid. Ta teatas 2015. aastal uuest Telegrami bot API-st, mis võimaldas kolmandatel osapooltel luua ESP32 jaoks telegrammiroboteid, mis kasutavad sõnumsiderakendust oma peamise suhtlusliidesena. See tähendab, et saame sellega juhtida oma nutika kodu rakendusi ja muid nutiseadmeid. Niisiis, selles artiklis arutame uut viisi nutiseadmete juhtimiseks ja oleku teadmiseks. Jah, teil on õigus, me kontrollime neid sotsiaalmeediarakendusega "Telegram".
Telegram on platvormideülene pilvepõhine kiirsõnumside-, videotelefoni- ja VoIP-teenus koos otsast krüpteeritud vestlusega ainult salajaseks vestluseks, samas kui pilvevestlustes kasutatakse serveri-kliendi / kliendi-serveri krüptimist.
Kuid see, mis eristab seda teistest sellistest sõnumiplatvormidest, on võime luua roboteid.
Telegrammirobotid on tehisintellektipõhised rakendused, mida saab konfigureerida täitma paljusid erinevaid funktsioone, mõned näited võiksid näiteks saata asjakohast teavet ilmateate või kasulike uudisteartiklite kohta, mõned on eelseadistatud meeldetuletuste saatmiseks, samuti on mõned, mis suudavad esitada lugusid või ülesannete loendite loomine ja palju muud.
Täna loome ka ühe sellise roboti, mis suhtleb meie ESP32 -ga.
Selles õpetuses juhime LED -i telegrammi botiga, LED on ühendatud ESP32 plaadiga. LED -i asemel saate juhtida mis tahes muu seadme või komponendiga ühendatud tihvti.
Samm: nõuded ESP32 -põhise telegrammiboti loomiseks
Kuna see projekt on tarkvaraprojekt, ei nõua see palju riistvara, kuid asjade tarkvara poolel tuleb järgida mitmeid samme, arutame neid samme artiklis edasi liikudes.
Nõuded riistvarale:
ESP32 arendusplaat
Nõuded tarkvarale:
Arduino IDE
Spetsiifilised Arduino raamatukogud
Telegrammirakendus
2. samm: telegrammiboti tegemine
Nagu me varem arutasime, võimaldab Telegram meil luua mitu erineva funktsionaalsusega robotit. Oma projekti jaoks loome Telegrami abil lihtsa roboti. Ülejäänud käsudeklaratsioonid ja vastused kodeeritakse ESP -tahvlisse, mis suhtleb meie robotiga vestluse ID abil. Me arutame neid artiklis edasi liikudes. Sellegipoolest saame keskenduda telegrammi roboti loomisele.
Installige Telegram Play poest
Pärast installimist looge konto, kui teil seda veel pole, ja järgige järgmisi samme, et oma TG -robot tööle saada
Kõigepealt otsige sõna „botfather” ja klõpsake BotFatheril, nagu allpool näidatud. Või avage see link t.me/botfather oma nutitelefonis
Botfather on eelnevalt ehitatud Telegrami robot, mis võimaldab teil roboteid luua, hallata ja kustutada
Klõpsake nuppu Start ja valige /newbot Andke oma robotile nimi ja kasutajanimi
Kui teie robot on edukalt loodud, saate teate koos lingiga, mis võimaldab juurdepääsu teie äsja loodud robotile ja robotimärgile
Botimärk on ainulaadne ID, mida kasutame hiljem robotiga suhtlemiseks
Samm: hankige oma telegrammi vestluse ID
Telegrammi kasutajatunnus on iga vestluse, grupi ja kasutaja jaoks kordumatu number, mis aitab Telegramil kasutajaid ja vestlusi tuvastada. Selles meie projektis võivad botiga suhelda kõik, kellel on link robotile. Volitamata juurdepääsu vältimiseks saame selle krüptida unikaalse kasutaja -ID abil.
Seda tehes kontrollib iga kord, kui ESP saab robotilt teate, kas id vastab sellesse salvestatud ID -le ja täidab seejärel ainult käske.
Telegrami kasutajatunnuse hankimise sammud:
Otsige oma Telegrami kontolt sõna „IDBot” või avage see link t.me/myidbot oma nutitelefonis
Alustage selle botiga vestlust ja tippige /getid. Saate vastuse oma kasutajatunnusega
Pange tähele kasutajatunnust, kuna meil on seda hiljem vaja
Samm: Telegrammi botiteegi installimine
ESP32 plaadi programmeerimiseks kasutame Arduino IDE -d. Seega veenduge, et arvutisse oleks installitud nii IDE kui ka plaadipakett. Peame Arduino IDE -sse installima kaks raamatukogu, nende teekide kasutamine muudab kodeerimisprotsessi palju lihtsamaks ja mugavamaks.
Telegrami robotiga ühenduse loomiseks kasutame Brian Lough loodud universaalset telegrammide botiteeki, mis pakub lihtsat liidest Telegram Boti API jaoks.
Teegi uusima versiooni installimiseks järgige järgmisi samme
Universaalse Arduino telegrammi botitee allalaadimiseks klõpsake seda linki
Avage Visand> Kaasa raamatukogu> Lisa. ZIP -raamatukogu…
Lisage äsja alla laaditud kogu. Ja see ongi kõik
Raamatukogu on installitud.
Raamatukogu kohta lisateabe saamiseks vaadake Universal Arduino Telegram Bot Library GitHubi lehte.
ArduinoJsoni raamatukogu:
Samuti peate installima ArduinoJsoni kogu. Teegi installimiseks järgige järgmisi samme.
Valige Visand> Kaasa raamatukogu> Halda teeke
Otsi „ArduinoJson”
Valige uusim saadaolev versioon
Installige raamatukogu
Nagu oleme teinud kõigi vajalike raamatukogude installimise, saame.
Samm: ESP32 -põhise telegrammiboti programmeerimine
Peame oma ESP32 välgutama nii, et see võtab vastu botilt saadetavaid sõnumeid, võrdleb kasutaja ID -d ja lülitab LED sisse või välja vastavalt vastuvõetud sõnumile.
Koodi esimeses osas alustame vajalike raamatukogude importimisega
Pärast seda lähtestame muutujad, et salvestada teie WiFi SSID ja parool
Samamoodi määratleme muutujad bot -märgi ja vestluse ID hoidmiseks. Nendesse muutujatesse peate sisestama oma mandaadi
Siit leiate täieliku koodi koos selgitusega.
6. samm:
Nüüd, kui oleme kõik seadistanud. Laadige ülaltoodud kood oma ESP32 tahvlile üles Arduino IDE kaudu. Ärge unustage visandi üleslaadimise ajal valida õiget tahvlit ja porti.
Pärast eskiisi üleslaadimist vajutage tahvlil nuppu EN/Reset, nii et kood hakkab täitma. Avage jadamonitor ja oodake, kuni tahvel ühendatakse teie Wi-Fi-ruuteriga. Nüüd avage Telegram ja alustage oma botiga vestlust, minnes Botfatheri pakutavale lingile ja tippides /alusta.
Nüüd saate LED -i juhtida või olekut teada saada, sisestades vastavad käsud.
Samm 7: ESP32 -põhine telegrammibot - töötab
Samuti saate vaadata videot, mis näitab selle õpetuse toimimist. Kui teil on küsimusi, võite need jätta ka allolevasse kommentaaride sektsiooni.
Loodan, et teile meeldis artikkel ja õppisite midagi kasulikku. Kui soovite rohkem selliseid huvitavaid õpetusi, järgige meid juhistes Instructables.
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
Telegrammi leegihäire robot: 5 sammu
Telegrami leegihäire robot: selles artiklis esitlen IoT projekti, mis võimaldab leeki tunda ja saata kasutaja telegrammile märguande. Mida vajate: leegianduri moodul Mikrokontrolleri sõlm MCU ESP8266 Toiteallikas Wi -Fi väljundseade telegrammiga
[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