ዝርዝር ሁኔታ:

አርዱዲኖ ፣ በርን በመከፈት በ Gmail በኩል-6 ደረጃዎች
አርዱዲኖ ፣ በርን በመከፈት በ Gmail በኩል-6 ደረጃዎች

ቪዲዮ: አርዱዲኖ ፣ በርን በመከፈት በ Gmail በኩል-6 ደረጃዎች

ቪዲዮ: አርዱዲኖ ፣ በርን በመከፈት በ Gmail በኩል-6 ደረጃዎች
ቪዲዮ: የአርዱብሎክ መተግበሪያን በመጫን ላይ 2024, ህዳር
Anonim
አርዱዲኖ ፣ በጂሜል በኩል በሩን መክፈት ክትትል
አርዱዲኖ ፣ በጂሜል በኩል በሩን መክፈት ክትትል

በዚህ መማሪያ ውስጥ ፣ የበሩን የመክፈቻ ክስተት እንዴት እንደሚለዩ እና አርዱዲኖ ኡኖን በመጠቀም በጂሜል ማሳወቂያ እንደሚልኩ ላሳይዎት ነው።

ጀማሪ ከሆኑ ፣ በአርዱዲኖ - WiFi እና አርዱinoኖ - በር ዳሳሽ መማሪያ ትምህርቶች ውስጥ ስለ wifi እና ዳሳሽ መማር ይችላሉ።

እንጀምር!

የተጠቀምኩበትን በር-መክፈቻ ክስተት ማግኔቲክ ዳሳሽ ሁለት ክፍሎችን ያጠቃልላል-ዳሳሽ እና ማግኔት። ሁለት ክፍሎች በአቅራቢያ ሲሆኑ የአነፍናፊው የውጤት ፒን ከፍተኛ ነው ፣ አለበለዚያ የውጤት ፒን ዝቅተኛ ነው። ይህንን ባህሪ በመጠቀም ፣ የዳሳሹን አንድ ክፍል በበሩ ቅጠል ላይ ሌላውን ደግሞ በበሩ ፍሬም ላይ ጫንኩ። የውጤቱን ፒን ሁኔታ በመፈተሽ ፣ በር ሲከፈት መለየት እና ማስጠንቀቂያ ማድረግ ወይም ማሳወቂያ መላክ እንችላለን።

ክስተት አያያዝ

የበሩ መክፈቻ ክስተት ሲከሰት ማሳወቂያ በ Gmail በኩል ይላካል።

ደረጃ 1 የሚያስፈልጉን ነገሮች

የሚያስፈልጉን ነገሮች
የሚያስፈልጉን ነገሮች

1. አርዱዲኖ UNO ወይም Genuino UNO

2. PHPoC Shield ለአርዱዲኖ

3. መግነጢሳዊ ዳሳሽ

ደረጃ 2 - ስብሰባ

ስብሰባ
ስብሰባ

1. PHPoC Shield ን በአርዱዲኖ ላይ ያከማቹ።

2. ለኤተርኔት ከለላ ገመድ ጋር ያገናኙ።

3. በአርዱዲኖ እና ዳሳሽ መካከል ሽቦን መሰካት።

---- 5v -------- ቀይ ፒን።

---- A0 ------- ጥቁር ፒን።

ደረጃ 3 - ይህንን ስብስብ በበሩ ላይ ይጫኑት

ይህንን ስብስብ በበሩ ላይ ይጫኑት
ይህንን ስብስብ በበሩ ላይ ይጫኑት

1. የአነፍናፊውን ክፍል ፣ አርዱinoኖን ስብስብ (የ PHPoC ጋሻን ጨምሮ) ወደ የበሩ ፍሬም ያያይዙ

2. በበሩ ቅጠል ላይ የማግኔት ክፍሉን ያያይዙ።

3. ኃይል አርዱinoኖ

4. በ LAN ገመድ ወይም በዩኤስቢ Wifi Dongle በኩል ከበይነመረቡ ጋር ይገናኙ።

ደረጃ 4: በአርዱዲኖ ላይ ቤተ -መጽሐፍትን ያውርዱ እና ይጫኑ

PHPoC እና ezButton ቤተ -መጽሐፍትን ይጫኑ

ደረጃ 5: የአርዲኖ ኮድ

#ያካትቱ

#የ PhpocEmail ኢሜልን ያካትቱ ፤ ezButton አዝራር (A0); // ከ A0 ጋር የሚጣበቅ የአዝራር ነገር ይፍጠሩ ፣ ባዶነት ማዋቀር () {Serial.begin (9600); Phpoc.begin (PF_LOG_SPI | PF_LOG_NET | PF_LOG_APP); //Phpoc.beginIP6 (); IPv6 button.setDebounceTime (100) ን ለመጠቀም የሚሄዱ ከሆነ ይህንን መስመር አይስማሙ። // የመቀነስ ጊዜን ወደ 100 ሚሊሰከንዶች} ባዶ ባዶ ዙር () {button.loop (); // (አዝራር.isPressed ()) {// በር ከተከፈተ… email.setOutgoingServer (“smtp.gmail.com” ፣ 587) ከሆነ መጀመሪያ የ loop () ተግባርን መደወል አለበት ፤ email.setOutgoingLogin ("የ Google መታወቂያ" ፣ "የ Google የይለፍ ቃል"); email.setFrom (“የ Gmail አድራሻ” ፣ “የላኪ ስም”); email.setTo ("ተቀባይ ኢሜል አድራሻ" ፣ "ተቀባይ ተቀባይ ስም"); email.setSubject ("በር ተከፈተ። [#905]"); // የደብዳቤ ርዕሰ ጉዳይ/ የደብዳቤ ይዘቶች email.beginMessage (); email.println ("#905"); email.println (""); email.println ("በር ተከፍቷል"); email.endMessage (); ከሆነ (email.send ()> 0) // ኢሜል ይላኩ Serial.println ("የእርስዎ ደብዳቤ በተሳካ ሁኔታ ተልኳል"); ሌላ Serial.println ("የእርስዎ ደብዳቤ አልተላከም"); } ሌላ ከሆነ (button.isReleased ()) {// በሩ ከተዘጋ… // በተመሳሳይ መንገድ ኮዶችን ይፃፉ}}

ደረጃ 6 የተግባር ማጣቀሻዎች

  • loop ()
  • አዘገጃጀት()
  • Serial.begin ()
  • Serial.println ()
  • መዘግየት ()
  • ለሉፕ
  • loop እያለ
  • ሌላ ከሆነ
  • String.toInt ()

የሚመከር: