آردوینو برد ESP8266 برد ویموس Wemos

آموزش اتصال برد آردوینو با ربات پیام رسان بله Bale App

نوشته شده توسط آرش کدخدایی

همگی با تلگرام و ربات‌های آن آشنایی داریم. حتی در وبسایت دیجی اسپارک مطالب مختلفی درباره ارتباط برد آردوینو با ربات تلگرامی نوشته شده است. اما با توجه به تحریمات پیش آمده، دسترسی به این پیام رسان محبوب کمی محدودتر شده است. با این حال برنامه نویسان بومی پیام رسانی را ساخته‌اند که قابلیت ربات در آن را منظور کرده‌اند. ربات پیام رسان بله Bale App به ربات تلگرامی خیلی شباهت دارد. برای آشنایی بیشتر با پیام رسان بله به وبسایت Bale.ai مراجعه کنید. در این آموزش روش اتصال برد آردوینو به این پیام رسان را آموزش خواهیم داد. در ادامه این آموزش با دیجی اسپارک، مرجع تخصصی آردوینو به زبان فارسی همراه باشید.

 


نحوه ساخت ربات در بله


پیام رسان بله Bale محیطی مشابه با پیام رسان تلگرام دارد. برای اینکه از این پیام رسان به برد آردوینو ارتباط برقرار کنیم، لازم به ساخت ربات داریم. طبق مستندات وبسایت توسعه دهندگان بازوی بله در اولین مرحله باید با بازوی پدر به نشانی @botfather در بله گفتوگو کنید. بازوی خودتان را بسازید و token مربوطه را دریافت کنید. دقت داشته باشید که توکن بسیار اهمیت دارد و همان بخشی است که برای ارتباط با پیام رسان به آن نیاز داریم.  برای اطلاعات بیشتر میتوانید به وبسایت توسعه دهندگان بازوی بله مراجعه کنید.

 


آماده سازی پروژه


 

جهت دسترسی به این بخش از پروژه، اسپارکر پلاس شوید.

 


ارتباط برد Wemos D1 Mini با ربات بله


برای کنترل برد ویموس از طریق ربات پیام رسان بله، کافیست کدهای زیر را کپی کرده و داخل نرم افزار آردوینو قرار دهید. با آپلود این برنامه روی برد خود و ارسال ۰ و ۱ به بات ساخته شده خواهید دید که ال ای دی داخلی خاموش و روشن خواهد شد. به این روش با یک برنامه چت ساده، میتوانیم با اشیا مختلف چت کنیم و آن‌ها را در بستر اینترنت کنترل کنیم.

 

جهت دسترسی به این بخش از پروژه، اسپارکر پلاس شوید.

 

 

چنانچه در مراحل راه اندازی و انجام این پروژه با مشکل مواجه شدید، بدون هیچ نگرانی در انتهای همین پست، به صورت ثبت نظر سوالتان را مطرح کنید. من در سریع‌ترین زمان ممکن پاسخ رفع مشکل شما را خواهم داد. همچنین اگر ایرادی در کدها و یا مراحل اجرایی وجود دارند می‌توانید از همین طریق اطلاع رسانی کنید.

 


پروژه و دریافت بن ارسال رایگان


برای دریافت بن خرید از دانشجو کیت، کاربران بایستی با استفاده از وسایل این آموزش، پروژه را اجرا کرده و یا حتی مدار جدیدی تعریف کنید. سپس از اجرای کار فیلم گرفته و در شبکه‌های اجتماعی از جمله آپارات و اینستگرام، با هشتگ‌های دیجی_اسپارک دانشجوکیت digispark daneshjookit منتشر کنند. سپس از طریق بخش نظرات در ادامه همین آموزش، جهت دریافت بن خرید ارسال رایگان به ارزش ۱۲۰۰۰ تومان از دانشجو کیت، لینک را زیر همین پست ارسال کنید.

 

در پایان نظرات و پیشنهادات خود را با ما درمیان بگذارید و با اشتراک گذاری این آموزش در شبکه های اجتماعی , از وبسایت دیجی اسپارک حمایت کنید.

 

درباره نویسنده

آرش کدخدایی

یک تازه کار علاقه مند به تکنولوژی :)

تبادل نظر و رفع عیب با ثبت دیدگاه

۱۴ دیدگاه

  • با سلام و عرض ادب ،
    بسیار عالی بود . من با nodemcu ch340 استفاده کردم و البته یه پیغام خطا دریافت نمودم مبنی بر اینکه ‘class axTLS::WiFiClientSecure’ has no member named ‘setInsecure’ که از دستور client.setInsecure(); گرفته شده بود . خط مذکور رو پاک کردم و برنامه بدون مشکل و اعلام خطا بارگذاری شد و استفاده شد . اگر در خصوص چرایی صدور این خطا و همچنین فرق بود و نبود این خط دستور کمی توضیح دهید ممنون میشوم . با تشکر

    • سلامو تشکر
      بله این خط برای بورد های esp8266 میباشد و برای باقی بورد ها این تابع تعریف نشده است و کار این تابع این است که گواهی های امنیتی را نادیده بگیرد و اتصال را بدون آنها انجام دهد

  • سلام
    ببخشید من توی هیچ کدوم از پروژه های تلگرام و همین بله متوجه نشدم که کد رو کجا آپلود کنم ؟! و ماژول wifi رو کدوم پایه ها بزنم !

    • سلام
      برنامه باید روی یک ماژول وای فای دار (میتواند آردوینو به همراه ماژول esp8266 باشد یا یک بورد بصورت مستقل )
      در این پروژه ما از wemos d1 mini استفاده کردیم
      اگر ماژول وای فای دارید ابتدا نحوه کار با آن را مطالعه کنید

      • یک سوال دارم اینکه میتونم با یک بورد اردوینو هم مدیریت با sms با ماژول sim808 و همین ماژول wifi کار کنم ؟!
        یعنی هر ۲ تا ماژول دستور بگیرند فکر کنم باید پایه های تعیین شده رو تغییر بدم از کدنویسی تا روی هم نباشن ؟
        من پلتفرم کامل مدیریت هردو ماژول رو روی تلگرام و سرور طراحی کردم فقط سر هم کردن دستگاه مونده

  • سلام درود ممنون بابت این اموزش خوبتان
    در پیام رسان بله مثل اموزشی های قبلی که با بات تلگرام داده بودید ایا امکان این هست که حالت تایپ و اینا در بالای بازو بله قرار داد که یعنی بنویسد ربات در حال نوشتن پیام است از و موارد دیگری که در بات بود را قرار داد

  • بعد بله را در خصوص پایتون هم ایا مدلی کدی هست که بشود رزبری پای را با کد پایتون به مسنجر بله وصل اش کرد که مثلا ارسال عکس و و فیلم را داشته باشد

  • سلام
    خیلی خیلی تشکر از آقا آرش عزیز بابت ایجاد این پست و از همه مهم تر که با صبر و حوصله به تموم سوالات کاربران پاسخ میدن و تا نتیجه نهایی (البته موفقیت آمیز) همراه کاربر هستن

    من این پروژه رو راه اندازی کردم و به یه مشکلی برخوردم و با راهنمایی آرش جان برطرف شد که گفتم باهاتون به اشتراک بذارم
    ممکنه حین compile کد با خطای Error compiling for board …. مواجه بشید.
    اول بردهای دیگه رو تست کنید:
    LOLIN …
    generic esp 8266 module
    NodeMCU 0.9 ESP12 Module
    NodeMCU 0.9 ESP12E Module

    اگر بازم نشد و خطا داد نرم افزار arduino رو به آخرین ورژن آپدیت کنید و مجددا کامپایل کنید.