جدول المحتويات:
- الخطوة 1: الأجهزة
- الخطوة 2: الاتصال
- الخطوة 3: Telegram Bot
- الخطوة 4: البرمجيات
- الخطوة 5: الفيديو (باللغة الأوكرانية)
فيديو: روبوت إنذار اللهب برقية: 5 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:36
في هذه المقالة سأقدم مشروع إنترنت الأشياء الذي يسمح باستشعار اللهب وإرسال إشعار إلى Telegram الخاص بالمستخدم.
ماذا ستحتاج:
- وحدة استشعار اللهب
- متحكم NodeMCU ESP8266
- مصدر الطاقة
- واي فاي
- جهاز الإخراج مع برقية
الخطوة 1: الأجهزة
وحدة استشعار اللهب: تحتوي هذه الوحدة على ترانزستور ضوئي وإلكترونيات تكييف إشارة. يقوم الترانزستور الضوئي بتوصيل المزيد من التيار الكهربائي عند تعرضه للضوء. علمتنا الفيزياء أن الضوء (المرئي) يتكون من جميع الألوان ، من الأحمر إلى البنفسجي. من خلال طلاء الترانزستور الضوئي بالإيبوكسي الأسود ، يصبح أكثر حساسية للأحمر أو حتى غير مرئي تحت الأحمر أو تحت الأحمر. ومن المثير للاهتمام أن اللهب يصدر أشعة تحت الحمراء. وبالتالي ، عندما يرى هذا المستشعر لهبًا ، فإنه يصدر تيارًا أكثر. NodeMCU هي لوحة متوافقة مع Arduino تتميز بـ ESP8266 في جوهرها. أصبح شائعًا لأنه متحكم دقيق جاهز لشبكة WiFi في حد ذاته - لا حاجة إلى Arduino. الهدف من هذه المقالة هو إظهار جميع وحدات pinout واللوحات NodeMCU المتوفرة حاليًا. لاحظ أنه عند برمجة هذه اللوحات باستخدام ESP core في Arduino IDE ، يتم استخدام أرقام GPIO بدلاً من ما هو موجود على اللوحة.
الخطوة 2: الاتصال
مستشعر متصل بـ GPIO0 للمقاطعات.
تعتبر المقاطعات مفيدة في جعل الأشياء تحدث تلقائيًا في برامج وحدة التحكم الدقيقة ويمكن أن تساعد في حل مشاكل التوقيت. مع المقاطعات ، لا تحتاج إلى التحقق باستمرار من قيمة رقم التعريف الشخصي الحالية. عندما يتم الكشف عن تغيير ، يتم تشغيل حدث - يتم استدعاء وظيفة. تسمى هذه الوظيفة روتين خدمة المقاطعة (ISR). عند حدوث مقاطعة ، يتوقف المعالج عن تنفيذ البرنامج الرئيسي لتنفيذ مهمة ، ثم يعود إلى البرنامج الرئيسي
الخطوة 3: Telegram Bot
الروبوتات هي تطبيقات تابعة لجهات خارجية تعمل داخل Telegram. يمكن للمستخدمين التفاعل مع برامج الروبوت عن طريق إرسال رسائل وأوامر وطلبات مضمنة. يمكننا التحكم في برامج الروبوت الخاصة بنا من خلال واجهات برمجة تطبيقات HTTP التي توفرها Telegram.
روبوت Telegram هو تطبيق مستضاف على خادم (هنا هو ESP8266) يستخدم Telegram bot API للاتصال بعملاء Telegram Messenger. من المزايا الرائعة لروبوتات Telegram أنها لا تتطلب أي متطلبات تثبيت وتعمل بسلاسة على جميع أنظمة الكمبيوتر أو الأجهزة المحمولة حيث يتم تشغيل Telegram Messenger. قم بتكوين Telegram Bot ، قم بتثبيت Telegram على الكمبيوتر المحمول أو الهاتف الخاص بك وابحث عن BotFather. من خلال BotFather يمكننا إنشاء روبوت جديد. بعد إنشاء روبوت جديد ، يتعين علينا تدوين الرمز المميز وهو مفتاح التفاعل بين الجهاز وواجهة برمجة تطبيقات Telegram bot.
الخطوة 4: البرمجيات
قم بتنزيل مكتبة Telegram Bot
افتح Arduino IDE ، وانتقل إلى "Sketch" ، وحدد "Include Library" وانقر على "Add. ZIP Library".
#يشمل
#include #include // تهيئة اتصال Wifi بجهاز التوجيه char ssid = "wifi" ؛ // SSID (الاسم) كلمة مرور char = "12345678" ؛ // حالة مفتاح الشبكة الخاص بك = 0 ؛ // تهيئة Telegram BOT #define BOTtoken "1234567890: AAEsdxDfSL57kpfZz1bduD9j4fddsiyfg" // token fromBotFather #define BOTname "ESP8266 FireBot" // bot name #define BOTusername_ esp8266 int Bot_mtbs = 1000 ؛ // تحديث وقت طويل Bot_lasttime ؛ بداية منطقية = خطأ ؛ منطقية isfire = false ؛ منطقي = خطأ ؛ int var = 0 ؛ معرف السلسلة boid_EchoMessages () {for (int i = 1؛ i Bot_lasttime + Bot_mtbs) {bot.getUpdates (bot.message [0] [1]) ؛ Bot_EchoMessages () ، // الرد على الرسالة باستخدام Echo Bot_lasttime = millis () ؛ } alarm_if_fire () ؛ } void handleInterrupt () {Serial.println ("Interrupt Detected")؛ isfire = صحيح ؛ }
موصى به:
روبوت مكافحة الحرائق المستقل مع اللهب المكتشف ذاتيًا: 3 خطوات
روبوت مكافحة الحرائق المستقل مع اللهب المكتشف ذاتيًا: الروبوت الأكثر قوة في مكافحة الحرائق من الجيل الثاني 2.0HII .. هذا هو مشروعنا الأول ، لذا فلنبدأ ، مفهوم هذا الروبوت بسيط للغاية. حفظ حياة الإنسان التلقائي منخفضة التكلفة سريعة مقاومة للحريق
كاشف حساس اللهب: 3 خطوات
كاشف مستشعر اللهب: سيكشف هذا المشروع عن كيفية عمل مستشعر اللهب والغرض من هذا الجهاز. إذا كنت تتعلم كيفية عمل هذا الجهاز ، فهذا هو المشروع المثالي لك. عندما يكتشف مستشعر اللهب حريقًا ، (ضوء اللهب)
اللهب باستخدام C ++: 8 خطوات
FLAMES باستخدام C ++: مرحبًا أيها الأصدقاء ، نعلم جميعًا لعبة النيران. لول ، إنها واحدة من أكثر الألعاب تسلية التي جعلت طفولتنا أكثر سعادة. في هذا الدليل ، سنرى كيفية برمجة برنامج flames باستخدام لغة C ++
البرنامج التعليمي: كيفية عمل إنذار للباب باستخدام إنذار مستشعر التبديل المغناطيسي MC-18: 3 خطوات
البرنامج التعليمي: كيفية عمل إنذار للباب باستخدام إنذار مستشعر التبديل المغناطيسي MC-18: مرحبًا يا رفاق ، سأقدم برنامجًا تعليميًا حول إنذار مستشعر التبديل المغناطيسي MC-18 الذي يعمل في وضع الإغلاق المعتاد ، ولكن أولاً ، دعني أشرح لك باختصار ، ما يعنيه عادة الإغلاق. هناك نوعان من الأوضاع ، عادةً ما تكون مفتوحة وغلقًا عادةً
روبوت موازنة / روبوت ذو 3 عجلات / روبوت STEM: 8 خطوات
موازنة الروبوت / روبوت ذو 3 عجلات / روبوت STEM: لقد بنينا موازنة مجمعة وروبوت ثلاثي العجلات للاستخدام التعليمي في المدارس والبرامج التعليمية بعد المدرسة. يعتمد الروبوت على Arduino Uno ، وهو درع مخصص (يتم توفير جميع تفاصيل البناء) ، وحزمة بطارية Li Ion (جميعها