מדריך זה יעזור לך לשלוח SMS לכל מספר נייד רשום מ- ESP8266. ESP8266 הוא מודול Wifi רב עוצמה ששולט בעולם הפרויקטים של ה- IOT. זהו משמעות הדרכה עצמאית למיקרו-בקר; אתה לא צריך שום UC / UP כמו Arduino או PIC. אנו נתכנת ישירות את מודול ESP8266 באמצעות ה- Arduino IDE. לאחר שהוא מתוכנת נוכל לשלוח ממנו הודעות טקסט לכל מספר סלולרי שתוכנת מראש. אני משתמש ביישומונים IFTTT כדי לבצע משימה זו. אם אתה לא חדש ב- ESP8266, אנא בואו לבקר בהדרכות למטה שיעזרו לכם להתחיל לעבוד עם ESP8266 וילמדו אתכם כיצד לתכנת את מודול ה- ESP8266 באמצעות ה- Arduino IDE.
- תחילת העבודה עם ESP8266
- תכנות ה- ESP8266 שלך עם Arduino IDE
מלבד זאת אינך זקוק לדרישות מקדימות להדרכה זו, כי אני אסביר את כל השלבים בפירוט באמצעות תמונות וסרטונים. אז בואו נתחיל….
הרעיון מאחורי ההדרכה:
אנו יודעים כי ניתן להגדיר את מודול ESP8266 הן כ- AP או כ- STA. כאן הגדרנו שהוא יעבוד כתחנה וחיברנו אותו לנתב ה- Wifi שלנו. לאחר שהחיבור מתבסס עלינו לגלות דרך לשלוח SMS באופן מקוון. מקוון זה חייב להיות נגיש בקלות באמצעות מודול ESP8266. זה המקום בו אנו ממנפים את הכוח של אתר IFTTT (אם זה ואז זה). באמצעות אתר זה אנו יכולים לשלוח SMS, דואר אלקטרוני, הודעות Whatsapp, עדכוני פייסבוק, ציוצים בטוויטר ומה לא. יש להם הרבה מאוד כלים שניתן להשתמש בהם עם מעט ידע, אבל במדריך זה אנו הולכים להשתמש בתכונה שלח הודעה ולהשאיר את השאר להדרכות עתידיות אחרות.
לאחר מספר שינויים באתר IFTTT נוכל לקבל כתובת URL של HTTPS שכאשר היא מופעלת תשלח הודעת טקסט מוגדרת מראש למספר נייד ספציפי. כעת, יש להתקשר לכתובת URL זו על ידי מודול ה- ESP8266 שלנו בעת הצורך, וה- SMS שלך יועבר למספר הנייד שלך. נשמע די פשוט נכון !!? הבה נראה את השלבים המעורבים.
יצירת יישומון IFTTT:
בואו נראה כיצד נוכל ליצור יישומון IFTTT ולקבל את כתובת ה- URL להפעלת ה- SMS למספר נייד ספציפי. ניסיתי כמיטב יכולתי להסביר אותם בשלבים, אם אתה נתקע עשה שימוש בסרטון בסוף הדרכה זו.
שלב 1: בקר באתר www.IFTTT.com והירשם לתעודת זהות חדשה אם אין לך כבר כזה. לאחר ההרשמה יישלח אליך דואר למזהה הדואר האלקטרוני שלך, ותהיה מחובר ל- IFTTTT.
שלב 2: חפש יישומון SMS או בקר בקישור זה. עכשיו רשום את המספר הנייד שלך עם היישומון הזה כאן השתמשתי במספר "00919612365489" כמספר לדוגמא. כלול תמיד את "00" המוביל ואחריו את קוד המדינה שלך ואז את מספר הטלפון הנייד שלך. הנה אני מהודו מכאן שקוד המדינה שלי הוא "91" ומספר הנייד שלי הוא "96123456789". לאחר הזנת המספר לחץ על "שלח סיכה" ואמת את מספר הנייד שלך
שלב 3: כעת הגדרנו יישומון אחד, נבצע יישומון נוסף בשם Maker Webhooks, לכן חפש אותו או השתמש בקישור זה. כעת לחץ על "התחבר" ותקבל את המסך הבא.
שלב 4: עכשיו הגיע הזמן ליצור יישומון משלנו שיכול לסנכרן את שתי היישומונים לעיל. לשם כך נווט אל היישומונים שלי -> יישומון חדש, או לחץ על קישור זה. תועבר לדף זה.
שלב 5: המונח אם זה ואז המשמעות היא שאם משהו קורה על "זה" אז יש לנו לעשות משהו על "זה". כאן אם יישומון ה- Maker Webhooks מופעל, יש לשלוח SMS. אז לחץ על "זה" (הצבע הכחול פלוס סמל) וחפש Maker Webhooks ואז לחץ עליו. כעת תתבקש לבחור טריגר, אז לחץ על "קבל בקשה באינטרנט"
שלב 6: כעת עליך להגדיר את הגירוי על ידי מתן שם אירוע. קראתי לו "ESP" כפי שמוצג להלן. אתה יכול להשתמש בכל שם אירוע, אך זכור שם זה שכן עלינו להשתמש בו מאוחר יותר. לבסוף לחץ על "צור טריגר"
שלב 7: אתה אמור להשיג את המסך שלמטה, שם עליך להגדיר את היישומון "That". לחץ על סמל הפלוס ליד "זה"
שלב 8: חפש יישומון SMS ולחץ עליו. ואז לבחירת פעולה לחץ על "שלח לי SMS". תועבר למסך שלמטה, שם עליך להזין את הודעת הטקסט שיש לשלוח לנייד שלך. לבסוף לחץ על "צור פעולה"
שלב 9: אתה יכול לסקור ולסיים את היישומון שלך, הוא אמור להראות משהו כזה למטה. לחץ על "סיום"
שלב 10: כעת, חפש Maker Webhooks או השתמש בקישור זה ולחץ על "תיעוד". אתה אמור לראות משהו כזה למטה
זהו דף חשוב מאוד. דף זה יציג בפניך את המפתח והוראות כיצד להפעיל אירוע. הדף שלך יציג מפתח ייחודי לתעודת הזהות שלך, שמור עליו חסוי מאוד מכיוון שכל מי שיש לו מפתח זה יכול לגשת לכל היישומונים שלך. הסתרתי את חמש הספרות האחרונות של מפתח ה- API שלי כדי שיישאר חסוי.
שלב 11: כעת תחת "בצע פוסט או קבל בקשה באינטרנט", תוכל לראות שיש לנו אפשרות להוסיף את שם האירוע. זכרו שבשלב 6 יצרנו אירוע בשם "ESP" ולכן עלינו להשתמש באותו שם ולהגדיר את כתובת האתר שלנו כמו להלן.
לאחר ששינית את שם האירוע לחץ על "בדוק את זה". אתה אמור לקבל הודעה למספר הנייד הרשום שלך. במקרה שלנו ההודעה צריכה להיות "השם היחיד ESP התרחש בשירות היצרנים. SMS שנשלח מ- ESP8266 –CircuitDigest ”אתה יכול להגדיר SMS משלך לפי רצונך. ניתן גם לשלוח ערכי חיישנים ממודול ESP באמצעות אפשרות 1 וערך 2.
זהו שיש לנו כעת כתובת URL של HTTPS שכאשר היא מופעלת תשלח הודעה מסוימת למספר מוגדר. באפשרותך להעתיק כתובת אתר זו ולשמור עליה במקום כלשהו מכיוון שעלינו להשתמש בכתובת אתר זו בתכנית Arduino שלנו. אתה יכול גם להעתיק ולהדביק את כתובת האתר הזו בכל דפדפן אינטרנט ותוכל להבחין שהאירוע מופעל. כמו כן, תקבל תשובה כמו זו המוצגת למטה.
תכנות את מודול ה- ESP8266 שלך:
עכשיו עלינו לתכנת את מודול ה- ESP8266 שלנו באמצעות ה- IDE של Arduino. בתוכנית זו עלינו פשוט להתחבר לנתב ולקרוא לכתובת ה- HTTPS שרק הדגמנו לעיל ואז ההודעה תופעל על ידי אותה כתובת URL. התוכנית המלאה ניתנת בסוף מדריך זה, אך מעט גושי קוד חשובים אשר זקוקים לשינוי מוסברים להלן.
const char * ssid = "BPAS home"; const char * סיסמה = "cracksun";
בשורת הקוד שלעיל, השתמש באישורי Wifi משלך במקרה שלי "BPAS home" היה שם האות של ה- Wifi שלי ו- "cracksun" הייתה הסיסמה שלי.
מחרוזת url = "/ trigger / ESP / with / key / b8h22xlElZvP27lrAXS3ljtBa0092_aAanYN1IXXXXX";
וודא ששינית את השורה הנ"ל על סמך שם האירוע והמפתח שלך. במקרה שלי שם האירוע היה ESP (יהיה זהה עבורך אם קראת לו שם ESP בשלב 6) ומפתח ה- API שלי היה b8h22xlElZvP27lrAXS3ljtBa0092_aAanYN1IXXXXX. שנה אותו למפתח שקיבלת
הערה: שלב זה חשוב מאוד לקוד שלך לעבוד.
שאר השורות בקוד מסבירות את עצמן בכל מקרה אם יש לך ספקות אתה יכול להשתמש בסעיף ההערות.
לאחר שהקוד שלך מוכן עם שינויים אתה מוכן להעלות אותו למודול ESP8266 שלך. אתה יכול להעלות תוכנית מ- Arduino IDE כפי שנדון במדריך זה "תכנות ה- ESP8266 שלך עם Arduino IDE"
תְפוּקָה:
לאחר שההעלאה שלך תסתיים, פתח את המסך הטורי שלך ב- Arduino IDE. אתה אמור לראות את המידע הבא בנושא ניפוי באגים:
אם הצג הסידורי שלך מציג "מזל טוב! אתה פיטרת את אירוע ה- ESP ”, המשמעות היא שהכל עבד כפי שהיה אמור להיות. עכשיו אתה יכול לבדוק את הנייד שלך והיית צריך לקבל את ההודעה. צילום המסך של ההודעה מוצג למטה
הסרטון שלהלן יראה לכם את העבודה המלאה של האמור לעיל.