![Bot Telegram Berasaskan ESP32: 7 Langkah Bot Telegram Berasaskan ESP32: 7 Langkah](https://i.howwhatproduce.com/images/001/image-1410-j.webp)
Isi kandungan:
- Langkah 1: Keperluan untuk Membangun Bot Telegram Berasaskan ESP32
- Langkah 2: Membuat Bot Telegram
- Langkah 3: Dapatkan Id Sembang Telegram Anda
- Langkah 4: Memasang Telegram Bot Library
- Langkah 5: Memprogram Bot Telegram Berasaskan ESP32
- Langkah 6:
- Langkah 7: Bot Telegram Berasaskan ESP32 - Berfungsi
2025 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2025-01-23 15:00
![Bot Telegram Berasaskan ESP32 Bot Telegram Berasaskan ESP32](https://i.howwhatproduce.com/images/001/image-1410-1-j.webp)
![Bot Telegram Berasaskan ESP32 Bot Telegram Berasaskan ESP32](https://i.howwhatproduce.com/images/001/image-1410-2-j.webp)
Telegram adalah mengenai kebebasan dan sumber terbuka, ia mengumumkan API bot Telegram baru pada tahun 2015, yang membolehkan pihak ketiga membuat bot telegram untuk ESP32 yang menggunakan aplikasi pesanan sebagai antara muka komunikasi utama mereka. Ini bermakna kita dapat mengawal aplikasi rumah pintar dan peranti pintar lain dengannya. Oleh itu, dalam artikel ini, kita akan membincangkan cara baru untuk mengawal perkakas pintar anda dan mengetahui statusnya. Ya, anda benar, kami akan mengendalikannya dengan aplikasi media sosial, "Telegram".
Apa itu Telegram? Telegram adalah perkhidmatan pesanan cepat, videotelephony, dan perkhidmatan VoIP berasaskan awan lintas platform dengan sembang enkripsi hujung-ke-hujung untuk sembang rahsia sahaja, sedangkan enkripsi pelayan-pelanggan / pelanggan-pelayan digunakan dalam sembang awan.
Tetapi apa yang membezakannya dengan platform pemesejan lain adalah kemampuan membuat bot.
Telegram bot adalah aplikasi berasaskan AI yang dapat dikonfigurasikan untuk melayani berbagai fungsi, beberapa contohnya seperti, menghantar maklumat yang relevan mengenai cuaca atau artikel berita yang berguna, ada yang dikonfigurasikan untuk mengirim peringatan, juga ada yang dapat memainkan lagu atau buat senarai tugas dan banyak lagi.
Hari ini kami juga akan membuat satu bot seperti itu yang akan berkomunikasi dengan ESP32 kami.
Dalam tutorial ini, kita akan mengendalikan LED dengan bot Telegram, LED disambungkan ke papan ESP32. Daripada LED, anda boleh mengawal pin yang disambungkan ke perkakas atau komponen lain.
Langkah 1: Keperluan untuk Membangun Bot Telegram Berasaskan ESP32
Oleh kerana projek ini adalah projek berat perisian, ia tidak memerlukan banyak perkakasan, tetapi terdapat beberapa langkah yang perlu diikuti dalam aspek perisian, kami akan membincangkan langkah-langkah tersebut ketika kami terus maju dalam artikel.
Keperluan Perkakasan:
Lembaga Pembangunan ESP32
Keperluan Perisian:
Arduino IDE
Perpustakaan Arduino Khusus
Aplikasi Telegram
Langkah 2: Membuat Bot Telegram
![Membuat Bot Telegram Membuat Bot Telegram](https://i.howwhatproduce.com/images/001/image-1410-3-j.webp)
Seperti yang telah kita bincangkan sebelumnya, Telegram membolehkan kita membuat beberapa bot dengan fungsi yang berbeza. Untuk projek kami, kami akan membuat bot sederhana menggunakan Telegram. Selebihnya deklarasi perintah dan balasan akan dikodkan dalam papan ESP itu sendiri, yang akan berkomunikasi dengan bot kami menggunakan ID sembang. Kami akan membincangkannya semasa kami melangkah lebih jauh dalam artikel. Oleh itu, kita dapat mengubah fokus kita untuk membina bot di Telegram.
Pasang Telegram dari Play Store
Setelah memasang, buat akaun jika anda belum memilikinya dan ikuti langkah seterusnya untuk membuat bot TG anda berfungsi
Pertama, cari "botfather" dan klik BotFather seperti gambar di bawah. Atau buka pautan ini t.me/botfather pada telefon pintar anda
Botfather adalah bot Telegram pra-binaan yang membolehkan anda membuat, mengurus, dan menghapus bot anda
Klik pada butang mula dan pilih / newbot Beri nama dan nama pengguna bot anda
Sekiranya bot anda berjaya dibuat, anda akan menerima mesej dengan pautan untuk mengakses bot dan token bot anda yang baru dibuat
Token bot adalah id unik yang akan kami gunakan kemudian untuk berkomunikasi dengan bot
Langkah 3: Dapatkan Id Sembang Telegram Anda
![Dapatkan Id Sembang Telegram Anda Dapatkan Id Sembang Telegram Anda](https://i.howwhatproduce.com/images/001/image-1410-4-j.webp)
Id pengguna telegram adalah nombor unik untuk setiap sembang, kumpulan, dan pengguna yang membantu Telegram mengenal pasti pengguna dan sembang. Dalam projek ini, sesiapa sahaja yang mempunyai pautan ke bot boleh berinteraksi dengan bot tersebut. Untuk mengelakkan akses yang tidak dibenarkan, kami dapat menyulitkannya menggunakan id pengguna unik.
Dengan berbuat demikian, setiap kali ESP menerima mesej dari bot, ia akan memeriksa sama ada id tersebut sesuai dengan id yang disimpan di dalamnya dan kemudian hanya menjalankan perintah.
Langkah-langkah untuk mendapatkan ID Pengguna Telegram anda:
Di akaun Telegram anda, cari "IDBot" atau buka pautan ini t.me/myidbot pada telefon pintar anda
Mulakan perbualan dengan bot itu dan taip / getid. Anda akan mendapat balasan dengan ID pengguna anda
Perhatikan id pengguna kerana kami memerlukannya kemudian
Langkah 4: Memasang Telegram Bot Library
Kami akan menggunakan Arduino IDE untuk memprogram papan ESP32. Oleh itu, pastikan anda mempunyai IDE dan pakej papan yang dipasang pada PC anda. Kita perlu memasang dua perpustakaan di Arduino IDE, dengan menggunakan perpustakaan ini akan menjadikan proses pengekodan menjadi lebih mudah dan senang.
Untuk menjalin komunikasi dengan bot Telegram, kami akan menggunakan Perpustakaan Bot Telegram Universal yang dibuat oleh Brian Lough yang menyediakan antara muka yang mudah untuk Telegram Bot API.
Ikuti langkah seterusnya untuk memasang pelepasan terbaru perpustakaan
Klik pautan ini untuk memuat turun perpustakaan Universal Arduino Telegram Bot
Pergi ke Sketsa> Sertakan Perpustakaan> Perpustakaan Add. ZIP…
Tambahkan pustaka yang baru anda muat turun. Itu sahaja
Perpustakaan dipasang.
Untuk perincian mengenai perpustakaan, anda boleh melihat halaman Universal Arduino Telegram Bot Library GitHub.
Perpustakaan ArduinoJson:
Anda juga harus memasang perpustakaan ArduinoJson. Ikuti langkah seterusnya untuk memasang perpustakaan.
Pergi ke Sketsa> Sertakan Perpustakaan> Urus Perpustakaan
Cari "ArduinoJson"
Pilih versi terkini yang ada
Pasang perpustakaan
Sebaik sahaja kami memasang semua perpustakaan yang diperlukan, kami dapat.
Langkah 5: Memprogram Bot Telegram Berasaskan ESP32
![Mengprogram Bot Telegram Berasaskan ESP32 Mengprogram Bot Telegram Berasaskan ESP32](https://i.howwhatproduce.com/images/001/image-1410-5-j.webp)
Kita harus menyalakan ESP32 kita sedemikian rupa sehingga dapat menerima sebarang mesej yang dihantar dari bot, membandingkan id pengguna, dan menyalakan atau mematikan LED mengikut mesej yang diterima.
Pada kod pertama, kita mulakan dengan mengimport perpustakaan yang diperlukan
Selepas itu, kami memulakan pemboleh ubah untuk menyimpan SSID dan Kata Laluan Wi-Fi anda
Begitu juga, kami menentukan pemboleh ubah untuk memegang token bot dan id sembang. Anda perlu meletakkan kelayakan anda dalam pemboleh ubah ini
Di sini anda boleh mendapatkan kod lengkap dengan penjelasan.
Langkah 6:
![Imej Imej](https://i.howwhatproduce.com/images/001/image-1410-6-j.webp)
Sekarang kita sudah selesai mengatur semuanya. Muat naik kod yang disebutkan di atas ke papan ESP32 anda melalui Arduino IDE. Jangan lupa memilih papan dan port yang betul semasa memuat naik lakaran.
Setelah memuat naik lakaran, tekan butang EN / Reset di papan, sehingga ia mula menjalankan kod. Buka monitor bersiri, dan tunggu papan dihubungkan dengan penghala Wi-Fi anda. Sekarang, buka Telegram dan mulakan perbualan dengan bot anda dengan pergi ke pautan yang diberikan oleh Botfather dan menaip / mulakan.
Sekarang anda boleh mengawal LED atau mengetahui keadaannya dengan menaip perintah yang sesuai.
Langkah 7: Bot Telegram Berasaskan ESP32 - Berfungsi
Anda juga boleh melihat video yang menunjukkan cara kerja tutorial ini. Sekiranya anda mempunyai sebarang pertanyaan, anda juga boleh meninggalkannya di bahagian komen di bawah.
Saya harap anda menikmati artikel dan mempelajari sesuatu yang berguna. Untuk tutorial menarik seperti itu, ikuti kami di Instructables.
Disyorkan:
Sistem Pencucian Tangan Automatik Berasaskan Raspberry Pi Berasaskan Langkah Covid-19: 4
![Sistem Pencucian Tangan Automatik Berasaskan Raspberry Pi Berasaskan Langkah Covid-19: 4 Sistem Pencucian Tangan Automatik Berasaskan Raspberry Pi Berasaskan Langkah Covid-19: 4](https://i.howwhatproduce.com/images/006/image-17573-j.webp)
Sistem Pencucian Tangan Automatik Raspberry Pi Berbasis Sentuh untuk Covid-19: Ia adalah sistem mencuci tangan yang mudah menggunakan sensor pir dan papan Raspberry pi. Aplikasi ini direka terutamanya untuk tujuan kebersihan. Model ini boleh diletakkan di tempat awam, hospital, pusat beli-belah dll
Termometer Inframerah Bukan Hubungan Berasaskan Arduino - Termometer Berasaskan IR Menggunakan Arduino: 4 Langkah
![Termometer Inframerah Bukan Hubungan Berasaskan Arduino - Termometer Berasaskan IR Menggunakan Arduino: 4 Langkah Termometer Inframerah Bukan Hubungan Berasaskan Arduino - Termometer Berasaskan IR Menggunakan Arduino: 4 Langkah](https://i.howwhatproduce.com/images/001/image-764-35-j.webp)
Termometer Inframerah Bukan Hubungan Berasaskan Arduino | Termometer Berasaskan IR Menggunakan Arduino: Hai kawan-kawan dalam arahan ini, kami akan membuat Termometer tanpa kontak menggunakan arduino. Oleh kerana kadang-kadang suhu cecair / pepejal terlalu tinggi atau terlalu rendah dan sukar untuk bersentuhan dengannya dan membacanya suhu di pemandangan itu
Penjana Muzik Berasaskan Cuaca (Generator Midi Berasaskan ESP8266): 4 Langkah (dengan Gambar)
![Penjana Muzik Berasaskan Cuaca (Generator Midi Berasaskan ESP8266): 4 Langkah (dengan Gambar) Penjana Muzik Berasaskan Cuaca (Generator Midi Berasaskan ESP8266): 4 Langkah (dengan Gambar)](https://i.howwhatproduce.com/images/002/image-3114-36-j.webp)
Penjana Muzik Berasaskan Cuaca (Generator Midi Berasaskan ESP8266): Hai, hari ini saya akan menerangkan cara membuat penjana Muzik berasaskan Cuaca kecil anda sendiri. Ia berdasarkan ESP8266, yang seperti Arduino, dan ia bertindak balas terhadap suhu, hujan dan intensiti cahaya. Jangan berharap untuk membuat keseluruhan lagu atau kord progres
Permainan Bot Bot Bot Laser: 4 Langkah (dengan Gambar)
![Permainan Bot Bot Bot Laser: 4 Langkah (dengan Gambar) Permainan Bot Bot Bot Laser: 4 Langkah (dengan Gambar)](https://i.howwhatproduce.com/images/004/image-10643-j.webp)
Permainan Bot Bot Bot Laser: Ini adalah permainan di mana anda mengarahkan penunjuk laser ke perut robot untuk " melumpuhkan " ia. Apabila anda terkena titik lemah bot, matanya menjadi gelap dan anda mendengar bunyi laser. Setelah kelima-lima bot dilumpuhkan, permainan akan diset semula dan bot kembali hidup satu
Bot Autonomi Berasaskan Arduino Menggunakan Sensor Ultrasonik: 5 Langkah (dengan Gambar)
![Bot Autonomi Berasaskan Arduino Menggunakan Sensor Ultrasonik: 5 Langkah (dengan Gambar) Bot Autonomi Berasaskan Arduino Menggunakan Sensor Ultrasonik: 5 Langkah (dengan Gambar)](https://i.howwhatproduce.com/images/001/image-501-63-j.webp)
Bot Autonomi Berasaskan Arduino Menggunakan Sensor Ultrasonik: Buat Bot Autonomi Berasaskan Arduino anda sendiri menggunakan Sensor Ultrasonik. Bot ini boleh bergerak sendiri tanpa bertembung dengan halangan. Pada dasarnya apa yang dilakukannya ialah mengesan apa-apa halangan dalam perjalanannya dan memutuskan