ዝርዝር ሁኔታ:

GmailBox ከ Zapier እና Adafruit ጋር: 14 ደረጃዎች
GmailBox ከ Zapier እና Adafruit ጋር: 14 ደረጃዎች

ቪዲዮ: GmailBox ከ Zapier እና Adafruit ጋር: 14 ደረጃዎች

ቪዲዮ: GmailBox ከ Zapier እና Adafruit ጋር: 14 ደረጃዎች
ቪዲዮ: ChatGPT против Джаспера AI 2024, ህዳር
Anonim
GmailBox ከ Zapier እና Adafruit ጋር
GmailBox ከ Zapier እና Adafruit ጋር

በዚህ አስተማሪ ውስጥ በ ESP8266 የ Gmail ማሳወቂያ እንዴት እንደሚገነቡ ደረጃ በደረጃ እነግርዎታለሁ።

ምን ትፈልጋለህ:

- የ Gmail መለያ

- የዛፒየር መለያ

- Adafruit መለያ

- አርዱዲኖ አይዲኢ

- NodeMCU ESP8266

- ሰርቮሞተር (እኔ SG90 ን እጠቀማለሁ)

- የ LED መብራት (እኔ የኔኦፒክስልኤል ኤልዲዲ ገመድ እጠቀማለሁ ፣ ሌሎች መብራቶች እንዲሁ ይሰራሉ ግን ሌላ ቤተመጽሐፍት ሊፈልጉ ይችላሉ)

ደረጃ 1 - Zapier ን ማቀናበር

Zapier ን ማቀናበር
Zapier ን ማቀናበር
Zapier ን ማቀናበር
Zapier ን ማቀናበር

የ Zapier መለያ ይፍጠሩ እና አዲስ ዚፕ ያድርጉ። ከጂሜል መረጃን ለመቀበል ዛፒየር ያስፈልግዎታል እና ከዚያ በኋላ ወደ አዳፍሩስ ይሄዳል። ተጨማሪ ስለዚህ ጉዳይ በኋላ።

ደረጃ 2 ቀስቅሴ መፍጠር

ቀስቅሴ መፍጠር
ቀስቅሴ መፍጠር
ቀስቅሴ መፍጠር
ቀስቅሴ መፍጠር

በጂሜል ውስጥ ደብዳቤ ከደረስዎት ፣ የ Gmail መለያዎን እንዲፈልጉት ሌላ ነገር እንደሚከሰት ማረጋገጥ እንፈልጋለን። በአዲሱ Zap ውስጥ Gmail ን እንደ የመተግበሪያ ቀስቅሴ ይምረጡ እና ወደ Gmail ይግቡ።

ደረጃ 3 - ዛapርን ከአዳፍ ፍሬዝ ጋር ማገናኘት

ዛapርን ከአዳፍ ፍሬ ጋር ማገናኘት
ዛapርን ከአዳፍ ፍሬ ጋር ማገናኘት
ዛapርን ከአዳፍ ፍሬ ጋር ማገናኘት
ዛapርን ከአዳፍ ፍሬ ጋር ማገናኘት
ዛapርን ከአዳፍ ፍሬ ጋር ማገናኘት
ዛapርን ከአዳፍ ፍሬ ጋር ማገናኘት

አሁን በጂሜል ውስጥ የተቀበሉትን ውሂብ ወደ አዳፍሩዝ መላክ ይፈልጋሉ። በ “ይህንን አድርግ” ክፍል ውስጥ አዳፍ ፍሬምን ይፈልጉ እና ከአዳፍ ፍሬዝ መለያዎ ጋር ይገናኙ። ከዚያ እንደ «የድርጊት ክስተት» «የምግብ ውሂብ ፍጠር» ን ይምረጡ።

ደረጃ 4 - Adafruit ን ማቀናበር

Adafruit ን ማቀናበር
Adafruit ን ማቀናበር
Adafruit ን ማቀናበር
Adafruit ን ማቀናበር
Adafruit ን ማቀናበር
Adafruit ን ማቀናበር

አሁን ወደ io.adafruit.com ይሂዱ እና ገና ከሌለዎት መለያ ይፍጠሩ። ወደ ምግቦችዎ ይሂዱ እና አዲስ ምግብ ይፍጠሩ። በዚህ ሁኔታ የምግቤ ስም “gmailbox” ነው ፣ ይህንን በኋላ ላይ ያስፈልግዎታል።

የአዳፍሮት ቁልፍዎን ማግኘት ካልቻሉ ፣ ከላይኛው ቀኝ ጥግ ላይ ሊያገኙት ይችላሉ።

ደረጃ 5 - ከዛፒየር መረጃን ይመግቡ

ከዛፒየር የመገበ መረጃ
ከዛፒየር የመገበ መረጃ
ከዚፒየር የመገበ መረጃ
ከዚፒየር የመገበ መረጃ

የምግብ መረጃ ክፍልዎን ለማደራጀት አሁን ወደ ዛapር ይመለሱ። በምግብ ቁልፍ ላይ “ብጁ እሴት ይጠቀሙ” የሚለውን አማራጭ ይምረጡ። “Custum Value For Feed Key” በአዳፍሬው ከሚገኘው ምግብዎ ከሚለው ስም ጋር ተመሳሳይ መሆን አለበት ፣ ስለሆነም በትላልቅ ፊደላት ይጠንቀቁ።

በ “እሴት” ላይ በአዳፍሬው ውስጥ እንደ እሴት ማየት የሚፈልጉትን ዋት ይሙሉ። ተመሳሳዩ እሴት በኋላ ላይ በአርዲኖ ውስጥ ባለው ተከታታይ ማሳያ ውስጥ ይታያል።

ደረጃ 6: በዛፒየር ፣ በአዳፍ ፍሬዝ እና በጂሜል መሞከር

በዛፒየር ፣ በአዳፍ ፍራፍሬ እና በጂሜል መሞከር
በዛፒየር ፣ በአዳፍ ፍራፍሬ እና በጂሜል መሞከር
በዛፒየር ፣ በአዳፍ ፍራፍሬ እና በጂሜል መሞከር
በዛፒየር ፣ በአዳፍ ፍራፍሬ እና በጂሜል መሞከር

አሁን የእርስዎን Zap መሞከር ይችላሉ። ሙከራን እና ቀጥልን ጠቅ ያድርጉ (ከዚያ በኋላ Zap ን ማብራትዎን አይርሱ)። ከዚያ ወደ ምግብዎ ወደ Adafruit ይመለሱ እና በግራፉ ስር ውሂቡ እንደደረሰ ማየት ይችላሉ። የእርስዎን Zap ካበሩ በኋላ እርስዎ እራስዎን በፖስታ በመላክ ይህንን መሞከር ይችላሉ።

ደረጃ 7: Arduino ን ማቀናበር

አርዱዲኖን በማዋቀር ላይ
አርዱዲኖን በማዋቀር ላይ

የእርስዎን ESP8266 ይሰኩ እና አርዱዲኖን ይክፈቱ። ከላይ በምስሉ ላይ እንደተመለከተው አዲስ ንድፍ እና አዲስ ትር ይፍጠሩ። “Config.h” ብለው ይሰይሙት (የፈለጉትን መሰየም ይችላሉ)። በ “ውቅር” ትር ውስጥ ኮዱን ከታች ወደ ታች ይለጥፉ።

በዚህ ኮድ ከእርስዎ WiFi እና Adafruit ጋር መገናኘት ይችላሉ። ያገኘሁት ቀደም ሲል ከተጠቀመበት ፕሮጀክት ነው። እኔ አሁንም እጠቀማለሁ እና ለእኔ ጥሩ ይሰራል።

/************************ አዳፍ ፍሬው አይ ኮን /********************* *********/

// መለያ መፍጠር ከፈለጉ ፣ // ወይም የእርስዎን Adafruit IO ቁልፍ ከፈለጉ ፣ io.adafruit.com ን ይጎብኙ። #IO_USERNAME “የአድፍ ፍሬም የተጠቃሚ ስምዎ” #ፍቺ IO_KEY “የአድፍ ፍሬፍ ቁልፍ” /******************************* WIFI ** ***** የይለፍ ቃል " #አካትት" AdafruitIO_WiFi.h"

ደረጃ 8 - የእርስዎን NodeMCU ማቀናበር

የእርስዎን NodeMCU በማዋቀር ላይ
የእርስዎን NodeMCU በማዋቀር ላይ

ሰርቶሞተርን እና የኤልዲዲውን ስትሪፕ ከእርስዎ ESP8266 ጋር ያገናኙ።

ከ servomotor (SG90) ሽቦዎች - ብራውን በ G (መሬት) ፣ ቀይ በ 3 ቪ ውስጥ ይሄዳል ፣ ብርቱካናማ በ D6 (ወይም በሌላ ዲጂታል ፒን) ይሄዳል። እንዲሁም ለቅጥያ አንዳንድ ተጨማሪ ኬብሎችን እጠቀም ነበር።

ሽቦዎች ከ Neopixel: GDN ወደ G (መሬት) ፣ ዲአይኤን ወደ D4 (ወይም ሌላ ዲጂታል ፒን) ይሄዳል ፣ +5V ወደ 3 ቮ ይሄዳል።

ደረጃ 9 ቤተ -ፍርግሞችን እና ሃርድዌር ማቀናበር

አሁን ወደፈጠሩት ወደ አርዱዲኖ ንድፍዎ ይሂዱ። በመጀመሪያ የሚያስፈልጉዎትን ቤተመፃህፍት በስዕሉ ውስጥ ማካተት አለብዎት። እርስዎ አሁን የፈጠሩት config.h ፣ ቤተ -መጽሐፍት ለ ESP8622 እና ለ Neopixel LED strip ያስፈልግዎታል።

ይህንን በኮዱ ውስጥ እንደሚከተለው አስቀምጠዋል

#"config.h" ን ያካትቱ

#አካትት #አካትት

በመቀጠል እርስዎ የሚጠቀሙትን ሃርድዌር ያጠቃልላሉ

#ያካትቱ

Servo servo; #ጥራት PIXEL_PIN D4 #ጥራት PIXEL_COUNT 10 #ጥራት PIXEL_TYPE NEO_GRB + NEO_KHZ800 Adafruit_NeoPixel pixels = Adafruit_NeoPixel (PIXEL_COUNT ፣ PIXEL_PIN ፣ PIXEL_TYPE);

ይህንን ንድፍ በአዳፍ ፍሬ ውስጥ ካለው ምግብ ጋር ለማገናኘት ይህንን መስመር ያክሉ

AdafruitIO_Feed *gmailbox = io.feed ("የምግብ ስምዎ");

ደረጃ 10 - ባዶ የማዋቀር ኮድ

በ “ባዶነት ማዋቀር” ውስጥ ከአዳፍ ፍሬት ፣ ዋይፋይ ጋር ይገናኙ እና አገልጋዩን ወደ ተመደበው ፒን ያዋቅሩታል። ከዚህ በኋላ ግንኙነት መደረጉን በተከታታይ መቆጣጠሪያ ውስጥ ማረጋገጥ ይችላሉ።

ኮዱን ከመገልበጥ ይልቅ ኮዱን እንደገና እንዲጽፉ እመክርዎታለሁ። ይህ በኋላ ላይ ለማስታወስ ቀላል ያደርገዋል እና እርስዎ የፃፉትን በትክክል መማር ይጀምራሉ።

ኮዱ እንደዚህ ይመስላል

ባዶነት ማዋቀር () {

// የማዋቀር ኮድዎን እዚህ ያስቀምጡ ፣ አንድ ጊዜ ለማሄድ: // ተከታታይ ግንኙነቱን ከ Serial.begin (115200) ጋር/ ተከታታይ ግንኙነቱን ለመጀመር (! ተከታታይ) እያለ ተከታታይ ሞኒተር እስኪከፈት ይጠብቁ። // ከ io.adafruit.com ጋር ይገናኙ Serial.print ("ከአዳፍ ፍሬ አይኦ ጋር መገናኘት"); io.connect (); // ለ ‹የእርስዎ የመመገቢያ ስም› ምግብ የመልእክት ተቆጣጣሪ ያዘጋጁ። // የ handleMessage ተግባር (ከዚህ በታች የተገለጸው) አንድ መልዕክት // ከአዳፍ ፍሬ በተቀበለ ቁጥር ይጠራል። // (io.status () አግኝ () ፣ // የ servomotor servo.attach (D6) ፒን ፤ servo.write (0) ፤ ስምዎአንተ-> onMessage (handleMessage) ፤})

ደረጃ 11 - ባዶ የሉፕ ኮድ

በመቀጠል አዳፍ ፍሬው ያለማቋረጥ እየሮጠ መሆኑን ያረጋግጡ ፣ እኔ በቋሚነት እሮጣለሁ ይህንን ባዶ ቦታ ውስጥ ማስገባት አለብን።

ይህንን እንደሚከተለው ያድርጉ

ባዶነት loop () {

// በተደጋጋሚ ለማስኬድ ዋና ኮድዎን እዚህ ያስቀምጡ - io.run (); }

ደረጃ 12 - ለ Servomotor እና ለ LEDs ተግባር እንደ ውጤት

አሁን ኢሜል ሲቀበሉ አገልጋዩ እና ኤልኢዲዎቹ ምላሽ እንደሚሰጡ እናረጋግጣለን። ይህንን የሚያረጋግጥ ተግባር እንፈጥራለን። ተግባሩ ቀደም ሲል በኮዱ ውስጥ የተጠቀምንበት “handleMessage” ተብሎ ይሰየማል። እዚህ አዳፍ ፍሬውን የምናየውን እሴት እንጠቀማለን።

አዲስ ኢሜል ከተቀበሉ አገልጋዩ 90 ዲግሪ ማዞር እና ኤልዲዎቹ ማብራት አለባቸው። ለኤዲዲዎች እኛ ቀይ እንደ ቀለም እንጠቀማለን ፣ ግን በፈለጉት መለወጥ ይችላሉ። እንዲሁም የጥቅሉ የመጀመሪያ LED ብቻ አለመሆኑን ማረጋገጥ ይፈልጋሉ ፣ ስለዚህ መላውን ሰቅ ለማብራት በሉፕ ውስጥ ማስቀመጥ አለብዎት።

እና እንደገና ፣ ኮዱን ከመገልበጥ ይልቅ ኮዱን እንደገና ለመፃፍ ይሞክሩ።

ኮዱ እንደዚህ ይመስላል

ባዶ እጀታ መልዕክት (AdafruitIO_Data *ውሂብ) {

ከሆነ (ውሂብ> 0) {servo.write (90); መዘግየት (1000); Serial.println ("ደብዳቤ አለዎት!"); ለ (int i = 0; i

ደረጃ 13 ወደ የእርስዎ NodeMCU ይስቀሉ እና ይሞክሩት

ወደ የእርስዎ NodeMCU ይስቀሉ እና ይሞክሩት
ወደ የእርስዎ NodeMCU ይስቀሉ እና ይሞክሩት

ንድፉን ወደ የእርስዎ ESP8266 ይስቀሉ። በግራ በላይኛው ጥግ ላይ ካለው የማረጋገጫ ምልክት ቀጥሎ ባለው የቀኝ ጠቋሚ ቀስት ላይ ጠቅ በማድረግ ይህንን ማድረግ ይችላሉ።

ከዚያ በኋላ እሱን ለመፈተሽ እና የሚሰራ መሆኑን ለማረጋገጥ እራስዎን ኢሜል ለመላክ መሞከር ይችላሉ።

ደረጃ 14: የማጠናቀቂያ ንክኪ

ከኮዲንግ ክፍል ጋር ጨርሰዋል። የፈጠራ ስሜት ይሰማዎታል? አሁን ለሠሩት የመልእክት ሳጥን ቤት ይገንቡ እና በአገልጋዩ ላይ ባንዲራ ይለጥፉ። ኢሜል በተቀበሉ ቁጥር ባንዲራ ከፍ ይላል!

ይህንን ማኑዋል ስለተከተሉ እናመሰግናለን እና እንደረዳዎት ተስፋ አደርጋለሁ።

የሚመከር: