فهرست مطالب:
- مرحله 1: سخت افزار
- مرحله 2: اتصال
- مرحله 3: ربات تلگرام
- مرحله 4: نرم افزار
- مرحله 5: فیلم (به زبان اوکراینی)
تصویری: ربات زنگ شعله تلگرام: 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
در این مقاله پروژه IoT را ارائه می دهم که به شما امکان می دهد شعله را حس کرده و اعلانات خود را به تلگرام کاربر ارسال کنید.
آنچه شما نیاز دارید:
- ماژول حسگر شعله
- میکروکنترلر NodeMCU ESP8266
- منبع نیرو
- وای فای
- دستگاه خروجی با تلگرام
مرحله 1: سخت افزار
ماژول حسگر شعله این ماژول شامل یک فوتوترانزیستور و وسایل الکترونیکی تهویه سیگنال است. یک فوتوترانزیستور هنگامی که در معرض نور قرار می گیرد جریان الکتریکی بیشتری را هدایت می کند. فیزیک به ما آموخت که نور (قابل مشاهده) شامل همه رنگها ، از قرمز تا بنفش است. با پوشاندن فتوترانزیستور با اپوکسی سیاه ، حساسیت آن نسبت به رنگ قرمز و یا حتی نامرئی زیر قرمز یا مادون قرمز بیشتر می شود. جالب اینجاست که شعله اشعه مادون قرمز منتشر می کند. بنابراین ، وقتی این سنسور شعله می بیند ، جریان بیشتری را هدایت می کند. NodeMCU یک برد سازگار با آردوینو است که ESP8266 را در هسته خود دارد. این محبوبیت پیدا کرد زیرا به تنهایی یک میکروکنترلر آماده WiFi است - نیازی به آردوینو نیست. هدف این مقاله نشان دادن تمام pinout و بردهای NodeMCU موجود در حال حاضر است. توجه داشته باشید که هنگام برنامه نویسی این بردها با استفاده از هسته ESP در Arduino IDE ، از اعداد GPIO به جای آنچه روی برد است استفاده می شود.
مرحله 2: اتصال
سنسور متصل به GPIO0 برای وقفه ها.
وقفه ها برای ایجاد اتفاقات به طور خودکار در برنامه های میکروکنترلر مفید هستند و می توانند به حل مشکلات زمان بندی کمک کنند. با وقفه ها نیازی به بررسی مداوم مقدار پین فعلی ندارید. هنگامی که تغییری تشخیص داده می شود ، یک رویداد فعال می شود - یک تابع فراخوانی می شود. این عملکرد را روال سرویس وقفه (ISR) می نامند. هنگامی که وقفه ای رخ می دهد ، پردازنده اجرای برنامه اصلی را برای اجرای یک کار متوقف می کند و سپس به برنامه اصلی باز می گردد.
مرحله 3: ربات تلگرام
ربات ها برنامه های شخص ثالثی هستند که در داخل تلگرام اجرا می شوند. کاربران می توانند با ارسال پیام ، دستورات و درخواست های درون خطی با ربات ها ارتباط برقرار کنند. ما می توانیم روبات های خود را از طریق API های HTTP ارائه شده توسط تلگرام کنترل کنیم.
ربات تلگرام برنامه ای است که روی سرور میزبانی می شود (در اینجا ESP8266 است) که از API ربات تلگرام برای اتصال به سرویس گیرندگان پیام رسان تلگرام استفاده می کند. مزیت بزرگ ربات های تلگرام این است که آنها هیچگونه نیاز به نصب ندارند و به طور یکپارچه در تمام سیستم عامل های رایانه یا تلفن همراه که پیام رسان تلگرام در آن اجرا می شود ، اجرا می شوند. پیکربندی ربات تلگرام Telegram را در لپ تاپ یا تلفن خود نصب کرده و BotFather را جستجو کنید. از طریق BotFather ما می توانیم یک ربات جدید ایجاد کنیم. پس از ایجاد ربات جدید ، باید توکنی را که کلید تعامل بین دستگاه و API ربات تلگرام است ، یادداشت کنیم.
مرحله 4: نرم افزار
کتابخانه ربات تلگرام را بارگیری کنید
Arduino IDE را باز کنید ، به "Sketch" بروید ، "Include Library" را انتخاب کنید و روی "Add. ZIP Library" کلیک کنید.
#عبارتند از
#include #include // مقداردهی اولیه اتصال Wifi به روتر char ssid = "wifi"؛ // SSID (نام) رمز عبور char = "12345678"؛ // کلید شبکه شما int = = 0؛ // مقداردهی اولیه تلگرام BOT #تعریف BOTtoken "1234567890: AAEsdxDfSL57kpfZz1bduD9j4fddsiyfg" // نشانه ازBotFather #تعریف BOTname "ESP8266 FireBot" // نام ربات #debineBOTname نام کاربری "، نام کاربری BOTus" ، esp826 ؛ int Bot_mtbs = 1000؛ // زمان تازه کردن طولانی Bot_lasttime؛ bool Start = false؛ bool isfire = false؛ bool haveid = false؛ int var = 0؛ شناسه رشته ؛ void Bot_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 ("وقفه شناسایی شد")؛ isfire = true؛ }
توصیه شده:
ربات تلگرام با NodeMCU (ESP8266): 3 مرحله
ربات تلگرام با NodeMCU (ESP8266): برای ارائه اعلانات از سیستم خود به ربات نیاز دارید؟ یا فقط با ارسال پیام کاری انجام دهید؟ Telegram Bot راه حل شماست! در این آموزش ، من از Telegram Web و BotFather برای ساختن ربات خود استفاده می کنم
ربات تلگرام مبتنی بر ESP32: 7 مرحله
ربات تلگرام مبتنی بر ESP32: تلگرام همه چیز درباره آزادی و منبع باز است ، API ربات جدید تلگرام را در سال 2015 اعلام کرد ، که به اشخاص ثالث اجازه می داد برای ESP32 ربات های تلگرامی ایجاد کنند که از برنامه پیام رسانی به عنوان رابط اصلی ارتباطی خود استفاده می کنند. این بدان معناست که ما
[IoT] ربات تلگرام با Arduino MKR WiFi 1010: 5 مرحله
[IoT] Telegram Bot With Arduino MKR WiFi 1010: این پروژه نحوه ارتباط Arduino با API های Telegram Bot را نشان می دهد. این پروژه بر اساس برد جدید MKR WiFi 1010 مجهز به ماژول ESP32 توسط U-BLOX ساخته شده است. در این مرحله ، پروژه اثبات مفهومی بیش نیست ، فقط برای تعقیب
سنسور شعله با اعلان های تلگرام: 6 مرحله
سنسور شعله با اعلان های تلگرام: در این پروژه حسگر شعله با اعلان های تلگرام متوجه می شود. بنابراین هنگامی که آتش توسط یک سنسور تشخیص داده می شود ، بلافاصله در تلگرام اطلاع رسانی این رویداد را دریافت می کنید. بسیار مفید و راحت است. بنابراین چگونه کار می کند؟ بهت نشون میدم
آردوینو را با استفاده از ربات تلگرام بدون هیچ گونه سخت افزار اضافی کنترل کنید: 5 مرحله
کنترل آردوینو با استفاده از ربات تلگرام بدون هیچ گونه سخت افزار اضافی: طیف وسیعی از کارها وجود دارد که می توانید با آردوینو انجام دهید ، اما آیا تا به حال به این فکر کرده اید که آردوینو خود را با استفاده از ربات تلگرام کنترل کنید؟ به چه چیزی نیاز خواهید داشت: PC برخی از دستگاه های قابل کنترل (ما از LED داخلی Arduino در