תוכן עניינים:

בוט אזעקת להבה מברק: 5 שלבים
בוט אזעקת להבה מברק: 5 שלבים

וִידֵאוֹ: בוט אזעקת להבה מברק: 5 שלבים

וִידֵאוֹ: בוט אזעקת להבה מברק: 5 שלבים
וִידֵאוֹ: ניר וגלי - חיי כלב 2024, יולי
Anonim
בוט אזעקת להבה מברק
בוט אזעקת להבה מברק

במאמר זה אציג פרוייקט IoT המאפשר לזהות להבה ולשלוח הודעה לטלגרם של המשתמש.

מה אתה צריך:

  • מודול חיישן להבה
  • צומת מיקרו -בקר ESP8266
  • מקור כוח
  • וויי - פיי
  • מכשיר פלט עם מברק

שלב 1: חומרה

חוּמרָה
חוּמרָה
חוּמרָה
חוּמרָה

מודול חיישן להבה מודול זה מכיל פוטו טרנזיסטור ואלקטרוניקה להתניה אותות. פוטוטרנזיסטור מוביל יותר זרם חשמלי כאשר הוא נחשף לאור. הפיזיקה לימדה אותנו שאור (גלוי) מורכב מכל הצבעים, מאדום ועד סגול. על ידי ציפוי הפוטוטרנזיסטור באפוקסי שחור, הוא הופך להיות רגיש יותר לאדום או אפילו בלתי נראה מתחת לאדום או אינפרא אדום. מעניין שהלהבה פולטת קרינה אינפרא אדומה. לכן, כאשר חיישן זה רואה להבה, הוא מוביל יותר זרם. ה- NodeMCU הוא לוח תואם Arduino הכולל את ESP8266 בבסיסו. הוא הפך להיות פופולרי מכיוון שהוא מיקרו -בקר מוכן בפני עצמו - אין צורך בארדואינו. מטרת מאמר זה היא להציג את כל ה- pinout והלוחות של NodeMCU הזמינים כעת. שים לב כי בעת תכנות לוחות אלה באמצעות ליבת ESP ב- Arduino IDE, מספרי GPIO משמשים במקום מה שעל הלוח.

שלב 2: חיבור

חיבור
חיבור

חיישן מחובר ל- GPIO0 להפסקות.

הפרעות שימושיות כדי לגרום לדברים לקרות באופן אוטומטי בתוכניות מיקרו -בקר ויכולות לסייע בפתרון בעיות תזמון. עם הפרעות אין צורך לבדוק כל הזמן את ערך הסיכה הנוכחי. כאשר מתגלה שינוי, מופע מופעל - נקראת פונקציה. פונקציה זו נקראת שגרת שירות קטע (ISR). כאשר מתרחשת הפרעה, המעבד מפסיק את ביצוע התוכנית הראשית לביצוע משימה, ואז חוזר לתוכנית הראשית

שלב 3: Bot Telegram

טלגרם בוט
טלגרם בוט

בוטים הם יישומי צד שלישי הפועלים בתוך טלגרם. משתמשים יכולים לתקשר עם בוטים על ידי שליחת הודעות, פקודות ובקשות מוטבעות. אנו יכולים לשלוט בבוטים שלנו באמצעות ממשקי API של HTTP המסופקים על ידי טלגרם.

בוט טלגרם הוא יישום המתארח בשרת (כאן הוא ESP8266) שמשתמש בממשק API של בוט טלגרם כדי להתחבר ללקוחות Telegram Messenger. יתרון גדול של בוטים לטלגרם הוא שיש להם אפס דרישות התקנה ופועלים בצורה חלקה על כל המחשבים או הפלטפורמות הניידות שבהן Telegram Messenger פועל. הגדר את Telegram Bot התקן טלגרם במחשב הנייד או בטלפון שלך וחפש את BotFather. באמצעות BotFather אנו יכולים ליצור בוט חדש. לאחר יצירת בוט חדש, עלינו לרשום את האסימון שהוא מפתח האינטראקציה בין המכשיר לממשק ה- API של Bot Telegram.

שלב 4: תוכנה

הורד את ספריית הטלגרם Bot

פתח את Arduino IDE, עבור אל "סקיצה", בחר "כלול ספרייה" ולחץ על "הוסף ספריית ZIP".

#לִכלוֹל

#include #include // אתחל חיבור Wifi לנתב char ssid = "wifi"; // SSID (שם) סיסמת char = "12345678"; // סטטוס int מפתח הרשת שלך = 0; // אתחל את הטלגרם BOT #הגדר BOTtoken "1234567890: AAEsdxDfSL57kpfZz1bduD9j4fddsiyfg" // אסימון מ- @BotFather #define BOTname "ESP8266 FireBot" // שם בוט #define BOTusOTotBotOTOTBOTOT (שם BOTusOT), שם BOTusOT 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; }

מוּמלָץ: