תוכן עניינים:
- שלב 1: הגדרת זאפייר
- שלב 2: יצירת טריגר
- שלב 3: חיבור זאפייר עם Adafruit
- שלב 4: הגדרת Adafruit
- שלב 5: נתוני הזנה מ- Zapier
- שלב 6: בדיקה עם Zapier, Adafruit ו- Gmail
- שלב 7: הגדרת Arduino
- שלב 8: הגדרת ה- NodeMCU שלך
- שלב 9: הקמת ספריות וחומרה
- שלב 10: קוד התקנה בטל
- שלב 11: קוד לולאה בטלה
- שלב 12: הפונקציה עבור Servomotor ו נוריות כפלט
- שלב 13: העלה ל- NodeMCU שלך ובדוק אותו
- שלב 14: מגע הגמר
וִידֵאוֹ: GmailBox עם זאפייר ואדאפרוט: 14 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:14
במדריך זה אסביר לך צעד אחר צעד כיצד לבנות הודעת Gmail עם ה- ESP8266.
מה אתה צריך:
- חשבון ג'ימייל
- חשבון זאפייר
- חשבון Adafruit
- Arduino IDE
- NodeMCU ESP8266
- Servomotor (אני משתמש SG90)
- נורת LED (אני משתמש ברצועת LED של Neopixel, אורות אחרים יעבדו גם הם אך עשויים לדרוש ספרייה נוספת)
שלב 1: הגדרת זאפייר
צור חשבון Zapier וצור Zap חדש. תזדקק לזאפייר כדי לקבל נתונים מ- Gmail וזה יעבור לאחר מכן ל- Adafruit. עוד על כך בהמשך.
שלב 2: יצירת טריגר
אנו רוצים לוודא שאם תקבל דואר ב- Gmail, משהו אחר יקרה, כך שתזדקק לחשבון Gmail שלך. ב- Zap החדש שלך בחר ב- Gmail כמפעיל אפליקציות והיכנס ל- Gmail.
שלב 3: חיבור זאפייר עם Adafruit
עכשיו אתה רוצה לשלוח את הנתונים שקיבלת ב- Gmail ל- Adafruit. בקטע "עשה זאת" חפש את Adafruit והתחבר לחשבון Adafruit שלך. לאחר מכן בחר "צור נתוני עדכון" כאירוע פעולה.
שלב 4: הגדרת Adafruit
כעת עבור אל io.adafruit.com וצור חשבון אם עדיין אין לך חשבון. עבור אל הפידים שלך וצור פיד חדש. במקרה זה שם ההזנה שלי הוא "gmailbox", תזדקק לזה מאוחר יותר.
אם אינך יכול למצוא את מפתח Adafruit שלך, תוכל למצוא אותו בפינה השמאלית העליונה.
שלב 5: נתוני הזנה מ- Zapier
עכשיו תחזור לזפייר כדי לסדר את קטע נתוני ההזנה שלך. במקש ההזנה בחר באפשרות "השתמש בערך מותאם אישית". "ערך המכס למזין הזנה" חייב להיות זהה לשם מהפיד שלך ב- Adafruit, לכן היזהר באותיות גדולות.
ב "ערך" מלא את מה שאתה רוצה לראות כערך ב- Adafruit. אותו ערך יהיה גלוי בהמשך במסך הטורי בארדואינו.
שלב 6: בדיקה עם Zapier, Adafruit ו- Gmail
עכשיו אתה יכול לבדוק את ה- Zap שלך. לחץ על Test & Continue (אל תשכח להפעיל את ה- Zap לאחר מכן). לאחר מכן חזור ל- Adafruit לעדכון שלך ותחת הגרף תוכל לראות אם הנתונים הגיעו. לאחר שהפעלת את ה- Zap שלך תוכל גם לבדוק זאת על ידי שליחת דואר לעצמך.
שלב 7: הגדרת Arduino
חבר את ה- ESP8266 שלך ופתח את Arduino. צור סקיצה חדשה ולשונית חדשה כפי שמצוין בתמונה למעלה. תן לו שם "config.h" (אתה יכול לקרוא לו איך שאתה רוצה). הדבק את הקוד למטה בכרטיסייה "config".
באמצעות קוד זה תוכל להתחבר ל- WiFi ול- Adafruit שלך. קיבלתי אותו מפרויקט שהיה בשימוש בעבר. אני עדיין משתמש בו וזה עובד לי טוב.
/*********************** Adafruit IO Config ********************* *********/
// בקר בכתובת io.adafruit.com אם אתה צריך ליצור חשבון, // או אם אתה צריך את מפתח ה- IO של Adafruit. #define IO_USERNAME "שם המשתמש שלך ב- adafruit" #define IO_KEY "מפתח adafruit" /***************************** WIFI ** ****** ***** סיסמה " #כלול" AdafruitIO_WiFi.h"
שלב 8: הגדרת ה- NodeMCU שלך
חבר את מנוע השרוול ורצועת ה- LED ל- ESP8266 שלך.
חוטים מה servomotor (SG90): חום נכנס ב- G (הקרקע), האדום נכנס ב- 3V, כתום נכנס ב- D6 (או סיכה דיגיטלית אחרת). השתמשתי גם בכבלים נוספים להארכה.
חוטים מהנאופיקסל: GDN עובר ל- G (הקרקע), DIN עובר ל- D4 (או סיכה דיגיטלית אחרת), +5V הולך ל- 3V.
שלב 9: הקמת ספריות וחומרה
עכשיו עבור למערכון הארדואינו שלך שיצרת זה עתה. ראשית עליך לכלול את הספריות הדרושות לך במערכון. תזדקק לתצורת config.h שיצרת זה עתה, הספרייה עבור ESP8622 ורצועת ה- Neopixel LED.
אתה שם את זה בקוד באופן הבא:
#כלול "config.h"
#כלול #כלול
לאחר מכן אתה תכלול את החומרה שבה אתה משתמש
#לִכלוֹל
סרוו סרוו; #הגדר PIXEL_PIN D4 #הגדר PIXEL_COUNT 10 #הגדר PIXEL_TYPE NEO_GRB + NEO_KHZ800 Adafruit_NeoPixel פיקסלים = Adafruit_NeoPixel (PIXEL_COUNT, PIXEL_PIN, PIXEL_TYPE);
הוסף שורה זו כדי לקשר את הסקיצה הזו לעדכון ב- Adafruit:
AdafruitIO_Feed *gmailbox = io.feed ("שם הפיד שלך");
שלב 10: קוד התקנה בטל
ב"הגדרת void "תתחבר ל- Adafruit, WiFi ותגדיר את מנוע הסרווור לפין שהוקצה. לאחר מכן תוכל לבדוק בצג הטורי אם נוצר חיבור.
אני ממליץ לך להקליד מחדש את הקוד במקום להעתיק אותו. כך קל יותר לזכור מאוחר יותר ואתה מתחיל ללמוד מה אתה כותב בדיוק.
הקוד יראה כך:
הגדרת בטל () {
// שים את קוד ההתקנה שלך כאן, כדי להריץ פעם אחת: // התחל את החיבור הטורי עם הצג הטורי Serial.begin (115200) // המתן לפתיחת המסך הטורי בעוד (! Serial); // התחבר ל- io.adafruit.com Serial.print ("התחברות ל- Adafruit IO"); io.connect (); // הגדר מטפל הודעות לעדכון 'שם הפיד שלך'. // הפונקציה handleMessage (המוגדרת להלן) תתקשר בכל פעם שתתקבל הודעה // מ- Adafruit. // המתן לחיבור בזמן (io.status () get (); // הסיכה של servo-servo.attach (D6); servo.write (0); nameofyourfeed-> onMessage (handleMessage);}
שלב 11: קוד לולאה בטלה
לאחר מכן עליך לוודא ש- Adafruit פועל ללא הרף, עלינו להכניס זאת ללולאת הריק כדי שאפעל ללא הרף.
בצע זאת כדלקמן:
לולאת חלל () {
// שים את הקוד הראשי שלך כאן, כדי להריץ שוב ושוב: io.run (); }
שלב 12: הפונקציה עבור Servomotor ו נוריות כפלט
כעת אנו נוודא שכאשר תקבל הודעת דוא"ל, מנוע השרוול ונורות הלדים יגיבו. אנו הולכים ליצור פונקציה המבטיחה זאת. הפונקציה תיקרא "handleMessage" שהשתמשנו קודם לכן בקוד. נשתמש בערך שהוא אנו רואים כאן את Adafruit.
אם אתה מקבל דוא ל חדש, Servomotor צריך לבצע סיבוב של 90 מעלות והנורות צריכות להאיר. עבור נוריות LED אנו משתמשים באדום כצבע אך ניתן לשנות אותו בכל מה שתרצה. אתה גם רוצה לוודא שלא רק הנורית הראשונה של הרצועה דולקת, ולכן עליך להכניס אותה ללולאה כדי להדליק את כל הרצועה.
ושוב, נסה להקליד מחדש את הקוד במקום להעתיק אותו.
הקוד יראה כך:
void handleMessage (נתוני AdafruitIO_Data *)
if (נתונים> 0) {servo.write (90); עיכוב (1000); Serial.println ("קיבלת דואר!"); עבור (int i = 0; i
שלב 13: העלה ל- NodeMCU שלך ובדוק אותו
העלה את הסקיצה ל- ESP8266 שלך. תוכל לעשות זאת על ידי לחיצה על החץ הימני לצד סימן הביקורת בפינה השמאלית העליונה.
לאחר מכן תוכל לנסות לשלוח לעצמך דוא ל כדי לבדוק אותו ולוודא שהוא פועל.
שלב 14: מגע הגמר
סיימת עם החלק לקידוד. מרגיש יצירתי? בנה בית תיבת דואר למה שהכנת זה עתה והדבק דגל על המנוע. הדגל יעלה בכל פעם שתקבל מייל!
תודה שענית על המדריך הזה ואני מקווה שזה עזר.
מוּמלָץ:
כיצד לבצע אנטנת BiQuade כפולה 4G LTE שלבים פשוטים: 3 שלבים
כיצד להפוך אנטנת 4G LTE BiQuade כפולה לשלבים קלים: לרוב לא עמדתי בפני, אין לי עוצמת אות טובה לעבודות היום-יומיות שלי. לכן. אני מחפש ומנסה סוגים שונים של אנטנות אבל לא עובד. לאחר בזבוז זמן מצאתי אנטנה שאני מקווה לייצר ולבדוק, כי זה עקרון הבנייה לא
עיצוב משחק בקפיצה ב -5 שלבים: 5 שלבים
עיצוב משחק בקפיצה ב -5 שלבים: פליק הוא דרך פשוטה מאוד ליצור משחק, במיוחד משהו כמו פאזל, רומן חזותי או משחק הרפתקאות
זיהוי פנים ב- Raspberry Pi 4B בשלושה שלבים: 3 שלבים
זיהוי פנים ב- Raspberry Pi 4B בשלושה שלבים: במדריך זה אנו הולכים לבצע זיהוי פנים ב- Raspberry Pi 4 עם Shunya O/S באמצעות ספריית Shunyaface. Shunyaface היא ספריית זיהוי/זיהוי פנים. הפרויקט שואף להשיג את מהירות הזיהוי והזיהוי המהירה ביותר עם
מהדורת ליל כל הקדושים של Arduino - מסך קופץ זומבים (שלבים עם תמונות): 6 שלבים
מהדורת ליל כל הקדושים של Arduino - מסך פופ -אאוט של זומבים (צעדים עם תמונות): רוצה להפחיד את החברים שלך ולעשות רעש צורח בהלווין? או סתם רוצה לעשות מתיחה טובה? המסך הקופץ הזה של זומבים יכול לעשות זאת! במדריך זה אלמד אותך כיצד ליצור זומבים קופצים בקלות באמצעות Arduino. ה- HC-SR0
כיצד להתקין תוספים בוורדפרס בשלושה שלבים: 3 שלבים
כיצד להתקין תוספים בוורדפרס בשלושה שלבים: במדריך זה אראה לך את השלבים החיוניים להתקנת תוסף וורדפרס לאתר שלך. בעיקרון אתה יכול להתקין תוספים בשתי דרכים שונות. השיטה הראשונה היא באמצעות ftp או דרך cpanel. אבל אני לא אפרט את זה כיוון שזה באמת משלים