ዝርዝር ሁኔታ:

ESP-12E: 7 ደረጃዎች (ከስዕሎች ጋር) በመጠቀም IoT Notifier
ESP-12E: 7 ደረጃዎች (ከስዕሎች ጋር) በመጠቀም IoT Notifier

ቪዲዮ: ESP-12E: 7 ደረጃዎች (ከስዕሎች ጋር) በመጠቀም IoT Notifier

ቪዲዮ: ESP-12E: 7 ደረጃዎች (ከስዕሎች ጋር) በመጠቀም IoT Notifier
ቪዲዮ: Setting up a 3d Printer with MKS sGen L v1.0 2024, ሀምሌ
Anonim
ESP-12E ን በመጠቀም IoT Notifier
ESP-12E ን በመጠቀም IoT Notifier

ከምትወደው ሰው ርቆ በቤት ውስጥ ተጣብቋል? በዚህ አስቸጋሪ ጊዜ ውስጥ ይህ አስደሳች ትንሽ ፕሮጀክት በእርግጠኝነት ፊቶችዎን ፈገግታ ለማምጣት ይሞክራል።

በዚህ መመሪያ ውስጥ በሞባይል ስልክዎ ላይ ማሳወቂያዎችን በማሳወቂያ ላይ እንዴት ማሳወቂያዎችን ማሳየት እንደሚችሉ አሳያችኋለሁ።

እንጀምር

አቅርቦቶች

ESP12E WiFi ሞዱል x1

WS2812B LEDs x27

AMS1117 3.3V የቮልቴጅ ተቆጣጣሪ x1

10 ኪ SMD (0805) Resistor x4

100nF SMD (0805) Resistor x1

NodeMCU ለ ESP12E ፕሮግራም

ደረጃ 1 - ዕቅዱ

ዕቅዱ
ዕቅዱ
ዕቅዱ
ዕቅዱ

ዕቅዱ በሞባይል ስልክ ላይ የሚከሰቱትን የተወሰኑ ክስተቶች ለመቃኘት IFTTT ን (ይህ ከሆነ ያ) ከሆነ የድር ጥያቄን ያስነሳል። ጣፋጭ ከ IFTTT መረጃን ለማተም እና ከዚያ ESP12E ን በመጠቀም ተመሳሳይ ውሂብ ለማግኘት ጥቅም ላይ ይውላል።

በፕሮጀክቱ ስጀምር ሀሳቡ ከተለየ ሰው መልእክት ፣ ጥሪ ፣ ወዘተ ካለ የሚያሳውቀኝ ማሳወቂያ ማዘጋጀት ነበር። ግን ከዚያ IFTTT ን በመጠቀም ብዙ ብዙ ሊሠራ እንደሚችል ተገነዘብኩ። ስለዚህ ፣ እንደ ዝቅተኛ ባትሪ ፣ የአዝራር መግብር እና ትዊተር ያሉ ማሳወቂያዎችን ለማከል ወሰንኩ። ከ IFTTT ተጨማሪ ክስተቶችን ማከል ይችላሉ።

ደረጃ 2 - እንዴት ይሠራል?

አንድ ክስተት (መልእክት ፣ ዝቅተኛ ባትሪ ፣ ጥሪ ፣ ወዘተ) ከተከሰተ ፣ ከዚያ የድር ጥያቄ ወደ ጣፋጭ ይደረጋል እና ውሂቡን በ JSON መልክ “ይለጥፋል”።

ለምሳሌ ፣ ባትሪው ከ 15%በታች ቢወድቅ የድር ጥያቄን ወደ https://dweet.io/dweet/for/mythingname?Noti=batt የሚጠይቅ ክስተት ተፈጥሯል። ይህ ወደ ‹JSON› ኮድ ‹ኖቲ› ን ‹ውጊያ› ያክላል። ኖቲ ‹ቁልፉ› እና ውጊያው ‹እሴቱ› ነው።

"በ": "ማግኘት" ፣ "the": "dweets" ፣ "with": [{"thing": "mythingname", "created": "2020-03-25T09: 13: 17.566Z", "content"): {"Noti": "batt"}}]}

ከዚያ ESP12E ከድዊት ጋር ይገናኛል እና https://dweet.io/get/latest/dweet/for/mythingname ን በመጠቀም የታተመውን መረጃ “ያገኛል” እና የ “ኖቲ” ዋጋን ለመፈተሽ ከላይ ያለውን JSON ይተነትናል። እያንዳንዱ ክስተት የተለየ እሴት ይመደባል እና ESP12E የትኛው ክስተት እንደተነሳ ያውቃል።

በስተጀርባ አንድ አዝራር እስኪያጫኑ ድረስ ESP-12E ከዚያ እነማውን ያለማቋረጥ ያሳያል።

ደረጃ 3 IFTTT ን እና ጣፋጭን ማቀናበር

IFTTT እና ጣፋጭ ማቀናበር
IFTTT እና ጣፋጭ ማቀናበር
IFTTT ን እና ጣፋጭን ማቀናበር
IFTTT ን እና ጣፋጭን ማቀናበር
IFTTT እና ጣፋጭ ማቀናበር
IFTTT እና ጣፋጭ ማቀናበር

ጣፋጭ ማቀናበር;

  • ለነገሮች ስም ማሰብ ብቻ ያስፈልግዎታል።
  • የሚገኝ መሆኑን ለማየት https://dweet.io/get/latest/dweet/for/yourthingname ብለው ይተይቡ
  • በስዕሉ ላይ እንደሚታየው ምላሽ ካገኙ ፣ ከዚያ ይገኛል።

የ IFTTT አፕል ማቋቋም

  • IFTTT ን ይጎብኙ እና መለያ ይፍጠሩ
  • “አስስ” ላይ ጠቅ ያድርጉ እና ከዚያ “የራስዎን አፕል ከባዶ ያድርጉ”
  • “ይህ” ላይ ጠቅ ያድርጉ እና ከዝርዝሩ ውስጥ “የ Android ባትሪ” ን ይምረጡ
  • ቀስቅሴ ይምረጡ - "ባትሪ ከ 15%በታች ይወርዳል"
  • “ያ” ላይ ጠቅ ያድርጉ እና ከዝርዝሩ ውስጥ “ዌብሆክስ” ን ይምረጡ
  • እርምጃ ይምረጡ - "የድር ጥያቄ ያቅርቡ"
  • ዩአርኤል -
  • ዘዴ - ፖስት
  • የይዘት አይነት - ጽሑፍ/ተራ
  • “እርምጃ ፍጠር” ላይ ጠቅ ያድርጉ

የ IFTTT Android/iOS መተግበሪያውን ያውርዱ እና ወደ መለያዎ ይግቡ። በተፈጠሩት አፕሌቶች ላይ በመመስረት መተግበሪያው ለተለያዩ አገልግሎቶች መዳረሻን በራስ -ሰር ይጠይቅዎታል። ያለበለዚያ ፈቃዶችን በእጅ መስጠት አለብዎት።

በመተግበሪያው ውስጥ ወደ ቅንብሮች> አመሳስል አማራጮች ይሂዱ እና “አካባቢን ፣ የ Android ባትሪ እና የ WiFi ግንኙነቶችን በፍጥነት ያሂዱ” ን ያንቁ።

በተመሳሳይ ፣ ብዙ አፕሌቶችን ይሠራሉ። በድፍረት https://dweet.io/dweet/for/indoorgeek?Noti=batt ያለውን የዩአርኤል ክፍል ብቻ ይለውጡ።

የ Android ባትሪ - ድብድብ

ትዊተር - ትዊተር

አዝራር - አዝራር

ደረጃ 4 PCB ዲዛይን ማድረግ

PCB ዲዛይን
PCB ዲዛይን
PCB ዲዛይን
PCB ዲዛይን
ፒሲቢ ዲዛይን ማድረግ
ፒሲቢ ዲዛይን ማድረግ

ፒሲቢዎችን ለመንደፍ የሚወዱትን ማንኛውንም ሶፍትዌር መጠቀም ይችላሉ። እንደ እኔ ላሉ አዲስ ሕፃናት ተስማሚ ስለሆነ እኔ EasyEDA ን እጠቀማለሁ። እኔ ንድፈ -ሐሳቡን አያይዣለሁ። ለፒሲቢ የገርበር ፋይሎችን ለማውረድ እዚህ ጠቅ ያድርጉ።

ከ ESP-12E ሞጁል ከ WiFi አንቴና በታች የምድር አውሮፕላን አለመኖሩን ያረጋግጡ።

ለፕሮግራም ዓላማዎች ፣ ንጣፎች ለ TX ፣ RX ፣ RST ፣ D3 እና GND ይሰጣሉ።

የ PCB ን ዲዛይን ከጨረሱ በኋላ ፣ እርስዎ ከመረጡት አምራች እንዲሰራ ያድርጉት። በፈጣን አገልግሎቱ ምክንያት JLCPCB ን መርጫለሁ።

የጨርቅ ብረትን በመጠቀም ሪፍሎድ ብየዳውን በመጠቀም 27 ኤልኢዲዎቹን ሸጥኩ። የ ESP-12E ሞጁሉን እንዲሁም አንዳንድ ሌሎች የ SMD ክፍሎችን በቦርዱ ጀርባ ላይ በእጅ መሸጥ ነበረብኝ።

እኔ የሠራኋቸው ስህተቶች -

  1. እኔ ንድፈ -ሐሳቡን አልመረመርኩም እና ስለዚህ ከኤንዲኤፍ ጋር የ GND ግንኙነትን አጣሁ። በመሬት ዕቅዱ ላይ የሽያጭ ጭምብልን መቧጨር እና የሽያጭ መገጣጠሚያውን ማገናኘት ነበረብኝ።
  2. በ voltage ልቴጅ ተቆጣጣሪው ውፅዓት ላይ 100nF capacitor አልጨመርኩም። ESP-12E ከ WiFi ጋር ሲገናኝ የበለጠ የአሁኑን ይስባል። Capacitor በሌለበት ቮልቴጁ ESP-12E ን እንደገና ለማቀናጀት በቂ ነው።

አይጨነቁ! ለፒሲቢ የተስተካከሉ ፋይሎችን ሰቅያለሁ።

ደረጃ 5 - ኮድ ለመስጠት ጊዜ

ኮድ ለመስጠት ጊዜ
ኮድ ለመስጠት ጊዜ
ኮድ ለመስጠት ጊዜ
ኮድ ለመስጠት ጊዜ
ኮድ ለመስጠት ጊዜ
ኮድ ለመስጠት ጊዜ

ESP-12E ፕሮግራም ሊደረግበት የሚችልባቸው በርካታ መንገዶች አሉ። ስለእሱ እዚህ ማንበብ ይችላሉ። እሱን ለማቀናበር NodeMCU ን እጠቀማለሁ እና ለዚያም ለ RX ፣ TX ፣ RST ፣ D3 እና GND ፓዳዎችን የሠራሁት ለዚህ ነው። 3.3V ለ ESP-12E እንዲገኝ ቦርዱ በርቶ (በ 5 ቪ) መበራቱን ያረጋግጡ። በቦርዱ ላይ እንደተሰየመው ከ NodeMCU ጋር ግንኙነቶችን ያድርጉ። የ NodeMCU ን EN ን (አንቃ) ከ GND ጋር ያገናኙ። በእኛ ሰሌዳ ላይ ያለው ሞጁል በፕሮግራም እንዲሰራ ይህ በ NodeMCU ላይ ሞጁሉን ያሰናክላል። NodeMCU ን ከኮምፒዩተርዎ ጋር ያገናኙ እና እዚህ የተያያዘውን.ino ፋይል ይክፈቱ።

ከመስቀልዎ በፊት የሚከተሉትን ለውጦች ያድርጉ

  1. የእርስዎን WiFi SSID ያስገቡ
  2. የ WiFi ይለፍ ቃልዎን ያስገቡ
  3. ልዩ የሆነውን ጣፋጭ 'ነገር' ስምዎን ያስገቡ።

የ ArduinoJson እና FastLED ቤተ -መጽሐፍትን ከቤተ -መጽሐፍት ሥራ አስኪያጁ ይጫኑ።

ማሳሰቢያ: ArduinoJson ን በሚጭኑበት ጊዜ ዝቅተኛ ስሪት (5.13.5) ይምረጡ።

ቦርድ> NodeMCU 1.0 ን ይምረጡ እና ስቀልን ይምቱ!

ደረጃ 6: 3 ዲ ማተም

3 ዲ ማተሚያ
3 ዲ ማተሚያ

እዚህ ምንም የሚያምር ነገር የለም። በልብ ቅርፅ ከሰውነት ጋር ቀለል ያለ አቋም ብቻ።

መቆሚያው የዩኤስቢ ገመድ ከመሠረቱ ወደ ቦርዱ የሚጓዝበት ሰርጥ ይ containsል። እኔ የግጭትን ተስማሚ እንዲሆን ዋናውን አካል ነድፌያለሁ።

አሁንም ንድፉን ለማሻሻል እሞክራለሁ። ከጨረስኩ በኋላ ፋይሎቹን አዘምነዋለሁ።

ደረጃ 7: ይደሰቱ

በሞባይል ባትሪ መሙያ ውስጥ ይሰኩት እና ማሳወቂያ እንዳያመልጥዎት!

እስከመጨረሻው ስለተጣበቁ እናመሰግናለን። ሁላችሁም ይህንን ፕሮጀክት እንደምትወዱት እና ዛሬ አዲስ ነገር እንደምትማሩ ተስፋ አደርጋለሁ። ለራስዎ አንድ ካደረጉ ያሳውቁኝ። ለተጨማሪ እንደዚህ ያሉ ፕሮጀክቶች ለዩቲዩብ ጣቢያዬ ይመዝገቡ። በድጋሚ አመሰግናለሁ!

የልብ ውድድር
የልብ ውድድር
የልብ ውድድር
የልብ ውድድር

በልብ ውድድር ውስጥ ሁለተኛ ሽልማት

የሚመከር: