ዝርዝር ሁኔታ:
- አቅርቦቶች
- ደረጃ 1 - ዕቅዱ
- ደረጃ 2 - እንዴት ይሠራል?
- ደረጃ 3 IFTTT ን እና ጣፋጭን ማቀናበር
- ደረጃ 4 PCB ዲዛይን ማድረግ
- ደረጃ 5 - ኮድ ለመስጠት ጊዜ
- ደረጃ 6: 3 ዲ ማተም
- ደረጃ 7: ይደሰቱ
ቪዲዮ: ESP-12E: 7 ደረጃዎች (ከስዕሎች ጋር) በመጠቀም IoT Notifier
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:30
ከምትወደው ሰው ርቆ በቤት ውስጥ ተጣብቋል? በዚህ አስቸጋሪ ጊዜ ውስጥ ይህ አስደሳች ትንሽ ፕሮጀክት በእርግጠኝነት ፊቶችዎን ፈገግታ ለማምጣት ይሞክራል።
በዚህ መመሪያ ውስጥ በሞባይል ስልክዎ ላይ ማሳወቂያዎችን በማሳወቂያ ላይ እንዴት ማሳወቂያዎችን ማሳየት እንደሚችሉ አሳያችኋለሁ።
እንጀምር
አቅርቦቶች
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 ን እና ጣፋጭን ማቀናበር
ጣፋጭ ማቀናበር;
- ለነገሮች ስም ማሰብ ብቻ ያስፈልግዎታል።
- የሚገኝ መሆኑን ለማየት 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 ዲዛይን ማድረግ
ፒሲቢዎችን ለመንደፍ የሚወዱትን ማንኛውንም ሶፍትዌር መጠቀም ይችላሉ። እንደ እኔ ላሉ አዲስ ሕፃናት ተስማሚ ስለሆነ እኔ EasyEDA ን እጠቀማለሁ። እኔ ንድፈ -ሐሳቡን አያይዣለሁ። ለፒሲቢ የገርበር ፋይሎችን ለማውረድ እዚህ ጠቅ ያድርጉ።
ከ ESP-12E ሞጁል ከ WiFi አንቴና በታች የምድር አውሮፕላን አለመኖሩን ያረጋግጡ።
ለፕሮግራም ዓላማዎች ፣ ንጣፎች ለ TX ፣ RX ፣ RST ፣ D3 እና GND ይሰጣሉ።
የ PCB ን ዲዛይን ከጨረሱ በኋላ ፣ እርስዎ ከመረጡት አምራች እንዲሰራ ያድርጉት። በፈጣን አገልግሎቱ ምክንያት JLCPCB ን መርጫለሁ።
የጨርቅ ብረትን በመጠቀም ሪፍሎድ ብየዳውን በመጠቀም 27 ኤልኢዲዎቹን ሸጥኩ። የ ESP-12E ሞጁሉን እንዲሁም አንዳንድ ሌሎች የ SMD ክፍሎችን በቦርዱ ጀርባ ላይ በእጅ መሸጥ ነበረብኝ።
እኔ የሠራኋቸው ስህተቶች -
- እኔ ንድፈ -ሐሳቡን አልመረመርኩም እና ስለዚህ ከኤንዲኤፍ ጋር የ GND ግንኙነትን አጣሁ። በመሬት ዕቅዱ ላይ የሽያጭ ጭምብልን መቧጨር እና የሽያጭ መገጣጠሚያውን ማገናኘት ነበረብኝ።
- በ 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 ፋይል ይክፈቱ።
ከመስቀልዎ በፊት የሚከተሉትን ለውጦች ያድርጉ
- የእርስዎን WiFi SSID ያስገቡ
- የ WiFi ይለፍ ቃልዎን ያስገቡ
- ልዩ የሆነውን ጣፋጭ 'ነገር' ስምዎን ያስገቡ።
የ ArduinoJson እና FastLED ቤተ -መጽሐፍትን ከቤተ -መጽሐፍት ሥራ አስኪያጁ ይጫኑ።
ማሳሰቢያ: ArduinoJson ን በሚጭኑበት ጊዜ ዝቅተኛ ስሪት (5.13.5) ይምረጡ።
ቦርድ> NodeMCU 1.0 ን ይምረጡ እና ስቀልን ይምቱ!
ደረጃ 6: 3 ዲ ማተም
እዚህ ምንም የሚያምር ነገር የለም። በልብ ቅርፅ ከሰውነት ጋር ቀለል ያለ አቋም ብቻ።
መቆሚያው የዩኤስቢ ገመድ ከመሠረቱ ወደ ቦርዱ የሚጓዝበት ሰርጥ ይ containsል። እኔ የግጭትን ተስማሚ እንዲሆን ዋናውን አካል ነድፌያለሁ።
አሁንም ንድፉን ለማሻሻል እሞክራለሁ። ከጨረስኩ በኋላ ፋይሎቹን አዘምነዋለሁ።
ደረጃ 7: ይደሰቱ
በሞባይል ባትሪ መሙያ ውስጥ ይሰኩት እና ማሳወቂያ እንዳያመልጥዎት!
እስከመጨረሻው ስለተጣበቁ እናመሰግናለን። ሁላችሁም ይህንን ፕሮጀክት እንደምትወዱት እና ዛሬ አዲስ ነገር እንደምትማሩ ተስፋ አደርጋለሁ። ለራስዎ አንድ ካደረጉ ያሳውቁኝ። ለተጨማሪ እንደዚህ ያሉ ፕሮጀክቶች ለዩቲዩብ ጣቢያዬ ይመዝገቡ። በድጋሚ አመሰግናለሁ!
በልብ ውድድር ውስጥ ሁለተኛ ሽልማት
የሚመከር:
(IOT ፕሮጀክት) ESP8266 ን እና Openweather API ን በመጠቀም - 5 ደረጃዎች በመጠቀም የአየር ሁኔታ መረጃን ያግኙ
(IOT ፕሮጀክት) ESP8266 ን እና Openweather API ን በመጠቀም የአየር ሁኔታ መረጃን ያግኙ - በዚህ ትምህርት ውስጥ የከተማችንን የአየር ሁኔታ መረጃ ከ openweather.com/api አምጥተን ፕሮሰሲንግ ሶፍትዌርን በመጠቀም የምናሳይበትን ቀላል የ IOT ፕሮጀክት እንገነባለን።
አርዱዲኖ UNO ን በመጠቀም ድሮን እንዴት እንደሚሠራ - ማይክሮ መቆጣጠሪያን በመጠቀም ባለአራትኮፕተር ያድርጉ - 8 ደረጃዎች (ከስዕሎች ጋር)
አርዱዲኖ UNO ን በመጠቀም ድሮን እንዴት እንደሚሠራ | ማይክሮ መቆጣጠሪያን በመጠቀም ኳድኮፕተር ያድርጉ - መግቢያ የእኔን የዩቲዩብ ቻናል ይጎብኙ ኤ ድሮን ለመግዛት በጣም ውድ መግብር (ምርት) ነው። በዚህ ጽሑፍ ውስጥ እኔ ልወያይበት ፣ እንዴት ርካሽ አደርጋለሁ? እና እንዴት እንደዚህ እራስዎን በዝቅተኛ ዋጋ ማድረግ ይችላሉ… ደህና በሕንድ ውስጥ ሁሉም ቁሳቁሶች (ሞተሮች ፣ ኤሲሲዎች…)
2.4Ghz NRF24L01 ሞዱሉን ከአርዲኖ ጋር በመጠቀም ገመድ አልባ የርቀት መቆጣጠሪያ - Nrf24l01 4 ሰርጥ / 6 የሰርጥ አስተላላፊ ተቀባይ ለ Quadcopter - Rc ሄሊኮፕተር - አርዱinoኖን በመጠቀም የ Rc አውሮፕላን 5 ደረጃዎች (ከስዕሎች ጋር)
2.4Ghz NRF24L01 ሞዱሉን ከአርዲኖ ጋር በመጠቀም ገመድ አልባ የርቀት መቆጣጠሪያ | Nrf24l01 4 ሰርጥ / 6 የሰርጥ አስተላላፊ ተቀባይ ለ Quadcopter | Rc ሄሊኮፕተር | አርዱinoኖን በመጠቀም የ Rc አውሮፕላን - የ Rc መኪና ለመሥራት | ባለአራትኮፕተር | ድሮን | RC አውሮፕላን | የ RC ጀልባ ፣ እኛ ሁል ጊዜ ተቀባይ እና አስተላላፊ እንፈልጋለን ፣ ለ RC QUADCOPTER 6 ሰርጥ አስተላላፊ እና ተቀባይ እንፈልጋለን እንበል እና ያንን ዓይነት TX እና RX በጣም ውድ ነው ፣ ስለሆነም በእኛ ላይ አንድ እናደርጋለን
በፓንዶራ ሣጥን በመጠቀም ባለ 2 ተጫዋች DIY ባርቶፕ የመጫወቻ ማዕከልን በፓንዶራ ሣጥን በመጠቀም እንዴት ማድረግ እንደሚቻል 17 ደረጃዎች (ከስዕሎች ጋር)
አንድ Pandora ያለው ሣጥን በመጠቀም የ 2 የተጫዋች DIY Bartop Arcade ጋር ብጁ Marquee የሳንቲም መክተቻዎች, ማድረግ የሚቻለው እንዴት ነው: ይህም Marquee ውስጥ የተሰሩ ብጁ ሳንቲም ቦታዎች ያለው የ 2 ተጫዋች አሞሌ ከላይ Arcade ማሽን መገንባት እንደሚቻል የደረጃ አጋዥ በማድረግ አንድ እርምጃ ነው. የሳንቲም ክፍተቶች የሚሠሩት ሩብ እና ትልቅ መጠን ያላቸውን ሳንቲሞች ብቻ እንዲቀበሉ ነው። ይህ የመጫወቻ ማዕከል ኃይል አለው
Arduino Mega 2560 ን እና IoT ን በመጠቀም 8 ደረጃዎችን (ከስዕሎች ጋር) በመጠቀም የሞተር አስተዳደር ስርዓት
Arduino Mega 2560 እና IoT ን በመጠቀም የሞተር ማኔጅመንት ስርዓት - አሁን ቀናት IoT ላይ የተመሠረተ ማይክሮ መቆጣጠሪያ በኢንዱስትሪ ትግበራ ውስጥ በሰፊው ጥቅም ላይ ውሏል። በኢኮኖሚ እነሱ ከኮምፒዩተር ይልቅ ጥቅም ላይ ይውላሉ። የፕሮጀክቱ ዓላማ የ 3phase induction ሞተርን ሙሉ በሙሉ አሃዛዊ ቁጥጥርን ፣ የመረጃ ቆጣሪን እና መከታተልን ለእኛ