תוכן עניינים:
- שלב 1: דרישות לבניית בוט הטלגרם המבוסס על ESP32
- שלב 2: הכנת בוט טלגרם
- שלב 3: קבל את מזהה הצ'אט שלך בטלגרם
- שלב 4: התקנת ספריית Bot Telegram
- שלב 5: תכנות ה- Bot Telegram מבוסס ESP32
- שלב 6:
- שלב 7: בוט טלגרם מבוסס ESP32 - עבודה
וִידֵאוֹ: בוט טלגרם מבוסס ESP32: 7 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:11
טלגרם עוסקת בחופש ובמקורות פתוחים, היא הכריזה על ממשק ה- Bot החדש של טלגרם בשנת 2015, שאפשר לצדדים שלישיים ליצור בוטים למברק ל- ESP32 המנצלים את יישום ההודעות כממשק התקשורת העיקרי שלהם. המשמעות היא שנוכל לשלוט באמצעותו ביישומי הבית החכם ובמכשירים חכמים אחרים. לכן, במאמר זה נדון בדרך חדשה לשלוט במכשירים החכמים שלכם ולדעת את הסטטוס. כן, אתה צודק, אנו שולטים בהם באמצעות אפליקציית מדיה חברתית, "טלגרם".
מהו טלגרם? טלגרם היא הודעות מיידיות מבוססות-ענן מבוססות-ענן, שירות טלפוניה ושירות VoIP עם צ'אט מוצפן מקצה לקצה לצ'אט סודי בלבד, ואילו הצפנת שרת-לקוח / לקוח-שרת משמשת בצ'אטים בענן.
אבל מה שמבדיל אותו מפלטפורמות העברת הודעות כאלה הוא היכולת ליצור בוטים.
בוטים למברק הם יישומים מבוססי AI שניתן להגדיר אותם לשרת פונקציות רבות ושונות, כמה דוגמאות יהיו כמו, לשלוח מידע רלוונטי על מזג האוויר או כתבות חדשות שימושיות, חלקן מוגדרות מראש לשלוח תזכורות, ישנן גם כמה שיכולות לנגן שירים או ליצור רשימות מטלות ועוד.
היום ניצור גם בוט אחד כזה שיתקשר עם ESP32 שלנו.
במדריך זה נשלוט על LED עם בוט הטלגרם, הנורית מחוברת ללוח ESP32. במקום ה- LED, אתה יכול לשלוט בכל סיכה המחוברת לכל מכשיר או רכיב אחר.
שלב 1: דרישות לבניית בוט הטלגרם המבוסס על ESP32
מכיוון שפרויקט זה הוא פרויקט כבד תוכנה, הוא אינו דורש כל כך הרבה חומרה, אך יש לא מעט צעדים שצריך לבצע בצד התוכנה של העניינים, נדון בשלבים אלה ככל שנמשיך הלאה במאמר.
דרישות חומרה:
לוח פיתוח ESP32
דרישות תוכנה:
Arduino IDE
ספריות ארדואינו ספציפיות
אפליקציית טלגרם
שלב 2: הכנת בוט טלגרם
כפי שדנו קודם לכן, טלגרם מאפשר לנו ליצור כמה בוטים עם פונקציות שונות. עבור הפרויקט שלנו, ניצור בוט פשוט באמצעות טלגרם. שאר הצהרות התשובות והתשובות יקודדו בלוח ה- ESP עצמו, אשר יתקשר לבוט שלנו באמצעות מזהה הצ'אט. נדון בהן בהמשך הדרך במאמר. מכיוון שזה לא מהכל, אנחנו יכולים לפנות את המיקוד שלנו לבניית הבוט בטלגרם.
התקן את טלגרם מחנות Play
לאחר ההתקנה, צור חשבון אם עדיין אין לך חשבון ובצע את השלבים הבאים בכדי לגרום לבוט TG שלך לפעול
ראשית, חפש את "botfather" ולחץ על BotFather כפי שמוצג להלן. או פתח את הקישור t.me/botfather בסמארטפון שלך
Botfather הוא בוט טלגרם שנבנה מראש המאפשר לך ליצור, לנהל ולמחוק את הבוטים שלך
לחץ על כפתור ההתחלה ובחר /newbot תן לבוט שלך שם ושם משתמש
אם הבוט שלך נוצר בהצלחה, תקבל הודעה עם קישור לגישה לבוט החדש שלך ולאסימון הבוט
אסימון Bot הוא מזהה ייחודי בו נשתמש מאוחר יותר כדי לתקשר עם הבוט
שלב 3: קבל את מזהה הצ'אט שלך בטלגרם
מזהה משתמש מברק הוא מספר ייחודי לכל צ'ט, קבוצה ומשתמש שעוזר לטלגרם לזהות משתמשים וצ'אטים. בפרויקט זה שלנו, כל מי שיש לו את הקישור לבוט עשוי לקיים אינטראקציה עם הבוט. כדי למנוע גישה בלתי מורשית, אנו יכולים להצפין אותה באמצעות מזהה המשתמש הייחודי.
בכך, בכל פעם ש- ESP מקבל הודעה מהבוט, הוא בודק אם המזהה מתכתב עם המזהה המאוחסן בו ולאחר מכן מבצע רק את הפקודות.
שלבים להשגת מזהה המשתמש בטלגרם:
בחשבון הטלגרם שלך, חפש את "IDBot" או פתח את הקישור t.me/myidbot בסמארטפון שלך
התחל שיחה עם אותו בוט והקלד /getid. תקבל תשובה חזרה עם מזהה המשתמש שלך
שים לב לזהות המשתמש מכיוון שנזדקק לו מאוחר יותר
שלב 4: התקנת ספריית Bot Telegram
אנו נשתמש ב- Arduino IDE לתכנות לוח ESP32. לכן, ודא שיש לך את ה- IDE ואת חבילת הלוח המותקנת במחשב האישי שלך. עלינו להתקין שתי ספריות ב- Arduino IDE, שימוש בספריות אלה יהפוך את תהליך הקידוד לפשוט ונוח הרבה יותר.
כדי ליצור תקשורת עם בוט הטלגרם, נשתמש בספריית Universal Telegram Bot שיצרה בריאן לאף, המספקת ממשק קל ל- API של טלגרם.
בצע את השלבים הבאים להתקנת הגרסה האחרונה של הספרייה
לחץ על קישור זה להורדת ספריית Universal Arduino Telegram Bot
עבור אל סקיצה> כלול ספרייה> הוסף ספריית ZIP …
הוסף את הספרייה שהורדת זה עתה. וזה הכל
הספרייה מותקנת.
לפרטים אודות הספרייה, תוכל לעיין בדף GitHub של Universal Arduino Telegram Bot Library.
ספריית ArduinoJson:
עליך גם להתקין את ספריית ArduinoJson. בצע את השלבים הבאים להתקנת הספרייה.
עבור אל סקיצה> כלול ספרייה> נהל ספריות
חפש את "ArduinoJson"
בחר את הגירסה העדכנית ביותר הזמינה
התקן את הספרייה
כפי שעשינו להתקין את כל הספריות הנדרשות שנוכל.
שלב 5: תכנות ה- Bot Telegram מבוסס ESP32
עלינו להבהב את ה- ESP32 שלנו כך שהוא יקבל כל הודעה הנשלחת מהבוט, משווה את מזהה המשתמש, ומדליק או כבה את הנורית בהתאם להודעה שהתקבלה.
כבר הראשון בקוד, אנו מתחילים לייבא את הספריות הנדרשות
לאחר מכן, אנו מאתחלים את המשתנים לאחסון ה- SSID והסיסמה של ה- Wi-Fi שלך
באופן דומה, אנו מגדירים את המשתנים להחזקת אסימון הבוט ומזהה הצ'אט. עליך להכניס את האישורים שלך למשתנים אלה
כאן תוכל למצוא את הקוד המלא עם הסבר.
שלב 6:
כעת, לאחר שהשלמנו את הגדרת הכל. העלה את הקוד הנ ל ללוח ESP32 שלך באמצעות Arduino IDE. אל תשכח לבחור את הלוח והיציאה הנכונים בזמן העלאת הסקיצה.
לאחר העלאת הסקיצה, לחץ על לחצן EN/Reset בלוח, כך שהוא יתחיל לבצע את הקוד. פתח את הצג הטורי והמתן עד שהלוח יתחבר לנתב ה- Wi-Fi שלך. כעת, פתח את טלגרם והתחל שיחה עם הבוט שלך על ידי מעבר לקישור שמסר Botfather והקלדה /התחל.
עכשיו אתה יכול לשלוט על הנורית או לדעת את המצב על ידי הקלדת הפקודות המתאימות.
שלב 7: בוט טלגרם מבוסס ESP32 - עבודה
אתה יכול גם לבדוק את הסרטון המדגים את הפעולה של הדרכה זו. אם יש לך שאלות, תוכל להשאיר אותן גם בקטע ההערות להלן.
אני מקווה שנהנית מהמאמר ולמדת משהו שימושי. לעוד הדרכות מעניינות כאלה, אנא עקוב אחרינו בנושא Instructables.
מוּמלָץ:
בוט טלגרם עם NodeMCU (ESP8266): 3 שלבים
בוט טלגרם עם NodeMCU (ESP8266): צריך בוט כדי לתת התראות מהמערכת שלך? או לעשות משהו רק על ידי שליחת הודעה? Telegram Bot הוא הפתרון שלך! במדריך זה אשתמש ב- Telegram Web וב- BotFather כדי ליצור את הבוט שלי
CovBot - צ'אט בוט מבוסס WhatsApp למידע על COVID 19 ועוד: 7 שלבים
CovBot - צ'אט בוט מבוסס WhatsApp למידע על COVID 19 ועוד: CoVbot הוא צ'אט בוט פשוט ואינטואיטיבי מבוסס Whatsapp. המאפיין העיקרי של הבוט הוא: הוא יכול לתת לך את הסטטוס העדכני ביותר של COVID-19 במדינה הנבחרת בצורה פשוטה ואינטואיטיבית. בנוסף, הבוט יכול להציע פעילויות מהנות לביצוע AT H
בוט אוטונומי מבוסס ארדואינו באמצעות חיישן אולטרסאונד: 5 שלבים (עם תמונות)
בוט אוטונומי מבוסס ארדואינו באמצעות חיישן אולטראסוני: צור בוט אוטונומי מבוסס ארדואינו באמצעות חיישן אולטרסאונד. בוט זה יכול לנוע כמעט לבד מבלי להתנגש במכשולים. בעצם מה שהיא עושה הוא מזהה כל סוג של מכשולים בדרכו ומחליט את הדרך הטובה ביותר
בוט טלגרם בית חכם עם Nodemcu (esp8266, ממסר, Ds18b20): 8 שלבים
בוט מברק בית חכם עם Nodemcu (esp8266, ממסר, Ds18b20): במדריך זה אראה לך כיצד ליצור בוט טלגרם ובקרה באמצעותו. אך ראשית, הירשם לערוץ הטלגרם שלי, וגלה פרויקטים חדשים מהר יותר מאחרים. זה מוטיבציה בשבילי, בוא נלך
אינטל אדיסון אספיאו + בוט טלגרם: 5 שלבים
Intel Edison Espião + Bot Telegram: Projeto apresentado no Intel IoT Roadshow - S ã o Paulo (נובמבר 2015) Exemplo de detec ç ã תוכנת הפגנה של אינטל אדיסון עבור