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

GmailBox עם זאפייר ואדאפרוט: 14 שלבים
GmailBox עם זאפייר ואדאפרוט: 14 שלבים

וִידֵאוֹ: GmailBox עם זאפייר ואדאפרוט: 14 שלבים

וִידֵאוֹ: GmailBox עם זאפייר ואדאפרוט: 14 שלבים
וִידֵאוֹ: איך לחבר פייסבוק למערכת CRM זאפייר (Zapier) לאיסוף לידים? - קטי ניימרק 2024, נוֹבֶמבֶּר
Anonim
GmailBox עם Zapier ו- Adafruit
GmailBox עם Zapier ו- Adafruit

במדריך זה אסביר לך צעד אחר צעד כיצד לבנות הודעת 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

חיבור זאפייר עם Adafruit
חיבור זאפייר עם Adafruit
חיבור זאפייר עם Adafruit
חיבור זאפייר עם Adafruit
חיבור זאפייר עם Adafruit
חיבור זאפייר עם Adafruit

עכשיו אתה רוצה לשלוח את הנתונים שקיבלת ב- Gmail ל- Adafruit. בקטע "עשה זאת" חפש את Adafruit והתחבר לחשבון Adafruit שלך. לאחר מכן בחר "צור נתוני עדכון" כאירוע פעולה.

שלב 4: הגדרת Adafruit

הקמת Adafruit
הקמת Adafruit
הקמת Adafruit
הקמת Adafruit
הקמת Adafruit
הקמת Adafruit

כעת עבור אל io.adafruit.com וצור חשבון אם עדיין אין לך חשבון. עבור אל הפידים שלך וצור פיד חדש. במקרה זה שם ההזנה שלי הוא "gmailbox", תזדקק לזה מאוחר יותר.

אם אינך יכול למצוא את מפתח Adafruit שלך, תוכל למצוא אותו בפינה השמאלית העליונה.

שלב 5: נתוני הזנה מ- Zapier

נתוני הזנה מ- Zapier
נתוני הזנה מ- Zapier
נתוני הזנה מ- Zapier
נתוני הזנה מ- 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 שלך

הגדרת ה- NodeMCU שלך
הגדרת ה- 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 שלך ובדוק אותו

העלה ל- NodeMCU שלך ובדוק אותו
העלה ל- NodeMCU שלך ובדוק אותו

העלה את הסקיצה ל- ESP8266 שלך. תוכל לעשות זאת על ידי לחיצה על החץ הימני לצד סימן הביקורת בפינה השמאלית העליונה.

לאחר מכן תוכל לנסות לשלוח לעצמך דוא ל כדי לבדוק אותו ולוודא שהוא פועל.

שלב 14: מגע הגמר

סיימת עם החלק לקידוד. מרגיש יצירתי? בנה בית תיבת דואר למה שהכנת זה עתה והדבק דגל על המנוע. הדגל יעלה בכל פעם שתקבל מייל!

תודה שענית על המדריך הזה ואני מקווה שזה עזר.

מוּמלָץ: