فهرست مطالب:
تصویری: نحوه ساخت یک IOT ساده با برنامه تلگرام: 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
در نسل فعلی اینترنت همه چیز است. اینترنت اشیاء در جهان کنونی نقش عمده ای ایفا می کند.
بدون اتلاف وقت زیاد ، می توانیم وارد کار عملی 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
توصیه شده:
کنترل ESP8266 با استفاده از برنامه تلگرام: 7 مرحله
کنترل ESP8266 با استفاده از برنامه تلگرام: سلام ، بچه ها چه خبر! Akarsh اینجا از CETech. آیا تا به حال به این موضوع فکر کرده اید که با وسایل خود از طریق یک برنامه پیام رسانی چت کنید؟ عجیب به نظر می رسد ، درست است. اما امروز ما قصد داریم کاری مشابه آن انجام دهیم. نگران نباشید نیازی به خرید تلفن همراه ندارید
برنامه افزودنی ساده در زبان برنامه نویسی شکسپیر: 18 مرحله
برنامه افزودنی ساده در زبان برنامه نویسی شکسپیر: زبان برنامه نویسی شکسپیر (SPL) نمونه ای از زبان برنامه نویسی باطنی است ، که شاید یادگیری آن جالب و استفاده از آن جالب باشد ، اما در برنامه های کاربردی واقعی بسیار مفید نیست. SPL زبانی است که در آن کد منبع r
نحوه برنامه ریزی PIC MCU با برنامه نویس PICkit با استفاده از Breadboard: 3 مرحله
نحوه برنامه ریزی PIC MCU با برنامه نویس PICkit با استفاده از Breadboard: برای بازی با میکروکنترلرهای PIC (یا هر دستگاه دیگر) نیازی به ابزارهای گران قیمت و پیچیده ندارید. تنها چیزی که نیاز دارید یک تخته نان است که در آن مدار و برنامه نویسی خود را آزمایش کنید. البته نوعی برنامه نویس و IDE ضروری است. در این دستورالعمل
نحوه ایجاد یک برنامه چت ساده در ویژوال بیسیک با استفاده از Microsoft Winsock Control: 7 مرحله
نحوه ایجاد یک برنامه چت ساده در ویژوال بیسیک با استفاده از Microsoft Winsock Control: در این قسمت به شما آموزش می دهم که چگونه یک برنامه چت ساده را بصورت ویژوال بیسیک بسازید. من به بررسی آنچه که همه کد انجام می دهد می پردازم ، بنابراین در هنگام ساختن آن خواهید آموخت و در پایان نحوه استفاده از آن را به شما نشان خواهم داد
یک مدار ساده برای ساخت ، ارزان و ساده LED چشمک زن با CMOS 74C14: 5 مرحله
یک مدار ساده برای ساخت ، ارزان و ساده LED چشمک زن با CMOS 74C14: گاهی اوقات برای تزئین کریسمس ، آثار هنری چشمک زن یا فقط برای سرگرم شدن با پلک زدن پلک چشم به برخی از LED های چشمک زن نیاز دارید. من به شما نحوه ساخت یک مدار ساده و ارزان با حداکثر 6 LED چشمک زن را نشان می دهم. توجه: این اولین مورد الهام بخش من است و