فهرست مطالب:
- مرحله 1: شرایط لازم برای ساخت ربات تلگرام مبتنی بر ESP32
- مرحله 2: ساخت ربات تلگرام
- مرحله 3: شناسه چت تلگرام خود را دریافت کنید
- مرحله 4: نصب کتابخانه ربات تلگرام
- مرحله 5: برنامه نویسی ربات تلگرام مبتنی بر ESP32
- مرحله 6:
- مرحله 7: ربات تلگرام مبتنی بر ESP32 - در حال کار
![ربات تلگرام مبتنی بر ESP32: 7 مرحله ربات تلگرام مبتنی بر ESP32: 7 مرحله](https://i.howwhatproduce.com/images/001/image-1410-j.webp)
تصویری: ربات تلگرام مبتنی بر ESP32: 7 مرحله
![تصویری: ربات تلگرام مبتنی بر ESP32: 7 مرحله تصویری: ربات تلگرام مبتنی بر ESP32: 7 مرحله](https://i.ytimg.com/vi/E9ir9tOhifQ/hqdefault.jpg)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:51
![ربات تلگرام مبتنی بر ESP32 ربات تلگرام مبتنی بر ESP32](https://i.howwhatproduce.com/images/001/image-1410-1-j.webp)
![ربات تلگرام مبتنی بر ESP32 ربات تلگرام مبتنی بر ESP32](https://i.howwhatproduce.com/images/001/image-1410-2-j.webp)
همه چیز درباره آزادی و منابع باز است ، در سال 2015 API ربات جدید تلگرام را اعلام کرد ، که به اشخاص ثالث اجازه می داد تا ربات های تلگرامی برای ESP32 ایجاد کنند که از برنامه پیام رسانی به عنوان رابط اصلی ارتباطی خود استفاده می کنند. این بدان معناست که ما می توانیم برنامه های خانه هوشمند و سایر دستگاه های هوشمند خود را با آن کنترل کنیم. بنابراین ، در این مقاله ، ما در مورد روش جدیدی برای کنترل لوازم هوشمند شما و آگاهی از وضعیت بحث خواهیم کرد. بله ، شما درست می گویید ، ما آنها را با یک برنامه رسانه اجتماعی ، "تلگرام" کنترل می کنیم.
تلگرام چیست؟ تلگرام یک پیام رسانی فوری مبتنی بر ابر ، تلفن ویدئویی و سرویس VoIP مبتنی بر ابر پلتفرم است که فقط برای چت محرمانه از چت به سر رمزگذاری می شود ، در حالی که رمزگذاری سرور-مشتری / سرویس گیرنده-سرور در چت های ابری استفاده می شود.
اما چیزی که آن را از دیگر بسترهای پیام رسانی متمایز می کند ، توانایی ایجاد ربات است.
ربات های تلگرام برنامه های مبتنی بر هوش مصنوعی هستند که می توانند برای عملکردهای مختلف پیکربندی شوند ، برخی از مثالها مانند ارسال اطلاعات مربوط به آب و هوا یا مقالات خبری مفید ، برخی از آنها برای ارسال یادآوری از پیش تنظیم شده اند ، همچنین برخی از آنها می توانند آهنگ ها را پخش کنند یا ایجاد لیست کارها و موارد دیگر.
امروز ما همچنین یک ربات از این دست ایجاد می کنیم که با ESP32 ما ارتباط برقرار می کند.
در این آموزش ، ما یک LED را با ربات تلگرام کنترل می کنیم ، LED به برد ESP32 متصل است. به جای LED ، می توانید هر پین متصل به هر دستگاه یا قطعه دیگری را کنترل کنید.
مرحله 1: شرایط لازم برای ساخت ربات تلگرام مبتنی بر ESP32
از آنجا که این پروژه یک پروژه سنگین نرم افزاری است ، به سخت افزار زیادی احتیاج ندارد ، اما چند مرحله وجود دارد که باید در بخش نرم افزاری موارد را دنبال کرد ، در ادامه این مقاله در مورد این مراحل صحبت خواهیم کرد.
سخت افزار مورد نیاز:
برد توسعه ESP32
نرم افزار مورد نیاز:
آردوینو IDE
کتابخانه های خاص آردوینو
برنامه تلگرام
مرحله 2: ساخت ربات تلگرام
![ساخت ربات تلگرام ساخت ربات تلگرام](https://i.howwhatproduce.com/images/001/image-1410-3-j.webp)
همانطور که قبلاً بحث کردیم ، تلگرام به ما اجازه می دهد چندین ربات با عملکردهای متفاوت ایجاد کنیم. برای پروژه خود ، ما با استفاده از تلگرام یک ربات ساده ایجاد می کنیم. بقیه اعلامیه ها و پاسخ های فرمان در خود برد ESP کدگذاری می شوند که با استفاده از شناسه چت به ربات ما ارتباط می یابد. در ادامه این مقاله در مورد آنها بحث خواهیم کرد. از آنجا که این راه دور از ذهن نیست ، ما می توانیم تمرکز خود را برای ساخت ربات در تلگرام تغییر دهیم.
تلگرام را از فروشگاه Play نصب کنید
پس از نصب ، اگر قبلاً یک حساب کاربری ندارید ، مراحل بعدی را دنبال کنید تا ربات TG شما کار کند
ابتدا عبارت botfather را جستجو کرده و مطابق شکل زیر روی BotFather کلیک کنید. یا این پیوند t.me/botfather را در تلفن هوشمند خود باز کنید
Botfather یک ربات تلگرام از پیش ساخته شده است که به شما امکان می دهد ربات های خود را ایجاد ، مدیریت و حذف کنید
روی دکمه شروع کلیک کنید و انتخاب کنید /newbot یک نام و نام کاربری به ربات خود بدهید
اگر ربات شما با موفقیت ایجاد شد ، پیامی با پیوندی برای دسترسی به ربات تازه ایجاد شده و توکن ربات دریافت خواهید کرد
توکن ربات یک شناسه منحصر به فرد است که بعداً از آن برای ارتباط با ربات استفاده خواهیم کرد
مرحله 3: شناسه چت تلگرام خود را دریافت کنید
![شناسه چت تلگرام خود را دریافت کنید شناسه چت تلگرام خود را دریافت کنید](https://i.howwhatproduce.com/images/001/image-1410-4-j.webp)
شناسه کاربر تلگرام یک شماره منحصر به فرد برای هر چت ، گروه و کاربر است که به تلگرام در شناسایی کاربران و چت ها کمک می کند. در این پروژه ما ، هر کسی که پیوند ربات را دارد ممکن است با ربات ارتباط برقرار کند. برای جلوگیری از هرگونه دسترسی غیر مجاز ، می توانیم آن را با استفاده از شناسه کاربر منحصر به فرد رمزگذاری کنیم.
با انجام این کار ، هر بار که ESP پیامی از ربات دریافت می کند ، بررسی می کند که آیا id با شناسه ذخیره شده در آن مطابقت دارد یا خیر و سپس فقط دستورات را اجرا می کند.
مراحل دریافت شناسه کاربری تلگرام:
در حساب تلگرام خود ، "IDBot" را جستجو کنید یا این پیوند t.me/myidbot را در تلفن هوشمند خود باز کنید
با آن ربات مکالمه ای را شروع کرده و تایپ کنید /getid. با شناسه کاربری خود پاسخی دریافت خواهید کرد
به شناسه کاربر توجه کنید زیرا بعداً به آن نیاز خواهیم داشت
مرحله 4: نصب کتابخانه ربات تلگرام
ما از Arduino IDE برای برنامه نویسی برد ESP32 استفاده می کنیم. بنابراین ، مطمئن شوید که IDE و بسته برد را روی رایانه خود نصب کرده اید. ما باید دو کتابخانه در Arduino IDE نصب کنیم ، استفاده از این کتابخانه ها فرآیند کدگذاری را بسیار ساده تر و راحت تر می کند.
برای برقراری ارتباط با ربات تلگرام ، ما از کتابخانه جهانی ربات تلگرام که توسط برایان لوف ایجاد شده است استفاده می کنیم و رابط کاربری آسانی را برای API ربات تلگرام فراهم می کند.
مراحل بعدی را برای نصب آخرین نسخه کتابخانه دنبال کنید
برای بارگیری کتابخانه Universal Arduino Telegram Bot روی این پیوند کلیک کنید
به Sketch> Include Library> Add. ZIP Library بروید…
کتابخانه ای را که بارگیری کرده اید اضافه کنید. و بس
کتابخانه نصب شده است.
برای اطلاعات بیشتر در مورد کتابخانه ، می توانید صفحه Universal Arduino Telegram Bot Library GitHub را بررسی کنید.
کتابخانه ArduinoJson:
همچنین باید کتابخانه ArduinoJson را نصب کنید. مراحل بعدی را برای نصب کتابخانه دنبال کنید.
به Sketch> Include Library> Manage Libraries بروید
عبارت "ArduinoJson" را جستجو کنید
آخرین نسخه موجود را انتخاب کنید
کتابخانه را نصب کنید
همانطور که نصب تمام کتابخانه های مورد نیاز خود را انجام داده ایم.
مرحله 5: برنامه نویسی ربات تلگرام مبتنی بر ESP32
![برنامه نویسی ربات تلگرام مبتنی بر ESP32 برنامه نویسی ربات تلگرام مبتنی بر ESP32](https://i.howwhatproduce.com/images/001/image-1410-5-j.webp)
ما باید ESP32 خود را به گونه ای فلش کنیم که هر پیامی که از ربات ارسال می شود را دریافت کند ، شناسه کاربر را مقایسه کند و LED را مطابق پیام دریافتی روشن یا خاموش کند.
در اولین کد ، ما با وارد کردن کتابخانه های مورد نیاز شروع می کنیم
پس از آن ، ما متغیرها را برای ذخیره SSID و رمز عبور Wi-Fi شما اولیه می کنیم
به طور مشابه ، ما متغیرهایی را برای نگه داشتن توکن ربات و شناسه چت تعریف می کنیم. شما باید اعتبار خود را در این متغیرها قرار دهید
در اینجا می توانید کد کامل را همراه با توضیح پیدا کنید.
مرحله 6:
![تصویر تصویر](https://i.howwhatproduce.com/images/001/image-1410-6-j.webp)
اکنون که راه اندازی همه چیز را به پایان رسانده ایم. کد فوق را از طریق Arduino IDE روی برد ESP32 خود بارگذاری کنید. هنگام بارگذاری طرح ، انتخاب برد و پورت صحیح را فراموش نکنید.
پس از بارگذاری طرح ، دکمه EN/Reset را روی برد فشار دهید تا اجرای کد شروع شود. مانیتور سریال را باز کنید و منتظر بمانید تا برد با روتر Wi-Fi شما متصل شود. اکنون ، تلگرام را باز کرده و با رفتن به پیوند ارائه شده توسط Botfather و تایپ /شروع ، با ربات خود مکالمه را شروع کنید.
اکنون می توانید LED را کنترل کرده یا با تایپ دستورات مربوطه وضعیت را بدانید.
مرحله 7: ربات تلگرام مبتنی بر ESP32 - در حال کار
همچنین می توانید ویدیویی را که کارکرد این آموزش را نشان می دهد ، مشاهده کنید. اگر سوالی دارید ، می توانید آنها را در قسمت نظرات زیر نیز مطرح کنید.
امیدوارم از مقاله لذت برده باشید و مطالب مفیدی را آموخته باشید. برای آشنایی بیشتر با این آموزش های جالب ، لطفاً ما را در دستورالعمل ها دنبال کنید.
توصیه شده:
ربات تلگرام با NodeMCU (ESP8266): 3 مرحله
![ربات تلگرام با NodeMCU (ESP8266): 3 مرحله ربات تلگرام با NodeMCU (ESP8266): 3 مرحله](https://i.howwhatproduce.com/images/001/image-603-j.webp)
ربات تلگرام با NodeMCU (ESP8266): برای ارائه اعلانات از سیستم خود به ربات نیاز دارید؟ یا فقط با ارسال پیام کاری انجام دهید؟ Telegram Bot راه حل شماست! در این آموزش ، من از Telegram Web و BotFather برای ساختن ربات خود استفاده می کنم
ربات زنگ شعله تلگرام: 5 مرحله
![ربات زنگ شعله تلگرام: 5 مرحله ربات زنگ شعله تلگرام: 5 مرحله](https://i.howwhatproduce.com/images/001/image-267-44-j.webp)
Telegram Flame Alarm Bot: در این مقاله پروژه IoT را ارائه می دهم که به شما امکان می دهد شعله را حس کرده و اعلان را به تلگرام کاربر ارسال کنید. آنچه شما نیاز دارید: ماژول حسگر شعله میکروکنترلر NodeMCU ESP8266 منبع تغذیه دستگاه Wi -Fi خروجی با تلگرام
[IoT] ربات تلگرام با Arduino MKR WiFi 1010: 5 مرحله
![[IoT] ربات تلگرام با Arduino MKR WiFi 1010: 5 مرحله [IoT] ربات تلگرام با Arduino MKR WiFi 1010: 5 مرحله](https://i.howwhatproduce.com/images/002/image-4731-24-j.webp)
[IoT] Telegram Bot With Arduino MKR WiFi 1010: این پروژه نحوه ارتباط Arduino با API های Telegram Bot را نشان می دهد. این پروژه بر اساس برد جدید MKR WiFi 1010 مجهز به ماژول ESP32 توسط U-BLOX ساخته شده است. در این مرحله ، پروژه اثبات مفهومی بیش نیست ، فقط برای تعقیب
آردوینو را با استفاده از ربات تلگرام بدون هیچ گونه سخت افزار اضافی کنترل کنید: 5 مرحله
![آردوینو را با استفاده از ربات تلگرام بدون هیچ گونه سخت افزار اضافی کنترل کنید: 5 مرحله آردوینو را با استفاده از ربات تلگرام بدون هیچ گونه سخت افزار اضافی کنترل کنید: 5 مرحله](https://i.howwhatproduce.com/images/002/image-5102-34-j.webp)
کنترل آردوینو با استفاده از ربات تلگرام بدون هیچ گونه سخت افزار اضافی: طیف وسیعی از کارها وجود دارد که می توانید با آردوینو انجام دهید ، اما آیا تا به حال به این فکر کرده اید که آردوینو خود را با استفاده از ربات تلگرام کنترل کنید؟ به چه چیزی نیاز خواهید داشت: PC برخی از دستگاه های قابل کنترل (ما از LED داخلی Arduino در
دستگاه تغذیه حیوان خانگی با RasPi و ربات تلگرام: 4 مرحله (همراه با تصاویر)
![دستگاه تغذیه حیوان خانگی با RasPi و ربات تلگرام: 4 مرحله (همراه با تصاویر) دستگاه تغذیه حیوان خانگی با RasPi و ربات تلگرام: 4 مرحله (همراه با تصاویر)](https://i.howwhatproduce.com/images/003/image-6597-17-j.webp)
دستگاه تغذیه کننده حیوان خانگی با RasPi و Telegram Bot: اول از همه باید توضیح دهم که این یک Idea Mine اصلی نیست ، فقط اسکریپت های برنامه نویسی را برای کار با تلگرام به روز کنید و تطبیق دهید ، من آن را در دستورالعمل قبلی پیدا کردم ، بنابراین اعتبارات واقعا نویسنده آن. شما می توانید اسپانیایی را ببینید