ربات پیام رسان بله با ESP8266 – معرفی

کتابخانه بات بله برای eso8266

سلام
بعد از دو تا پستی که در مورد بات پیام رسان بله با پایتون گذاشتم با این واکنش روبه رو شدم که گفتند این کتابخانه منقضی شده و بله api جدیدی معرفی کرده که با تلگرام سازگار هست.
لینک API جدید
لینک API قدیم

و این موضع جرقه ای در ذهنم زد که با تغییر جزئی در کتابخانه های موجود برای ESP8266 ، که یک چیپ هست که قابلیت برنامه نویسی با آردینو (Arduino) و اتصال به وای فای داره و میشه در پروژه های اینترنت اشیا و یا کلا هوشمند سازی استفاده کرد ارتباط این رو با بات پیام رسان بله برقرار کرد. با توجه به این ادعا که api سازگاری داره و با جستجو در گوگل چند تا کتابخانه پیدام کردم و سعی کردم با تغییراتی در اون ، ارتباط برد رو با سرور بله برقرار کنم ولی نشد نمی دونم چرا 😅


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

از این پتانسیل ایجاد شده میشه در IoT(اینترنت اشیا) ، Smart Home و… استفاده کرد با کمترین هزینه.
یعنی ما با واسطه قراردادن سرور های قدرتمند و پایدار بله به کنترل و مانیتوینگ اشیا موجود میپردازیم یا به عبارت دیگه ما سرور و مسائل مربوط به سرور مثل برقراری ارتباط امن ، امنیت سرور و… دیگه رو حذف میکنیم.


استفاده از این روش چندین مزیت داره که به صورت مختصر لیست شده:
1- عدم نیاز به ساخت اپلیکیشن
2- امن
3- پایدار
4- عدم نیاز به سرور شخصی (که خود هزینه زاست)
5- رایگان

در حال حاضر که دارم این متن رو می‌نویسم با این کتابخانه قادر خواهیم بود متن دریافت و ارسال کنیم.

انشاالله در روز های آینده یک الی دو پست در مورد آموزش کار کردن با این کتابخانه منتشر میکنم هرچند اگر به مثالی که در کتابخانه موجود هست مراجعه کنید همه چی گویاست و هیچ احتیاجی به توضیح اضافی نیست ولی این حال پست ها رو برای افرادی میزارم که تازه شروع کردند و ممکنه قسمت هایی رو متوجه نشوند.

(برای شروع به یک برد NodeMCU که به راحتی قابل تهیه هست نیاز داریم)

شاد و موفق باشد.

9 پاسخ به “ربات پیام رسان بله با ESP8266 – معرفی”

  1. مسعود میگویند: پاسخ

    سلام
    دمتون گرم
    نمی دونستم با بات بله میشه همچین کاری کرد

  2. داریوش میگویند: پاسخ

    سلام مهندس خدا قوت لینک دانلود این کتابخانه شما رو نمیتونم پیدا کنم میشه راهنمایی بفرمایید چطور دانلودش کنم؟

    1. سلام!
      میتونید از این لینک دانلود کنید.(جهت دانلود روی دکمه سبزرنگ Clone or download کلیک کنید بعد روی Download ZIP بزنید.)
      بعد از دانلود کتابخانه، Arduino IDE رو باز کنید از این طریق ادرس زیر فایل zip رو بدید به Arduino IDE تا کتابخانه نصب بشه:
      Sketch > Include Library > Add .ZIP Library…

      فقط قبلش باید کتابخانه ArduinoJson ورژن 6.11.0 رو نصب کنید.

      توضیحات به زبان لاتین.

      1. داریوش میگویند: پاسخ

        ممنون مهندس دانلود کردم و عالی جواب داد الان سوالم اینه که من وقتی دستور on و off میدن ربات انجام میده میخوام ربات بازخورد هم بده یعنی اول کار با فرستادن دستور /help ربات بهم پیام بده این دستورات موجوده یعنی ربات هم بتونه بهم پیام بازخورد بده ولی نمیدونم از چه دستوری استفاده کنم که ربات پیام بده به کاربر.

        1. ایمیلتون رو چک کنید.

  3. محمد رضا میگویند: پاسخ

    سلام ممنون بابت آموزش خوبتان
    یه مشکل در خصوص پیام رسان بله دارم اونم در مورد این است که برنامه runمی شود و به بات متصل می شود ولی مشکل اساسی که دارم در این است که پس از چند روز ارسال و دریافت و فرمان دادن پس قطع و وصل شدن اینترنت برد مجددا برد دستورات قبلی که دریافت کرده و اجرایش کرده میاد و از ابتدای اولین دستور روز اول بررسی می کنه و اجرا می کند برای رفع این مشکل ایا راهی هست ؟؟ ممنون

    1. سلام
      ابتدای برنامه حالت دیباگ رو فعال کنید(به صورت زیر) و خروجی ها رو در سریال مانیتور مشاهده کنید ببینید متوجه مشکل میشد یاخیر
      BaleBot bot(token);

      void setup() {
      Serial.begin(115200);
      EEPROM.begin(32);// 32 bit == 4 byte == int
      bot._Debug(true)
      .
      .
      .

  4. پارسا میگویند: پاسخ

    سلام برای من کار نمیکنه توکن هم درست گذاشتم به وای فای هم متصل میشه.ممنونم راهنمایی کنید

    1. امیر مطهری میگویند: پاسخ

      سلام، احتمالا به این دلیل هست که کلید SSL رو آپدیت کردن
      باید این قسمت کد رو با کلید جدید سازگار کنید
      https://github.com/mthri/BaleBot-ESP8266/blob/master/src/BaleBot.cpp#L3

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