فهرست مطالب:

نحوه ساخت یک IOT ساده با برنامه تلگرام: 5 مرحله
نحوه ساخت یک IOT ساده با برنامه تلگرام: 5 مرحله

تصویری: نحوه ساخت یک IOT ساده با برنامه تلگرام: 5 مرحله

تصویری: نحوه ساخت یک IOT ساده با برنامه تلگرام: 5 مرحله
تصویری: ساخت ربات تلگرام با پایتون 2024, نوامبر
Anonim
Image
Image
ایجاد ربات در تلگرام
ایجاد ربات در تلگرام

در نسل فعلی اینترنت همه چیز است. اینترنت اشیاء در جهان کنونی نقش عمده ای ایفا می کند.

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

مرحله 1: ایجاد ربات در تلگرام

ایجاد ربات در تلگرام
ایجاد ربات در تلگرام
ایجاد ربات در تلگرام
ایجاد ربات در تلگرام
ایجاد ربات در تلگرام
ایجاد ربات در تلگرام

1. در این مرحله برنامه تلگرام را در تلفن نصب کنید. نصب به سادگی نصب برنامه whats است.

2. در تلگرام پدر Bot را جستجو کنید و با دنبال کردن تصاویر زیر ، یک ربات جدید ایجاد کنید.

3. در نهایت ، کد HTTP API را کپی کنید. (با دیگران به اشتراک نگذارید) و start را در ربات وارد کنید

مرحله 2: نصب Bot در Raspberry Pi

نصب ربات در رزبری پای
نصب ربات در رزبری پای

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

در اینجا ما از تمشک pi با کلید Api استفاده می کنیم و آن را در کد پایتون برنامه ریزی می کنیم. (همچنین می تواند در سیستم عامل معمولی ما اجرا شود)

1. نصب ماژول تلگرام در تمشک pi

قبل از شروع اجرای ربات روی رزبری پای ، مطمئن شوید که نسخه مناسب python2 را اجرا می کنید. همچنین اگر در مورد راه اندازی اولیه Raspberry pi شک دارید ، می توانید به این 2 مرحله اول در این آموزش من نگاه کنید. برای نصب ماژول تلگرام در پایتون در خط فرمان رزبری pi ، موارد زیر را وارد کنید (نام ماژول telepot است)

sudo pip telepot را نصب کنید

2. اسکریپت پایتون را اجرا کنید

اسکریپت پایتون در خط فرمان با استفاده از دستور زیر اجرا می شود sudo python telegrambot.py

مرحله 3: بخش کد

بنابراین هنگامی که ما پیام را به ربات ارسال می کنیم ، به طور متناظر پاسخ می دهد.

در کدی که قرار است به ربات آموزش دهیم تا به دستورات ما پاسخ دهد.

در اینجا من نمی خواهم به شما آموزش دهم که چگونه خط پایتون کار می کند ، زیرا توضیح بیشتری می دهد.

وارد کردن RPi. GPIO به عنوان زمان واردات GPIO ، زمان وارد کردن telepot از telepot.loop import MessageLoop GPIO.setmode (GPIO. BCM) led = 23 GPIO.setup (led، GPIO. OUT) now = datetime.datetime.now ()

def action (msg):

chat_id = msg ['chat'] ['id'] command = msg ['text']

print 'Received:٪ s'٪ دستور

if command == 'سلام':

telegram_bot.sendMessage (chat_id، str ("سلام! به Engineerthoughts.com خوش آمدید") elif command == 'time': telegram_bot.sendMessage (chat_id، str (now.hour)+str (":")+str (در حال حاضر.minute)) elif command == 'pic': telegram_bot.sendPhoto (chat_id، photo = "https://raw.githubusercontent.com/engineerthoughts/engineerthoughts/gh-pages/E.png") elif command == 'ledon ': telegram_bot.sendMessage (chat_id، str (' Led is on ')) GPIO.output (led، True) elif command ==' ledoff ': telegram_bot.sendMessage (chat_id، str (' Led is off ')) GPIO. خروجی (led ، False) دیگری: telegram_bot.sendMessage (chat_id، str ('Can \' t get you pls be clear! '))

telegram_bot = telepot. Bot ('شناسه API خود را وارد کنید')

چاپ (telegram_bot.getMe ())

MessageLoop (telegram_bot ، action).run_as_thread ()

print 'Up and Running….'

در حالی که 1:

زمان خواب (10)

i. Here من سلام کرده ام و پاسخ آن "سلام! به Engineerthoughts.com خوش آمدید" است. به طور مشابه ، برای هر دستور ، می توانید ایده های خود را سفارشی کنید.

ii. شناسه API خود را در اینجا در این خط وارد کنید "telegram_bot = telepot. Bot (" شناسه API خود را وارد کنید ")"

مرحله 4: نتیجه گیری

نتیجه
نتیجه
نتیجه
نتیجه
نتیجه
نتیجه

هورا….! شما اولین پروژه DIY IOT خود را تکمیل کرده اید.

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

i. Hom Automation -اتصال خروجی به رله ها.

ii. می توانید سرور سفارشی خود را ایجاد کنید-که می تواند به پیامهای شما پاسخ دهد

iii. ربات چت خود را بسازید-که می تواند به پیامهایی مانند ناتاشا در پیاده روی پاسخ دهد.

بنابراین اگر می توانید به تنهایی کاوش کنید ، IDEAS بی نهایت است. امیدوارم من یک شروع کوچک برای IOT برای شما آغاز کرده باشم. ایده های خود را نیز در نظرات کامنت کنید.

متشکرم

N. Aranganathan

توصیه شده: