جدول المحتويات:
- الخطوة 1: إنشاء بوت في Telegram
- الخطوة 2: تثبيت الروبوت في Raspberry Pi
- الخطوة 3: جزء الكود
- الخطوة 4: الخاتمة
فيديو: كيفية عمل IOT بسيط باستخدام تطبيق Telegram: 5 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:36
في الجيل الحالي ، الإنترنت هو كل شيء. يلعب إنترنت الأشياء دورًا رئيسيًا في العالم الحالي.
دون إضاعة الكثير من الوقت ، يمكننا الانتقال إلى العمل العملي لـ IOT. سنقوم هنا بالتحكم في الأشياء التي تقودها وكذلك الأشياء المثيرة الأخرى من رسالة التلغرام.
الخطوة 1: إنشاء بوت في Telegram
1- في هذه الخطوة قم بتثبيت تطبيق Telegram في الهاتف. التثبيت بسيط مثل تثبيت تطبيق whats.
2- في Telegram ، ابحث عن والد الروبوت وأنشئ روبوتًا جديدًا باتباع لقطات الشاشة أدناه.
3- أخيرًا ، انسخ الرمز المميز لواجهة برمجة تطبيقات HTTP (لا تشاركه مع الآخرين) وأدخل البدء في الروبوت
الخطوة 2: تثبيت الروبوت في Raspberry Pi
وبالتالي يتم إنشاء الروبوت ويجب تشغيله على أي جهاز حتى يستجيب لأي رسالة نرسلها وفقًا لذلك.
نحن هنا نستخدم raspberry pi مع مفتاح Api وبرمجته في كود Python. (يمكن أيضًا تشغيله في نظام التشغيل العادي لدينا)
1. تثبيت وحدة التلغرام على التوت باي
قبل أن نبدأ تشغيل الروبوت على raspberry pi ، تأكد من تشغيل الإصدار الصحيح من python2. أيضًا إذا كانت لديك أي شكوك بشأن تهيئة Raspberry pi ، فيمكنك إلقاء نظرة على هذه الخطوتين الأوليين في هذا البرنامج التعليمي الخاص بي لتثبيت وحدة telegram في python في سطر أوامر raspberry pi ، أدخل التالي (اسم الوحدة هو telepot)
sudo pip تثبيت telepot
2- نفِّذ نص البايثون
يتم تنفيذ نص Python النصي في سطر الأوامر باستخدام الأمر التالي sudo python telegrambot.py
الخطوة 3: جزء الكود
وبالتالي عندما نرسل الرسالة إلى الروبوت ، فإنه يستجيب وفقًا لذلك.
سنعلم الروبوت في الكود أن يستجيب لأوامرنا.
لن أعلمك هنا كيف يعمل نص Python لأنه سيكون أكثر شرحًا.
استيراد RPi. GPIO كوقت استيراد GPIO ، استيراد telepot للتاريخ والوقت من استيراد telepot.loop MessageLoop GPIO.setmode (GPIO. BCM) led = 23 GPIO.setup (led ، GPIO. OUT) الآن = datetime.datetime.now ()
إجراء def (رسالة):
chat_id = msg ['chat'] ['id'] الأمر = msg ['text']
طباعة الأمر 'المتلقى:٪ s'٪
إذا كان الأمر == 'hi':
telegram_bot.sendMessage (chat_id، str ("مرحبًا! مرحبًا بك في Engineer Thinkts.com")) أمر elif == 'time': telegram_bot.sendMessage (chat_id، str (now.hour) + str (":") + str (الآن دقيقة. ': telegram_bot.sendMessage (chat_id، str (' Led is on ')) GPIO.output (led، True) أمر elif ==' ledoff ': telegram_bot.sendMessage (chat_id، str (' Led is off ')) GPIO. الإخراج (بقيادة ، خطأ) وإلا: telegram_bot.sendMessage (chat_id ، str ('Can \' t get you please be clear! '))
telegram_bot = telepot. Bot ("أدخل معرف API الخاص بك")
طباعة (telegram_bot.getMe ())
MessageLoop (telegram_bot، action).run_as_thread ()
طباعة "Up and Running…."
بينما 1:
time.sleep (10) الوقت.
i. Here لقد قدمت مرحبًا والرد عليه هو "مرحبًا! مرحبًا بكم في موقع Engineer Thinkts.com". وبالمثل ، يمكنك تخصيص أفكارك لكل أمر.
ii. أدخل معرف API الخاص بك هنا في هذا السطر "telegram_bot = telepot. Bot ('أدخل معرف API الخاص بك')"
الخطوة 4: الخاتمة
يا هلا….! لقد أكملت أول مشروع DIY IOT الخاص بك.
علاوة على ذلك ، أترك الأمر لنفسك لتحسين النموذج من خلال إضافة إبداعك. بعض أفكاري هي.
i. Home Automation - توصيل الإخراج إلى المرحلات.
ii. يمكن إنشاء خادم مخصص خاص بك - يمكنه الاستجابة لرسائلك الخاصة
ثالثًا: اصنع روبوت الدردشة الخاص بك - والذي يمكنه الرد على رسائل مثل Natasha في التنزه.
وبالتالي فإن الأفكار لا حصر لها إذا كان بإمكانك استكشافها بنفسك. آمل لقد بدأت بداية صغيرة لإنترنت الأشياء من أجلك. قم أيضًا بالتعليق على أفكارك في التعليقات.
شكرا لك
N. Aranganathan
موصى به:
كيفية عمل قوس متحرك بسيط عالي الجهد (سلم جاكوب) باستخدام ZVS Flyback Trafo: 3 خطوات
كيفية عمل قوس متحرك بسيط عالي الجهد (سلم جاكوب) باستخدام ZVS Flyback Trafo: سلم جاكوب عبارة عن عرض رائع غريب المظهر لأقواس كهربائية بيضاء أو صفراء أو زرقاء أو أرجوانية
البرنامج التعليمي: كيفية عمل مستشعر درجة حرارة بسيط باستخدام DS18B20 و Arduino UNO: 3 خطوات
البرنامج التعليمي: كيفية عمل مستشعر درجة حرارة بسيط باستخدام DS18B20 و Arduino UNO: الوصف: سيوضح لك هذا البرنامج التعليمي بعض الخطوات البسيطة حول كيفية تشغيل مستشعر درجة الحرارة. يستغرق الأمر بضع دقائق فقط لجعله صحيحًا في مشروعك. حظا طيبا وفقك الله ! يوفر مقياس الحرارة الرقمي DS18B20 درجة حرارة من 9 بت إلى 12 بت مئوية
كيفية عمل مكبر صوت بسيط باستخدام Mosfet: 4 خطوات (بالصور)
كيفية صنع مضخم صوت بسيط باستخدام Mosfet: مضخم الصوت هو جهاز قادر على تقوية إشارات الأسبوع لتشغيل السماعة. عناصر. الترانزستور الذي استخدمته
كيفية عمل برنامج محادثة بسيط في Visual Basic باستخدام عنصر تحكم Microsoft Winsock: 7 خطوات
كيفية عمل برنامج محادثة بسيط في Visual Basic باستخدام عنصر تحكم Microsoft Winsock: في هذا البرنامج ، سأوضح لك كيفية إنشاء برنامج محادثة بسيط في Visual Basic. سوف أتطرق إلى ما يفعله كل الكود ، لذا ستتعلم أثناء إجرائه ، وفي النهاية سأوضح لك كيفية استخدامه
كيفية إنشاء تطبيق دفتر هاتف بسيط C #: 7 خطوات
كيفية إنشاء تطبيق بسيط لدفتر الهاتف C #: مرحبًا ، أنا Luke ، إنه أول برنامج تعليمي لي. أريد أن أوضح لك كيفية إنشاء تطبيق دفتر هاتف بسيط في Microsoft Visual Studio باستخدام C #. من الجيد أن يكون لديك بعض المعرفة الأساسية بالبرمجة قبل القيام بهذا المشروع. هيا بنا نبدأ. نحن