![כיצד לשלוח הודעות טקסט מסוג SMS מפרויקט ה- ESP של Arduino שלך: 6 שלבים כיצד לשלוח הודעות טקסט מסוג SMS מפרויקט ה- ESP של Arduino שלך: 6 שלבים](https://i.howwhatproduce.com/images/009/image-25005-j.webp)
תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-23 14:46
![כיצד לשלוח הודעות טקסט מסוג SMS מפרויקט ה- ESP של Arduino כיצד לשלוח הודעות טקסט מסוג SMS מפרויקט ה- ESP של Arduino](https://i.howwhatproduce.com/images/009/image-25005-1-j.webp)
מדריך זה מדגים כיצד לשלוח הודעות טקסט מ- פרויקט arduino שלך באמצעות מכשיר ESP8266 וחיבור WiFi. מדוע להשתמש ב- SMS?* הודעות SMS מהירות ואמינות בהרבה מהודעות התראה באפליקציות. * ניתן לקבל הודעות SMS גם כאשר חיבורי נתונים ניידים אינם זמינים * אין צורך להתקין יישום צד שלישי בסמארטפון. * SMS חיוני ליישומים קריטיים להודעות. פרויקט זה פשוט שולח הודעת טקסט בלחיצה על כפתור מחובר. להתקן ESP. עבור הפרויקט שלך זה יכול להיות מופעל על גורם אחר או מצב אירוע אחר
שלב 1: חלקים
![חלקים חלקים](https://i.howwhatproduce.com/images/009/image-25005-2-j.webp)
![חלקים חלקים](https://i.howwhatproduce.com/images/009/image-25005-3-j.webp)
לצורך הדגמה זו תזדקק למכשיר* ESP8266*. בחרתי בחבילת ESP-01, אך כל חבילת/התקן ESP אחרת אמורה לפעול גם היא.* אספקת 3.3v* חיבור WiFi* חשבון Kapow SMS* מודול תכנות Arduino IDE* ESP8266.
שלב 2: ספק SMS
בפרויקט זה, הודעות טקסט נשלחות באמצעות שער SMS באינטרנט. לשם כך תצטרך להירשם לספק שירותי SMS. המנויים מחויבים בדרך כלל על בסיס הודעות טקסט. ספק שירותי הסמס שנבחר הוא KAPOW. גיליתי שרוב ספקי ה- SMS בבריטניה יעסקו רק בחברות מוגבלות, ולא ביחידים. עם זאת, KAPOW מספקת שירות אמין וחסכוני. לפתיחת חשבון SMS של Kapow, בקר בקישור שלהלן.
www.kapow.co.uk
שלב 3: חיבור זה
![חיבור זה חיבור זה](https://i.howwhatproduce.com/images/009/image-25005-4-j.webp)
תרשים חיווט לפרויקט זה למעלה
שלב 4: הקוד
// ESP8266 פרויקט הדגמה לשליחת SMS באמצעות KAPOW (www.kapow.co.uk)
// https://www.instructables.com/id/How-to-Send-SMS-… #include #include char _sKapow_Host = "kapow.co.uk"; int _iKapow_Port = 80; / * <<<< שנה את הפרטים להלן */ // פרטי ה- WiFi שלך: char _sWiFi_SSID = "YourWifiPoint"; // <--- שנה !!! char _sWiFi_Password = "YourWifFiPassword"; // <--- שנה !!! // פרטי חשבון משתמש Kapow שלך: char _sKapow_User = "YourKapowAccount"; // <--- שנה !!! char _sKapow_Password = "YourKapowPassword"; // <--- שנה !!! char _sKapow_Mobile = "הנייד שלך"; // >>> שנה את הפרטים למעלה */ // כפתור מחובר ל- GP0 Pin const int gp0_Pin = 0; const int iMaxAttempts = 10; int gp0_State = 0; הגדרת void () {Serial.begin (9600); Serial.println ("\ n דמו: שלח SMS באמצעות KAPOW"); // אתחל את סיכת הכפתור כקלט // ומשוך אותו גבוה (פנימי) pinMode (gp0_Pin, INPUT_PULLUP); // ליצור חיבור WifiConnect (); } לולאת חלל () {// לקרוא מצב לחצן לחיצה gp0_State = digitalRead (gp0_Pin); // האם לחצן הלחיצה נמוך? if (gp0_State == 0) {Serial.println ("לחצו על לחצן כדי לשלוח SMS …"); SendSmsKapow (_sKapow_Mobile, "This+is+a+Test+SMS+Message+sent+from+your+ESP+device"); } Serial.println ("ישן שניה אחת"); עיכוב (1000); } void WifiConnect () {Serial.print ("\ n מתחבר ל- WiFi:"); Serial.println (_sWiFi_SSID); WiFi.begin (_sWiFi_SSID, _sWiFi_Password); בעוד (WiFi.status ()! = WL_CONNECTED) {// נסה שוב לאחר הדפסה שנייה של Serial.print ("."); עיכוב (1000); } if (WiFi.status () == WL_CONNECTED) Serial.println ("מחובר ל- WiFi"); } bool SendSmsKapow (char* sMobile, char* sMessage) {WiFiClient clientSms; int iAttempts = 0; Serial.print ("מתחבר למארח KAPOW"); while (! clientSms.connect (_sKapow_Host, _iKapow_Port)) {Serial.print ("."); iAttempts ++; if (iAttempts> iMaxAttempts) {Serial.println ("\ n נכשל התחברות ל- KAPOW"); להחזיר נכון; } עיכוב (1000); } Serial.println ("\ n מחובר ל- KAPOW"); עיכוב (1000); Serial.println ("שליחת בקשת HTTP ל- KAPOW:"); // דוגמא לבקשת GET תהיה: //https://www.kapow.co.uk/scripts/sendsms.php?username=test&password=test&mobile=07777123456&sms=Test+message char sHttp [500] = ""; strcat (sHttp, "GET /scripts/sendsms.php?username="); strcat (sHttp, _sKapow_User); strcat (sHttp, "& password ="); strcat (sHttp, _sKapow_Password); strcat (sHttp, "& mobile ="); strcat (sHttp, sMobile); strcat (sHttp, "& sms ="); strcat (sHttp, sMessage); strcat (sHttp, "& returnid = TRUE / n / n"); Serial.println (sHttp); clientSms.print (sHttp); Serial.println ("מחכה לתגובה (10 שניות) …"); עיכוב (10 * 1000); char sReply [100] = ""; int iPos = 0; while (clientSms.available ()) {char c = clientSms.read (); Serial.print (ג); sReply [iPos] = c; מכשירי אייפון ++; אם (iPos == 99) נשבר; } sReply [iPos] = '\ 0'; // בדוק אם התשובה מכילה OK bool bResult = (strstr (sReply, "OK")! = NULL); if (bResult) Serial.println ("\ nSMS: נשלח בהצלחה"); אחרת Serial.println ("\ nSMS: השליחה נכשלה"); if (! clientSms.connected ()) {Serial.println ("ניתוק מ- KAPOW"); clientSms.stop (); } החזר bResult; }
שלב 5: הבזק את הקוד
![הבזק את הקוד הבזק את הקוד](https://i.howwhatproduce.com/images/009/image-25005-5-j.webp)
![הבזק את הקוד הבזק את הקוד](https://i.howwhatproduce.com/images/009/image-25005-6-j.webp)
ישנם הרבה הוראות מפורטות נוספות המראות כיצד לתכנת פלאש מכשיר ESP8266. אז אני רק אתן סקירה כללית של ההתקנה שלי. בקצרה, אני משתמש בממשק FTDI סידורי מסוג USB, ואמשוך את ה- GP0 נמוך על איפוס כדי להתחיל בתהליך מהבהב האתחול. בניתי מכשיר תכנות לוח משלי לנוחות. יש לו* שקע למכשיר ESP-01* שקע לממשק FTDI האדום לחיבור למארח מחשבים באמצעות USB.* לחצנים לאפס, GP0, GP2 לשטח ניתן להבהב את מכשיר ה- ESP באמצעות ה -3.3 v המסופק על ידי ה- FTDI מִמְשָׁק. ודא שהגדרות המגשר של FTDI מוגדרות גם הן ל- 3.3v.
שלב 6: לחץ על הלחצן
![לחץ על הכפתור ! לחץ על הכפתור !](https://i.howwhatproduce.com/images/009/image-25005-7-j.webp)
![לחץ על הכפתור ! לחץ על הכפתור !](https://i.howwhatproduce.com/images/009/image-25005-8-j.webp)
![לחץ על הכפתור ! לחץ על הכפתור !](https://i.howwhatproduce.com/images/009/image-25005-9-j.webp)
![לחץ על הכפתור ! לחץ על הכפתור !](https://i.howwhatproduce.com/images/009/image-25005-10-j.webp)
אתה יכול לבדוק את הפרויקט מחובר ל- FTDI לצורך יציאת כניסה טורית, או עצמאי (על לוח הלחם עם ספק כוח חיצוני). אתה ממליץ לך להשתמש מחדש באספק חיצוני של 3.3v, מכיוון שזרם האספקה של FTDI הוא erak. עם זאת, אספקת FTDI 3.3v עבדה גם בשבילי, מכיוון שנתב ה- wifi שלי היה בהישג יד. השאר את ה- ESP מחובר ליציאה טורית/USB כך שתוכל לעקוב אחר יומן הבאגים הטוריים הפועל באמצעות הצג הסידורי של Arduino IDE. בעת ההפעלה … לחץ הכפתור המחובר ל- GP0. זה ישלח את הודעת ה- SMS להלן. בדוק בטלפון שלך את הודעת הטקסט שהתקבלה. העבודה בוצעה.
מוּמלָץ:
כיצד ליצור כונן הבזק מסוג USB באמצעות מחק - מארז כונן USB מסוג DIY: 4 שלבים
![כיצד ליצור כונן הבזק מסוג USB באמצעות מחק - מארז כונן USB מסוג DIY: 4 שלבים כיצד ליצור כונן הבזק מסוג USB באמצעות מחק - מארז כונן USB מסוג DIY: 4 שלבים](https://i.howwhatproduce.com/images/002/image-5668-j.webp)
כיצד ליצור כונן הבזק מסוג USB באמצעות מחק | מארז כונן USB מסוג DIY: הבלוג עוסק ב " כיצד להכין כונן הבזק מסוג USB באמצעות מחק | מארז כונן USB DIY " אני מקווה שתאהב את זה
הצילו את הילד שלי: המושב החכם ששולח הודעות טקסט אם שכחתם את הילד במכונית: 8 שלבים
![הצילו את הילד שלי: המושב החכם ששולח הודעות טקסט אם שכחתם את הילד במכונית: 8 שלבים הצילו את הילד שלי: המושב החכם ששולח הודעות טקסט אם שכחתם את הילד במכונית: 8 שלבים](https://i.howwhatproduce.com/images/008/image-23938-j.webp)
הצילו את הילד שלי: המושב החכם ששולח הודעות טקסט אם שכחתם את הילד במכונית: הוא מותקן במכוניות, ובזכות גלאי שהונח על כסא הילדים, הוא מזהיר אותנו - באמצעות SMS או שיחת טלפון - אם נקבל משם בלי להביא את הילד איתנו
מחשבון הודעות טקסט: 6 שלבים
![מחשבון הודעות טקסט: 6 שלבים מחשבון הודעות טקסט: 6 שלבים](https://i.howwhatproduce.com/images/005/image-12226-15-j.webp)
מחשבון הודעות טקסט: עכשיו מוצר! http://www.rubydevices.com.au/productSelect/RubyCalculator השלמת תואר שני בהנדסת חשמל לקחה קצת עבודה קשה. זה היה דרך ארוכה של חמש שנים שנהניתי מאוד. בסוף 2015 סיימתי אוניברסיטה
הדרכים הקלות ביותר להדפסת הודעות טקסט או שיחות IMessages מהאייפון: 3 שלבים
![הדרכים הקלות ביותר להדפסת הודעות טקסט או שיחות IMessages מהאייפון: 3 שלבים הדרכים הקלות ביותר להדפסת הודעות טקסט או שיחות IMessages מהאייפון: 3 שלבים](https://i.howwhatproduce.com/images/001/image-2113-56-j.webp)
הדרכים הקלות ביותר להדפסת הודעות טקסט או שיחות IM מ- iPhone: שלום לכולם, במדריך זה אראה לכם את הדרכים הקלות ביותר להדפיס הודעות טקסט מהאייפון שלכם. רבות מההודעות החשובות שאנו מקבלים בחיינו כעת הן לא מגיע במכתב, ואפילו לא בדוא"ל, אלא במקום זאת באמצעות טקס
כיצד לבנות כונן הבזק מסוג USB מסוג Chevy 4 Gigabyte 57 Gigabyte: 6 שלבים
![כיצד לבנות כונן הבזק מסוג USB מסוג Chevy 4 Gigabyte 57 Gigabyte: 6 שלבים כיצד לבנות כונן הבזק מסוג USB מסוג Chevy 4 Gigabyte 57 Gigabyte: 6 שלבים](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10960764-how-to-build-a-4-gig-57-chevy-micro-machine-usb-flash-drive-6-steps-j.webp)
כיצד לבנות כונן הבזק מסוג USB מסוג Chevy 4 Gig 57 של מיקרו-מכונה: ישנם כמה מדריכי כונני הבזק גדולים של קופסת גפרורים/כוננים, אך ככל שהעניינים הולכים וקטנים כך גם חייבים להיות אופנועי המקרה חסרי התועלת שלנו