فهرست مطالب:
- مرحله 1: PCB ها را برای پروژه های ساخته شده خود تهیه کنید
- مرحله 2: درباره برنامه تلگرام
- مرحله 3: راه اندازی قسمت سخت افزار
- مرحله 4: Arduino IDE را بارگیری و راه اندازی کنید
- مرحله 5: راه اندازی برنامه تلگرام
- مرحله 6: تنظیم قسمت برنامه نویسی
- مرحله 7: زمان بازی
تصویری: کنترل ESP8266 با استفاده از برنامه تلگرام: 7 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
هی ، چه خبر ، بچه ها! Akarsh اینجا از CETech.
آیا تا به حال در مورد چت با لوازم خانگی خود از طریق یک برنامه پیام رسانی فکر کرده اید؟ عجیب به نظر می رسد ، درست است. اما امروز ما قصد داریم کاری مشابه آن انجام دهیم. نگران نباشید ، نیازی به خرید تلفن همراه برای لوازم خانگی خود ندارید. تنها چیزی که نیاز دارید برنامه تلفن همراه تلگرام ، هر میکروکنترلری مانند Arduino UNO یا ESP8266/32 و لوازم خانگی شما است.
ما این روش را با کنترل 8 LED از طریق برنامه تلگرام تنها با ارسال پیامهای ON/OFF ساده نشان می دهیم و پس از اتمام کار ، از میکروکنترلر خود نیز در این باره پاسخی دریافت می کنیم. به غیر از LED ها ، می توانید سایر لوازم خانگی را با ایجاد تغییرات مناسب در کد و مدار کنترل کنید. سرگرم کننده خواهد بود ، بنابراین بیایید مستقیماً وارد آن شویم.
مرحله 1: PCB ها را برای پروژه های ساخته شده خود تهیه کنید
در صورت نیاز به ساخت یا مونتاژ PCB ، PCBGOGO را بررسی کنید. آنها از سفارش نمونه اولیه PCB شما استقبال می کنند: مقدار سفارش ساخت PCB از 5PCS و مقدار سفارش مونتاژ PCB از 1PC.
از زمان تأسیس 5 سال پیش ، PCBGOGO چندین بار اصلاح شده است. این یک تولید کننده تولید و مونتاژ PCB در حال رشد در جهان در حال تغییر است. در حال حاضر ، تعداد سفارش روزانه PCB و مونتاژ PCB آنها بیش از 3000 است و فروش از 100000 دلار به 20 میلیون دلار در سال افزایش یافته است. اگرچه PCBGOGO تنها 5 سال دارد ، اما کارخانه های آنها با بیش از 400 کارگر در حال حاضر بیش از 10 سال است که تولید و مونتاژ PCB را برای مشتریان داخلی در چین ارائه می دهند.
شما خوش شانس هستید که این مقاله پروژه را می خوانید ، زیرا در این زمان ، PCBGOGO از پنجمین سالگرد آن استقبال می کند و مزایای بزرگی به مشتریان خود می دهد.
به PCBGOGO بپیوندید تا مزایای آن را از اینجا دریافت کنید. تا 150 دلار کوپن ، سوغات شیک
مدت زمان کمپین: 25 آگوست - 25 سپتامبر 2020
مرحله 2: درباره برنامه تلگرام
تلگرام یک پیام رسانی فوری ، تلفن ویدئویی و صدا از طریق IP مبتنی بر ابر است. برنامه های کلاینت تلگرام برای Android ، iOS ، Windows Phone ، Windows ، macOS و GNU/Linux موجود است و منشاء آن روسیه است. کاربران می توانند پیام ها را ارسال کرده و عکس ها ، فیلم ها ، برچسب ها ، صدا و فایل ها را از هر نوع مبادله کنند.
کد طرف مشتری تلگرام نرم افزار رایگان است ، در حالی که کد سمت سرور آن منبع بسته و اختصاصی است. این سرویس همچنین API هایی را برای توسعه دهندگان مستقل ارائه می دهد. تا آوریل 2020 ، تلگرام 400 میلیون کاربر فعال ماهانه داشت.
پیام ها و رسانه های پیش فرض در حین حمل و نقل از رمزگذاری سرویس گیرنده سرویس گیرنده استفاده می کنند. این داده ها در حالت استراحت نیز رمزگذاری می شوند اما توسعه دهندگان تلگرام که کلیدهای رمزگذاری را در دست دارند می توانند به آنها دسترسی داشته باشند. علاوه بر این ، تلگرام تماس های رمزگذاری شده از سر به سر و چت های اختیاری رمزنگاری شده بین دو کاربر آنلاین بین مشتری های تلفن هوشمند را ارائه می دهد. با این حال ، کلاینت های رومیزی (به استثنای کلاینت های macOS) دارای رمزگذاری سرتاسری نیستند و همچنین رمزگذاری سرتاسری برای گروه ها ، گروه های فوق العاده یا کانال ها در دسترس نیست. تلگرام با ادعای پشتیبان گیری آنلاین که از رمزگذاری سمت کلاینت استفاده نمی کند ، با وجود چندین سرویس چت دیگر مانند Signal ، Matrix و WhatsApp ، از عدم رمزگذاری سرتاسر در سراسر جهان دفاع کرده است. ارائه رمزگذاری سرتاسر در تمام سیستم عامل ها.
مرحله 3: راه اندازی قسمت سخت افزار
مواد مورد نیاز برای این پروژه: میکروکنترلر (من از ماژول ESP8266 استفاده می کنم) ، LED ها ، منبع تغذیه ، کابل های بلوز.
اتصالات باید به شرح زیر انجام شود:
1) 8 LED را از پین D1 به D8 ESP8266 وصل کنید. آند هر LED را به زمین و کاتد هر LED را به پین دیجیتال بین D1 و D8 وصل کنید.
2) یک کابل Jumper را به پین A0 ESP8266 وصل کنید و آن را باز بگذارید تا مقادیر آنالوگ را بخوانید (که ما برای آن فرمان ایجاد کرده ایم). به عنوان مثال: اگر این پین را به پین 3V متصل کنیم باید 1024 و اگر آن را به GND وصل کنیم باید مقدار 0 را نشان دهد و اگر باز باشد باید یک مقدار تصادفی بازگرداند.
3) پس از بارگذاری کد در ESP8266 آن را به منبع تغذیه وصل کنید.
مرحله 4: Arduino IDE را بارگیری و راه اندازی کنید
Arduino IDE را از اینجا بارگیری کنید
1. Arduino IDE را نصب کرده و آن را باز کنید.
2. به مسیر File> Preferences بروید
3. https://arduino.esp8266.com/stable/package_esp8266com_index.json را به آدرسهای اضافی مدیران تابلوها اضافه کنید.
4. به Tools> Board> Boards Manager بروید
5. esp8266 را جستجو کرده و سپس برد را نصب کنید.
6. IDE را راه اندازی مجدد کنید.
مرحله 5: راه اندازی برنامه تلگرام
برای این مرحله ، اولین کاری که باید انجام دهید این است که برنامه تلگرام را در تلفن همراه ، رایانه لوحی یا سایر دستگاه های دلخواه خود نصب کنید. می توانید برنامه رایگان را به راحتی از Google Play Store ، App Store و غیره دریافت کنید.
پس از نصب برنامه و راه اندازی حساب کاربری خود. به محض باز کردن Botfather ، Botfather را در برنامه خود جستجو کنید ، دکمه Start یا Restart را مشاهده خواهید کرد ، لیستی از دستورات و برنامه های آنها باز می شود که باید روی فرمان /newbot کلیک کنید. پس از این دستور ، باید نام ربات خود را بگذارید. من نام "Esp8266 Test" را گذاشته ام. همانطور که نام ربات تنظیم شده است ، باید نام کاربری را تعیین کنید. هنگام تنظیم نام کاربری باید به خاطر داشته باشید که نام کاربری باید منحصر به فرد باشد و باید با کلمه "bot" خاتمه یابد.
به محض تعیین نام کاربری ، ربات شما ایجاد می شود و یک توکن API مشاهده خواهید کرد که این را در جایی ذخیره می کند ، زیرا در مرحله بعدی مورد نیاز است.
مرحله 6: تنظیم قسمت برنامه نویسی
تا کنون کار ما با اتصال و ایجاد ربات تمام شده است ، اکنون باید کد را برای کنترل LED ها در برنامه تلگرام در ESP8266 بارگذاری کنیم.
برای این کار ، باید کتابخانه Universal-Arduino-Telegram-Bot را نصب کنید. برای دریافت این پوشه کتابخانه می توانید از اینجا به صفحه Github من سر بزنید.
پس از نصب کتابخانه ، باید کد پروژه را از فایل ESP_code.ino در همان صفحه GitHub کپی کنید. آن کد را در داخل Arduino IDE خود جایگذاری کنید. در کد ، شما باید SSID ، Password را به نام SSID Wifi ، Password خود به روز کنید و پس از آن ، باید API Token را با Token API ربات که در مرحله قبل ایجاد کرده اید به روز کنید.
اکنون می توانید ESP8266 خود را به رایانه متصل کرده و کد را بارگذاری کنید. به محض بارگذاری کد ، می توانید ماژول خود را از رایانه خود جدا کرده و به هر منبع تغذیه وصل کنید.
مرحله 7: زمان بازی
اکنون تنها کاری که باید انجام دهید این است که برنامه تلگرام را باز کنید و پس از جستجو در برنامه تلگرام با نامی که برای ربات گذاشتید ، ربات را باز کنید. با باز کردن ربات ، دکمه شروع/راه اندازی مجدد را مشاهده خواهید کرد که روی آن دکمه کلیک کرده و ربات شروع می شود و لیستی از دستوراتی را که می توانید برای کنترل LED های مختلف استفاده کنید ، برای شما ارسال می کند.
برای مثال: یک فرمان /D1ON وجود دارد اگر این دستور را ارسال کنید ، خواهید دید که LED شماره 1 روشن شده است و پیامی در برنامه دریافت می شود که می گوید "D1 HIGH است" پس از آن اگر دستور D1OFF را ارسال کردید می بینید که LED1 خاموش می شود و پیامی دریافت می شود که می گوید "D1 پایین است". همین امر در مورد سایر LED ها نیز اتفاق می افتد. به غیر از دستورات روشن/خاموش LED ، دستور دیگری A0 وجود دارد که وضعیت پین آنالوگ را باز می گرداند ، یعنی اگر A0 به GND متصل باشد ، 0 را برمی گرداند ، اگر به 3V متصل باشد 1024 و در صورت باز ماندن باید هر گونه را بازگرداند. مقدار تصادفی به این ترتیب ، می توانید با استفاده از برنامه پیام رسانی تلگرام ، موارد را کنترل کنید.
امیدوارم از آموزش لذت برده باشید.
توصیه شده:
نحوه ساخت یک IOT ساده با برنامه تلگرام: 5 مرحله
چگونه با برنامه تلگرام یک IOT ساده بسازیم: در نسل فعلی اینترنت همه چیز است. اینترنت اشیاء در جهان کنونی نقش عمده ای ایفا می کند. بدون اتلاف وقت زیاد ، می توانیم وارد کار عملی IOT شویم. در اینجا ما قصد داریم led را کنترل کنیم و همچنین
ESP8266 RGB LED STRIP WIFI کنترل - NODEMCU به عنوان یک کنترل از راه دور IR برای نوار LED کنترل شده بر روی Wifi - کنترل تلفن هوشمند RGB LED STRIP: 4 مرحله
ESP8266 RGB LED STRIP WIFI کنترل | NODEMCU به عنوان یک کنترل از راه دور IR برای نوار LED کنترل شده بر روی Wifi | RGB LED STRIP Smartphone Control: سلام بچه ها در این آموزش می آموزیم که چگونه از nodemcu یا esp8266 به عنوان ریموت IR برای کنترل نوار LED RGB استفاده کنید و Nodemcu توسط تلفن هوشمند از طریق وای فای کنترل می شود. بنابراین اساساً می توانید RGB LED STRIP را با تلفن هوشمند خود کنترل کنید
کنترل رادیویی RF 433MHZ با استفاده از HT12D HT12E - ساخت کنترل از راه دور با استفاده از HT12E و HT12D با 433 مگاهرتز: 5 مرحله
کنترل رادیویی RF 433MHZ با استفاده از HT12D HT12E | ساخت کنترل از راه دور RF با استفاده از HT12E & HT12D با 433 مگاهرتز: در این قسمت آموزشی نحوه ساخت کنترل از راه دور RADIO با استفاده از ماژول گیرنده فرستنده 433 مگاهرتز با کدگذاری HT12E را نشان می دهم & amp؛ IC رمزگشای HT12D. در این دستورالعمل می توانید داده ها را با استفاده از کامپوننت های بسیار ارزان مانند ارسال و دریافت کنید: HT
موتور سروو چرخشی پیوسته (CRS) با کنترل تلگرام: 8 مرحله
موتور چرخشی پیوسته (CRS) با کنترل تلگرام: در این مقاله آموزشی نحوه کنترل CRS از طریق تلگرام را به شما آموزش خواهم داد. برای این دستورالعمل شما به چند مورد نیاز دارید. من روی NodeMCU 1.0 (ماژول ESP-12E) کار خواهم کرد. این می تواند روی سایر مرزهای آردوینو کار کند ، فقط باید نرم افزار حرفه ای را پیدا کنید
آردوینو را با استفاده از ربات تلگرام بدون هیچ گونه سخت افزار اضافی کنترل کنید: 5 مرحله
کنترل آردوینو با استفاده از ربات تلگرام بدون هیچ گونه سخت افزار اضافی: طیف وسیعی از کارها وجود دارد که می توانید با آردوینو انجام دهید ، اما آیا تا به حال به این فکر کرده اید که آردوینو خود را با استفاده از ربات تلگرام کنترل کنید؟ به چه چیزی نیاز خواهید داشت: PC برخی از دستگاه های قابل کنترل (ما از LED داخلی Arduino در