ارتباط دوربین رزبری پای و تلگرام به وسیله پایتون

میخواهیم از طریق یک روبات در تلگرام یک عکس را توسط دوربین raspberry pi  گرفته و ارسال کنیم خب ابتدا باید فایل مورد نیاز را روی raspberry pi نصب کنیم. نحوه نصب telepot  :

  1. محیط ترمینال را باز کرده و خطوط زیر را می نویسیم:

بعد از نصب  باید در تلگرام یک ربات بسازیم پس مراحل زیر را انجام میدیم :

۱٫در قسمت search  عبارت botfather  را سرچ کنید و ان را لمس کنید

دکمه /start  را بزنید

عبارت /newbot را بنویسید

یک اسم برای ربات خود بگذارید

یک ID برای ربات خود بگذارید

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

۲۷۳۶۶۷۶۲۱:AAEW2fCUbywfss83SwhRc7XwAw9_jZDGekU

به این عبارت token  می گویند این عبارت را ذخیره کنید . و لینک اول لینک ربات شما است روی ان کلیک کنید تا به صفحه ربات دسترسی پیدا کنید فراموش نکنید تا دوربین raspberry pi  را حتما به برد وصل کرده باشید !!

حال به raspberry pi  بروید وروی صفحه راست کلیک کنید و در بخش creatnew گزینه emptyfile را انتخاب کنید و در کادر باز شده عبارت زیر را بنویسید :

Code.py

سپس وارد ان بشوید و کد زیر را در ان بنویسید:

سپس اجرا کنید

چنین صفحه ای ظاهر خواهد شد :

در تلگرام به صفحه ربات بروید و دکمه start را بزنید :

سپس کلمه /photo  را بفرستید و منتظر بمانید تا عکس ارسال شود .

و

 

نویسنده: شهاب نیکخو منبع: eca.ir

12 دیدگاه در “ارتباط دوربین رزبری پای و تلگرام به وسیله پایتون

  • فروردین ۱۹, ۱۳۹۶ در۱۱:۰۴ ب.ظ
    پیوندیکتا

    سلام
    خطای زیر ظاهر می شود
    ImportError: no module named ‘telepot’
    در حالی که در قسمت اول telepot به صورت succesfull نصب میشه
    لطفا بفرمایید ایراد از کجاست؟

    پاسخ
    • فروردین ۲۴, ۱۳۹۶ در۳:۱۳ ب.ظ
      پیوندیکتا

      سلام
      راه حل مشکل را خودم یافتم.
      از دستورات زیر استفاده کردم
      sudo apt-get install python3-pip
      sudo pip3 install telepot
      با سپاس.

      پاسخ
  • فروردین ۲۰, ۱۳۹۶ در۵:۲۹ ب.ظ
    پیوندیکتا

    سلام
    من یک پروژه رو با رسپبری انجام دادم می خواستم بدونم برای ارائه به استادم باید لپ تاپم رو هم ببرم؟ چون من رسپبری رو که رو شن می کنم و روی دسکتاپ لپ تاپم نشون داده می شه از اون طریق می تونم سنسور رو راه اندازی کنم حالا سوالم اینه که می شه یه جوری به جز نیاز به لپ تاپ اون رو پروگرام کنم یا اینکه برای ارائه هر پروژه ای با رسپبری بایستی لپ تاپ هم ببرم؟

    پاسخ
  • فروردین ۲۶, ۱۳۹۶ در۴:۴۱ ب.ظ
    پیوندیکتا

    سلام
    ممنون از مطالب خوبتون، من طبق مراحلی که گفتید عمل کردم. اما وقتی برنامه را Run میکنم خطا میده:
    Traceback (most recent call last):
    File “/home/pi/Desktop/code.py”, line 24, in
    bot = teleport.Bot(‘3718363###########IwKpDhIK9BjtikZCSt93k’)
    AttributeError: ‘module’ object has no attribute ‘Bot’

    پاسخ
    • فروردین ۳۰, ۱۳۹۶ در۱۰:۴۳ ب.ظ
      پیوندیکتا

      سلام
      برنامه شما ماژول bot را نشناخته.
      از نصب کامل telebot مطمئن شوید و کد تعریف ماژول را بررسی کنید.
      در ضمن برادر من! شما با قرار دادن توکن روبوت خودتون توی این تاپیک به همه اجازه داده اید که به روبوت شما دسترسی داشته باشند!!!!

      پاسخ
      • فروردین ۳۱, ۱۳۹۶ در۱۱:۰۲ ق.ظ
        پیوندیکتا

        ممنون از راهنمایی تون من توکن ایشون هم ویرایش کردم تا مشکلی براشون پیش نیاد

  • خرداد ۲۰, ۱۳۹۶ در۱۱:۲۶ ق.ظ
    پیوندیکتا

    سلام کد هاتون غلط املایی دارن مثلا برای pip
    اشتباها نوشتید teleport که در واقع telepot درسته

    پاسخ
  • مهر ۲, ۱۳۹۶ در۱۲:۱۱ ق.ظ
    پیوندیکتا

    سلام
    همین کار رو میشه با اورنج وان انجام داد ؟
    لطفا راهنمایی کنید

    پاسخ
  • فروردین ۸, ۱۳۹۷ در۴:۲۸ ب.ظ
    پیوندیکتا

    با سلام و تشکر فراوان .ایا موتونیم بجای عکس فرستادن فیلم بفرستیم؟(مثلا تغییر دادن photo به vidioو تغییر دادن (camera.capture)بهstart_recording

    پاسخ

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.