ዝርዝር ሁኔታ:
- ደረጃ 1: ክፍሎች ያስፈልጋሉ
- ደረጃ 2: እንዴት እንደሚሰራ
- ደረጃ 3: ሶፍትዌሩን ያዋቅሩ
- ደረጃ 4: የማይክሮ ኤስዲ ካርድ ያዋቅሩ
- ደረጃ 5: መርሃግብሮችን (ዲዛይቲክስ) መንደፍ እና ፒሲቢን ማቀናበር
- ደረጃ 6: ያብሩት
- ደረጃ 7 - ማቀፊያው
- ደረጃ 8 - በድር ላይ የተመሠረተ የተጠቃሚ በይነገጽን መድረስ
- ደረጃ 9 የመጨረሻ ሐሳቦች
ቪዲዮ: የግል ረዳት 9 ደረጃዎች (ከስዕሎች ጋር)
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:31
በዚህ አስተማሪ ውስጥ ፣ አንድን ነገር አሪፍ እና ትምህርታዊ ለማድረግ ፣ የ ESP8266 ኃይልን ፣ በሶፍትዌር ዲዛይን እና በፕሮግራም ውስጥ የፈጠራ ችሎታን እንዴት እንደሚጠቀሙበት አሳያችኋለሁ።
የግል ረዳት ብዬ ሰይሜዋለሁ ፣ የኪስ መጠን ያለው ፣ ያነጋግርዎታል ፣ እና አንዳንድ ጠቃሚ ሊሰጥዎ ይችላል ፣ እና (በእርግጥ) ጥቂቶች የማይጠቅሙ (ግን አሁንም አሪፍ) ስለ የአየር ሁኔታ ፣ ጊዜ እና ቀን ፣ የጂሜል መልእክቶች ፣ ሕያው ልደት እና የሞት መጠን እና ወዘተ.
ንድፉን ቀላል ለማድረግ ሞከርኩ። መሣሪያው ሁለት የተጠቃሚ በይነገጾች አሉት። አካላዊ የግፋ አዝራር ፣ እና በድር ላይ የተመሠረተ ትግበራ ፣ ያ ተጠቃሚ የድር አሳሽ በመጠቀም ሊደርስበት እና የመሣሪያ ቅንብሮችን እና ውቅረትን ይለውጣል።
እንዴት እንደሚሰራ? የዚህ ፕሮጀክት ዋና ክፍሎች የማይክሮ መቆጣጠሪያ እና የሙዚቃ ማጫወቻ ሞዱል ናቸው። የእኛ ማይክሮ መቆጣጠሪያ (NodeMCU) ከበይነመረብ ግንኙነት ጋር ወደ መድረሻ ነጥብ ለመገናኘት የ WiFi ቴክኖሎጂን ይጠቀማል። ስለዚህ አስፈላጊውን ውሂብ እንዲያገኝ ፣ እንዲሠራ እና ለሙዚቃ ማጫወቻው (DFPlayer Mini) መቼ ፣ የትኛው MP3 ፋይል መጫወት እንዳለበት ይነግረዋል።
ለአሁን ፣ ማወቅ ያለብዎት ይህ ብቻ ነው። በሚቀጥሉት ደረጃዎች የበለጠ ዝርዝር መረጃ እሰጥዎታለሁ ፣ ስለዚህ አይጨነቁ።
ደረጃ 1: ክፍሎች ያስፈልጋሉ
- NodeMCU ESP-12E (CP2102 USB-to-Serial Interface)
- DFPlayer Mini
- የ SPST አፍታ የግፊት አዝራር
- 8 ኦም 2 ዋት ድምጽ ማጉያ
- የማይክሮ ኤስዲ ካርድ (ጥቂት ኪሎባይት ያስፈልግዎታል ፣ ስለዚህ አቅሙ ምንም አይደለም)
-
ለውዝ እና ብሎኖች
- M3 ለውዝ (x6)
- M3 ብሎኖች - 23 ሚሜ (x4)
- M3 ብሎኖች - 15 ሚሜ (x2)
- 1N4148 ሲግናል ዲዲዮ (x1)
-
ተከላካዮች
- 1K Resistor (x1)
- 10K Resistor (x2)
ሌሎች ክፍሎች:
- ፒሲቢ (በመስመር ላይ ፕሮቶታይፕ ማዘዝ ወይም የአከባቢ ሱቅ መጎብኘት ይችላሉ)
-
ሌዘር የተቆረጠ አክሬሊክስ ሉህ
- 2 ሚሜ ውፍረት ግልጽ ሉህ
- 2.8 ሚሜ ውፍረት ሁለት የተለያዩ ቀለሞች ሉሆች (ብርቱካናማ እና አረንጓዴ ፣ ቀይ እና አረንጓዴ ፣ የእርስዎ ነው እና ቀለሞች ምንም አይደሉም)
- ማንኛውም 5 ቮልት (ቢያንስ) 1 አምፔር ማይክሮ ዩኤስቢ ኃይል መሙያ (መሣሪያውን ለማብራት)
ደረጃ 2: እንዴት እንደሚሰራ
እሺ ፣ ሶፍትዌሩ እንዴት እንደሚሠራ የበለጠ ዝርዝር መረጃ ልሰጥዎ እፈልጋለሁ።
ሶፍትዌሩ አንዳንድ አገልግሎቶችን ያካትታል። እያንዳንዱ አገልግሎት ፣ የራሱ ሞጁሎች አሉት። (አገልግሎትን እንደ ክፍል እና ሞጁሎቹን እንደ ዘዴዎቹ ሊቆጥሩት ይችላሉ)። እያንዳንዱ ሞዱል ፣ እንደ ተፈፃሚ ነገር ተደርጎ ሊወሰድ ይችላል። ስለዚህ ፣ የእኛ ሶፍትዌር አንዳንድ ተፈፃሚ ሊሆኑ የሚችሉ ነገሮችን ያጠቃልላል።
እዚህ አንዳንድ አገልግሎቶች እና ንዑስ አገልግሎቶች ወይም ሞጁሎቻቸው አሉን-
-
ጂሜል
ያልተነበቡ መልእክቶች
-
የአየር ሁኔታ
- የአሁኑ ሙቀት
- የዛሬው ሁኔታ
- ዛሬ ዝቅተኛ / ከፍተኛ
- የነገ ሁኔታ
- ነገ ዝቅተኛ / ከፍተኛ
- የዝናብ ትንበያ
- የፀሐይ መውጫ / ፀሐይ ስትጠልቅ
-
ጊዜ
- የአሁኑ ሰዓት
- የአሁኑ ቀን
-
መወለድ እና ሞት
- የዓለም ልደት
- የዓለም ሞት
በውስጡ ሞጁሎችን የሚይዝ ክብ ሰልፍ አለ። ኦፕሬሽን ወረፋ ብለን እንጠራዋለን። እኔ እያንዳንዱ ሞዱል ተፈፃሚ የሆነ ነገር ነው አልኩ። ስለዚህ ፣ በመሣሪያው ላይ የግፊት ቁልፍን ሲጫኑ ፣ ወደ ኦፕሬሽኑ ወረፋ ይመለከታል ፣ እና ቀጣዩን ሞጁል (ወይም ነገር) ያስፈጽማል።
በኋላ ላይ በምገልፀው በድር ላይ የተመሠረተ የተጠቃሚ በይነገጽ ውስጥ የአሠራር ወረፋ አባላትን ማርትዕ ይችላሉ። ለጊዜው አንድ ምሳሌ እሰጥዎታለሁ። የአሁኑን የአሠራር ወረፋ እንደሚከተለው ያስቡበት
QUEUE (ያልተነበቡ መልእክቶች | የዝናብ ትንበያ | የአሁኑ ሰዓት)
የግፊት ቁልፍን ይጫኑ ፣ ያልተነበቡ መልእክቶች መፈጸም አለባቸው።
QUEUE (ያልተነበቡ መልእክቶች | የዝናብ ትንበያ | የአሁኑ ሰዓት)
ስለዚህ ፣ መሣሪያው የሰበሰበውን ውሂብ (እዚህ ፣ ከጉግል ሜይል ኤፒአይ ምግብ የተወሰደ ያልተነበቡ መልዕክቶችዎ ቁጥር) እርስዎን ለማነጋገር ይጠቀማል። ግን እንዴት? እዚህ ፣ ትርጉም ያለው ዓረፍተ ነገር ለማድረግ የትኛውን የ MP3 ቁራጭ መጫወት እንዳለበት NodeMCU ለ MP3 ሞዱል ይነግረዋል። ይህንን ለማሳካት የተለያዩ ወረፋዎችን ፣ ሰዓት ቆጣሪዎችን እና ስልተ ቀመሮችን አዘጋጅቻለሁ። (እርስዎ የ C ++ ሰው ከሆኑ እና እንደ ማይክሮ መቆጣጠሪያዎች ካሉ ፣ ኮዱን ለራስዎ ማጥናት ይችላሉ።)
ስለዚህ ፣ እርስዎ ይሰማሉ ፣ መሣሪያው ማውራት ይጀምራል - በ gmail የመልዕክት ሳጥንዎ ውስጥ 4 ያልተነበቡ መልእክቶች አሉዎት።
የግፊት ቁልፍን እንደገና ይጫኑ ፣ የሚቀጥለው ሞጁል ሊስተናገድ የሚገባው የዝናብ ትንበያ ይሆናል።
QUEUE (ያልተነበቡ መልእክቶች | የዝናብ ትንበያ | የአሁኑ ሰዓት)
ስለዚህ ፣ እንደዚህ ያለ ነገር ይሰማሉ - ጃንጥላዎን አይርሱ ፣ ነገ ዝናባማ ነው። እና የመሳሰሉት… አንድ ተጨማሪ አሪፍ ነገር - ለአንዳንድ ሞጁሎች (እንደ ዝናብ ትንበያ) ፣ ለተመሳሳይ ግዛቶች የዘፈቀደ ዓረፍተ ነገሮችን መጠበቅ ይችላሉ። ለምሳሌ ፣ ነገ ዝናብ ካለ እና ዝናብ ከሆነ ፣ እና በረዶ ካልሆነ ፣ “ነገ ዝናብ ሊኖር ይችላል” ፣ “የራስዎን ፀሀይ ይዘው ይምጡ ፣ ነገ ዝናባማ ነው” ፣ “ቱት ፣ ቱት ፣ ለነገ ዝናብ ይመስላል” ብለው መጠበቅ ይችላሉ። ፣ ወይም…
ለእያንዳንዱ አገልግሎት እንዴት የተለየ ውሂብ እናገኛለን?
-
ጂሜል
ያልተነበቡ መልዕክቶች ጉግል Gmail ን ጨምሮ የተለያዩ አገልግሎቶቹን መድረስ የሚችሉበት ኃይለኛ ኤፒአይ አለው። ነገር ግን ፣ ለደህንነት ዓላማዎች ፣ እንደ OAuth ያሉ የተለያዩ የማረጋገጫ እና የፈቀዳ ዘዴዎች ያስፈልግዎታል። ESP8266 የተለያዩ የተወሳሰቡ የሃሽ ስልተ ቀመሮችን ለማሄድ ያን ያህል ኃይለኛ አይደለም። ስለዚህ ፣ የጂሜል የመልዕክት ሳጥን ለመድረስ የቆየ እና ቀላል የመግቢያ ቴክኖሎጂን እጠቀም ነበር። በ RSS አንባቢዎችም ጥቅም ላይ ሊውል የሚችል የጉግል አቶም ምግብ ነው። የ gmail ምግብን ለመድረስ የኤችቲቲፒ ጥያቄ እንልካለን እና ምላሹ በኤክስኤምኤል ቅርጸት ነው። ስለዚህ ፣ ያልተነበቡ መልዕክቶችን ቁጥር እንቆጥራለን እና በፕሮግራማችን ውስጥ እንጠቀማለን።
-
የአየር ሁኔታ የተለያዩ የአየር ሁኔታዎችን መረጃ ለማግኘት የያሁ የአየር ሁኔታ ኤፒአይን እንጠቀማለን። በቅርቡ ፣ ልክ እንደ ጉግል ፣ ያሁ የአየር ሁኔታ ኤፒአዩን ቀይሯል ፣ ስለዚህ ውሂቡን ለመድረስ የ OAuth ደረጃዎችን መጠቀም ያስፈልግዎታል። እንደ አለመታደል ሆኖ ESP8266 ውስብስብነቱን መቋቋም አይችልም ፣ ስለዚህ ችግሩን ለመፍታት ዘዴን እንጠቀማለን። ያሁ የአየር ሁኔታ ኤፒአይ በቀጥታ ከመድረስ ይልቅ ጥያቄያችንን በአገልጋይ ላይ ወደ ተለመደ ፋይል እንልካለን። ፋይላችን ከያሁ የአየር ሁኔታ መረጃን ያገኛል እና በቀላሉ ለእኛ ይልካል።
- የነገ ሁኔታ ነገ ነገ ከዛሬ ይልቅ ሞቃታማ ወይም ቀዝቀዝ ያለ እንደሆነ ፣ ወይም እዚያ ምንም ምክንያታዊ የሆነ የሙቀት ለውጥ ከሌለ ይነግርዎታል። ይህንን ለማሳካት “ዛሬ ዝቅተኛ / ከፍተኛ” ከ “ነገ ዝቅተኛ / ከፍ” ጋር እናነፃፅራለን። ይህንን ስልተ ቀመር እንዴት እንደጻፍኩ እና በፕሮግራሙ ቤተ -መጽሐፍት ፋይል ውስጥ እንዴት እንደሚሠራ ማረጋገጥ ይችላሉ።
- የያሁ የአየር ሁኔታ ሰነዶችን ከተመለከቱ ፣ የሁኔታ ኮዶች ሰንጠረዥን ማየት ይችላሉ። እሱ እንደሚለው ፣ የሁኔታዎች ኮዶች በምላሹ ውስጥ የአሁኑን ሁኔታዎች ለመግለጽ ያገለግላሉ። ዝናብ ሊኖር እና ዝናብ ወይም በረዶ መሆኑን ለማወቅ የነገ ሁኔታ ኮዶችን እና ትርጉሞቻቸውን እንጠቀማለን።
- TimeNTP ማለት የአውታረ መረብ ጊዜ ፕሮቶኮል ማለት ነው። በኮምፒተር ስርዓቶች መካከል የሰዓት ማመሳሰል የአውታረ መረብ ፕሮቶኮል ነው። የበይነመረብ መዳረሻ ስላለን ፣ ከኤንቲፒ አገልጋይ ጊዜ ለማግኘት የ NTP ደንበኛን እንጠቀማለን ፣ እና በ ESP8266 ውስጣዊ ሰዓት ቆጣሪ (እንደ አርዱዲኖ ወንድ ከሆኑ ከሚሊ (እንደ) ከሚጠቀሙበት ጋር) እናመሳስለው።
- መወለድ እና ሞት ከቀን መጀመሪያ ጀምሮ የልደት እና የሞትን ቁጥር እናሰላለን (ለ NTP ደንበኛ ምስጋና ይግባው ፣ ከቀኑ መጀመሪያ ጀምሮ የሰከንዶች ቁጥር ማግኘት ቀላል ነው)። እኔ የዓለምን የመውለድ እና የሞት መጠኖችን ከስነ -ምህዳር ተጠቀምኩ።
ደረጃ 3: ሶፍትዌሩን ያዋቅሩ
ፕሮግራማችንን ወደ NodeMCU ለመስቀል Arduino IDE ን እንጠቀማለን። የቅርብ ጊዜውን የ Arduino IDE ን ከኦፊሴላዊ ጣቢያቸው ማውረድ እና መጫን ይችላሉ-
ከመጀመርዎ በፊት አርዱዲኖ አይዲኢን ለኖደምኩ ማዋቀር ያስፈልግዎታል። እዚህ ደረጃዎቹን አልነግርዎትም ፣ ምክንያቱም ከርዕሱ ውጭ ሊሆን ይችላል። ግን የዚህን እጅግ በጣም ጥሩ አስተማሪ ደረጃዎችን እና ማብራሪያዎችን መከተል ይችላሉ።
ፕሮግራማችን አንዳንድ የቤተ -መጽሐፍት ጥገኞች አሉት። የሶፍትዌር ጥገኝነት ምንድነው?
ጥገኝነት አንድ የሶፍትዌር ክፍል በሌላ ላይ ሲደገፍ ለማመልከት የሚያገለግል ሰፊ የሶፍትዌር ምህንድስና ቃል ነው።
የግል ረዳት ፕሮግራሙን ማጠናቀር እንዲችሉ በኮምፒተርዎ ላይ ሊኖርዎት የሚገባው የአርዱዲኖ ቤተ -መጻህፍት ዝርዝር እዚህ አለ።
- አርዱዲኖ ጆንሰን
- DFRobotDFPlayerMini
- NTPClient
ከ Github ገፃቸው አንድ በአንድ ማውረድ እና ከዚያ የዚፕ ፋይሎችን ወደ አርዱዲኖ ቤተ -መጽሐፍት ማውጫ ማውጣት ይችላሉ። በስርዓትዎ ላይ ያለው መንገድ C: / ተጠቃሚዎች [የእርስዎ-የተጠቃሚ ስም] ሰነዶች / Arduino
ኮዱን ንፅህና ለመጠበቅ እና ውስብስብነትን ለማስወገድ ቤተ -መጽሐፍት ፃፍኩ። ፋይሉን PersonalAssistant-Library.zip ያውርዱ እና ወደ አርዱዲኖ ቤተ-መጽሐፍት ማውጫ ያውጡት። ልክ ቀደም ሲል ለእነዚያ ለሦስቱ ቤተ -መጻሕፍት እንዳደረጉት።
የ YahooWeather.php ፋይል
ESP8266 የሃሽ ስልተ ቀመሮችን ለማከናወን በቂ ኃይል ስለሌለው ፣ በ OAuth መመዘኛዎች መሠረት የኤችቲቲፒ ጥያቄዎችን ወደ ያሁ የአየር ሁኔታ ኤፒአይ ለመላክ በቀጥታ ልንጠቀምበት አንችልም። ስለዚህ ፣ በእኛ መሣሪያ እና በ Yahoo Weather API መካከል ፋይል እንጠቀማለን። የ YahooWeather.zip ፋይልን ማውረድ ፣ ማውጣት እና የ YahooWeather.php ፋይልን በድር አገልጋይ ውስጥ ማስቀመጥ ይችላሉ። ለምሳሌ የእርስዎ ጎራ ምሳሌ.com ከሆነ እና ፋይሉን በኤፒአይ ማውጫ ውስጥ ካስቀመጡት የእርስዎ የኤፒአይ መጨረሻ ነጥብ example.com/api/YahooWeather.php የአየር ሁኔታ መረጃ ጥያቄዎችን ወደዚህ የመጨረሻ ነጥብ ይልካሉ።
የፕሮግራሙ ንድፍ እና ኤፍኤፍኤስ (የፍላሽ ፋይል ስርዓት)
የእርስዎ NodeMCU ቦርድ ውሂብ ለማከማቸት 4 ሜባ የፍላሽ ፋይል ስርዓት አለው። ስለዚህ ፣ እኛ ሲኖረን ለምን ለምን አንጠቀምበትም?
ያስታውሱ የእኛ መሣሪያ ሁለት የተጠቃሚ በይነገጾች አሉት? ከዚያ ብቸኛ የግፊት አዝራር ጎን ፣ ሁለተኛው የተጠቃሚ በይነገፃችን ቀላል በድር ላይ የተመሠረተ መተግበሪያ ነው። በዚህ ትግበራ እያንዳንዱን ሞጁል በማንቃት / በማሰናከል ፣ የአገልግሎት ቅንብሮችን ወይም የመሣሪያ ውቅረትን ፣ እንደ WiFi SSID እና የይለፍ ቃል ማቀናበርን በመጠቀም የአሠራር ወረፋውን ማቀናበር ይችላሉ። እኛ እነዚህን ሁሉ ፋይሎች በ NodeMCU ፍላሽ ፋይል ስርዓት ውስጥ እናከማቸዋለን ፣ እና ከድር አሳሽ የተጠቃሚ ጥያቄዎችን ለማስተናገድ ቀለል ያለ የድር አገልጋይ እናካሂዳለን።
የውቅረት ፋይልን ማርትዕ
ፋይሉን PersonalAssistant-Sketch.zip ያውርዱ እና በኮምፒተርዎ ውስጥ በሆነ ቦታ ያውጡት። የሚገኝበትን ፋይል config.json ይክፈቱ
የግል ረዳት/ውሂብ/config.json
እንደ ማስታወሻ ደብተር ፣ ማስታወሻ ደብተር ++ ፣ አቶም ፣ ወዘተ ያሉ ማንኛውንም ጽሑፍ ወይም የኮድ አርታዒን መጠቀም ይችላሉ ፋይሉ የ json መረጃ አወቃቀር ነው ፣ ስለሆነም የሰው ሊነበብ የሚችል ቁልፍ / እሴት ጥንድ ነው እና በቀላሉ ማርትዕ ይችላሉ። እነዚህን መስኮች መለወጥ ይችላሉ ፦
-
ጂሜል
- የተጠቃሚ ስም -የእርስዎ የ Gmail ተጠቃሚ ስም ከ @gmail.com ጋር
- የይለፍ ቃል: የእርስዎ Gmail የይለፍ ቃል
-
የአየር ሁኔታ
- woeid: የአየር ሁኔታ መረጃን ለመቀበል የሚፈልጉበት ቦታ። WOEID (Where On Earth IDentifier) ያሁ ለቦታው የሚጠቀምበት የማመሳከሪያ መለያ ነው። በዚህ አገናኝ ውስጥ በ WOEID አካባቢዎች ላይ ፍለጋ ማካሄድ ይችላሉ።
- api: እሱ የኤፒአይ መጨረሻ ነጥብ ነው። ወደ የእርስዎ yahooweather.php ፋይል የሚወስደው አገናኝ።
- appId ፣ የሸማች ቁልፍ እና የሸማች ምስጢር -ያሁ የአየር ሁኔታ ኤፒአይን ለመድረስ በያሆ ገንቢዎች ገጽ ውስጥ ፕሮጀክት መፍጠር ያስፈልግዎታል። ይህ ኤፒአዩን ለመጠቀም የሚያስፈልጉትን የደንበኛ ቁልፍ እና ምስጢር ይሰጥዎታል። ለመጀመር የያሁ የአየር ሁኔታ ገንቢ ገጽን ይጎብኙ እና APP ን ይፍጠሩ።
-
የጊዜ ክልል
timezone: በእርስዎ አካባቢ ላይ በመመስረት የሰዓት ሰቅ ያስገቡ። እሱ አዎንታዊ ወይም አሉታዊ ተንሳፋፊ ቁጥር ሊሆን ይችላል እና የእሱ ክፍል ሰዓታት ነው።
-
ዋይፋይ
- ssid: የአውታረ መረብዎ SSID።
- የይለፍ ቃል - የአውታረ መረብ የይለፍ ቃልዎ። NodeMCU ከእርስዎ wifi አውታረ መረብ ጋር ለመገናኘት ssid እና የይለፍ ቃል ይጠቀማል።
የፕሮግራሙን ንድፍ እና የ FFS መረጃን በመስቀል ላይ
ማይክሮ ዩኤስቢን ወደ ዩኤስቢ ገመድ በመጠቀም NodeMCU ን ወደ ኮምፒተርዎ ያገናኙ።
አሁን የሚገኝበትን ፋይል PersonalAssistant.ino ይክፈቱ
PersonalAssistant/PersonalAssistant.ino
በአርዱዲኖ አይዲኢ ፣ ከመሳሪያዎች> ቦርድ ፣ NodeMCU 1.0 (ESP-12E ሞዱል) ይምረጡ። ከመሳሪያዎች> ወደብ ትክክለኛውን ወደብ ይምረጡ። እሱ የእርስዎን NodeMCU ይወክላል።
አሁን መሳሪያዎችን> ESP8266 ረቂቅ የውሂብ ስቀልን ይምረጡ ፣ ይህ የውሂብ አቃፊ ይዘቶችን ወደ ESP8266 ይሰቅላል። እስኪያልቅ ድረስ ጥቂት ጊዜዎችን ይጠብቁ። ከዚያ ፕሮግራሙን መስቀል ለመጀመር “ንድፍ” ን ይስቀሉ ወይም በቀላሉ በቁልፍ ሰሌዳዎ ላይ የ Ctrl + U አዝራሮችን ይጫኑ። “ሰቀላው ተከናውኗል” የሚለውን መልእክት እስኪያዩ ድረስ ይጠብቁ።
ደረጃ 4: የማይክሮ ኤስዲ ካርድ ያዋቅሩ
የ MP3 ፋይል ቁርጥራጮችን ለማከማቸት የማይክሮ ኤስዲ ካርድ እንጠቀማለን። የትኛው ፋይል በየትኛው ጊዜ መጫወት እንዳለበት የሚወስነው NodeMCU ነው እና DFPlayer Mini የ MP3 ፋይሎችን ዲኮዲ በማድረግ ትርጉም ያለው ዓረፍተ ነገር እንዲያደርግ ይረዳዋል።
እኔ የምፈልጋቸውን የድምፅ ቁርጥራጮች ለማመንጨት የአማዞን ፖሊን ተጠቀምኩ።
አማዞን ፖሊሊ የሚናገሩትን መተግበሪያዎችን እንዲፈጥሩ እና ሙሉ በሙሉ አዲስ የንግግር-ነክ ምርቶችን ምድቦችን እንዲገነቡ የሚያስችል ጽሑፍን ወደ ሕይወት ወዳድ ንግግር የሚቀይር አገልግሎት ነው።
አትርሳ ፣ የእኛ መሣሪያ በተለዋዋጭነት ለመናገር የአማዞን ፖሊሊ ኤፒአይን አይጠቀምም። አንዳንድ የማይንቀሳቀሱ ከመስመር ውጭ የድምፅ ቁርጥራጮች አሉን ፣ እና አንድ ላይ በማቀናጀት የተለያዩ ዓረፍተ ነገሮችን እንሠራለን።
እኔ የ MP3 ፋይሎችን ለማመንጨት ይህንን ጣቢያ እጠቀም ነበር። እኔ የመረጥኩት የድምፅ ውፅዓት የአሜሪካ እንግሊዝኛ / ሳሊ ነበር።
እርስዎ ማድረግ ያለብዎት ብቸኛው ነገር ፣ microSD.zip ፋይል ማውረድ ነው ፣ ከዚያ ወደ ማይክሮ ኤስዲ ካርድዎ ያውጡት። ሁሉንም 78 አስፈላጊ የ MP3 ፋይሎችን ይ containsል።
ምናልባት የእርስዎ ማይክሮ ኤስዲ ካርድ አብሮ ይመጣል እና አስማሚ። የማይክሮ ኤስዲ ካርድዎን ወደ አስማሚው ውስጥ ማስገባት እና ከእርስዎ ላፕቶፕ ጋር ማያያዝ ይችላሉ። ኮምፒተርዎ የካርድ ንባብን የማይደግፍ ከሆነ ፣ ከዚያ የውጭ ካርድ አንባቢን መጠቀም አለብዎት።
ደረጃ 5: መርሃግብሮችን (ዲዛይቲክስ) መንደፍ እና ፒሲቢን ማቀናበር
Autodesk EAGLE ን በመጠቀም መርሃግብሩን እና ሰሌዳውን ንድፍ አውጥቻለሁ። እኔ ሁለቱንም የ SCH እና BRD ፋይሎችን በ PersonalAssistant-PCB.zip ውስጥ አካትቻለሁ። ሰሌዳዎን ለማዘዝ እና ለማዘዝ በቀላሉ ለማርትዕ እና / ወይም ለአካባቢያዊ ወይም የመስመር ላይ የ PCB አምራች መላክ ይችላሉ።
አንድ ተጨማሪ ነገር መጥቀስ ፣ ESP8266 በ 3.3v ውስጥ ይሠራል ፣ DFPlayer Mini በ 5v ውስጥ ይሠራል። እነዚህ ሁለት ሞጁሎች በተከታታይ በይነገጽ እርስ በእርስ መነጋገር ስለሚፈልጉ ፣ የእርስዎን ESP8266 ስለሚጎዳ 5v ውፅዓት በቀጥታ ወደ 3.3 ቪ ግብዓት ማገናኘት አንችልም። ስለዚህ ከ 5v ወደ 3.3v ደረጃ መለወጥ ያስፈልገናል። እኛ እንዲከሰት የምልክት ዲዲዮ እና የ 10 ኪ resistor እንጠቀማለን።
ደረጃ 6: ያብሩት
ጥቂት ክፍሎች ስላሉዎት ሰሌዳውን መሰብሰብ በጣም ቀላል ነው። እያንዳንዱን ንጥል በትክክለኛው ቦታው ላይ በቀላሉ ለማስቀመጥ በደረጃ 5 ውስጥ የመርሃግብር እና የቦርድ ንድፎችን ይከተሉ።
እኔ ትንሽ ስለሆኑ resistors እና diode ን በመሸጥ ጀመርኩ። የሽቦ መቁረጫ በመጠቀም አላስፈላጊ ጅራቶቻቸውን በቀላሉ መቁረጥ ይችላሉ። ከላይ እስከ ታች 1 ኪ ፣ 10 ኪ እና 10 ኪ resistor ማስቀመጥ አለብዎት።
በ PCB ላይ ሁሉንም የ NodeMCU እና DFPlayer Mini ፒኖችን መሸጥ የለብዎትም። ፒኖችን በመንገድ መሸጥ በቂ ነው።
አትርሳ ተናጋሪዎች እና ዳዮዶች ዋልታ አላቸው። በእርስዎ ክፍሎች ውስጥ አንድ ተናጋሪ እና አንድ ዲዲዮ አለዎት። ለዲዲዮው ፣ ጥቁር መስመር ያለው ጎን አሉታዊ ጎኑ ወይም ካቶድ ነው።
ደረጃ 7 - ማቀፊያው
በፈጠራ መንገድ የጌጣጌጥ መከለያ ለመንደፍ ወሰንኩ። በዲዛይን ወቅት ስለ እንግዳ ቅርፁ ተጨንቄ ነበር ፣ ግን በመጨረሻ ፣ ያን ያህል መጥፎ አልነበረም። ቢያንስ እንደ ትልቅ ፒያኖ ይመስላል እና በእጅዎ ውስጥ በጣም ጥሩ ስሜት ይሰማዎታል!
ከ 6 ፊቶች ጋር በሚታወቀው የሄክሳድሮን ኪዩቢክ ቅርፅ ፋንታ ባለብዙ-ንብርብር መከለያ ዲዛይን አደረግሁ። ከታች ወደ ላይ ፣ እያንዳንዱ ሽፋን በታችኛው ንብርብር ላይ ይተኛል። (እኔ ከ L0 እስከ L6 ፣ ከታች ወደ ላይ ስም ሰጥቻቸዋለሁ)
ቀለሞች እና ውፍረት
በጣም ጠንካራውን ንፅፅር ለማድረግ ሁለት ተጓዳኝ ቀለሞችን መጠቀም ይችላሉ ፣ ለምሳሌ ፦
- ቀይ እና አረንጓዴ
- ሰማያዊ እና ብርቱካናማ
- ቢጫ እና ሐምራዊ
- ሰማያዊ እና ቢጫ
ለላይኛው ንብርብር ግልፅ አክሬሊክስን እጠቀም ነበር ፣ ስለዚህ በመሣሪያው ውስጥ ማየት ይችላሉ።
የላይኛው ንብርብር (ንብርብር -6) ውፍረት 2 ሚሜ መሆን አለበት።የሌሎች ንብርብሮች ውፍረት (ንብርብር -0 እስከ ንብርብር -5) 4 ሚሜ መሆን አለበት። እንደ እኔ እንደነበረው 2.8 ሚሊ ሜትር የሆነ አክሬሊክስ ጋሻ ለመጠቀም ከፈለጉ ምንም ችግር የለም። ግን ለማካካሻ ሁለት ተከታታይን ከደረጃ -1 እና ንብርብር -3 መቁረጥ ያስፈልግዎታል።
መከለያውን ለመሰብሰብ ፣ ከታችኛው ንብርብር (L0) ይጀምሩ። ሰሌዳውን በእሱ ላይ ያድርጉት ፣ አጠር ያሉ መቀርቀሪያዎችን ይጠቀሙ እና ፍሬዎቹን በመጠቀም ያጥቡት። አሁን ይችላሉ ፣ አራቱን ረዣዥም ብሎኖች ከደረጃው -0 በታች ያያይዙ። እንደ ግንብ ያለ ነገር። ከዚያ ሌሎች ንብርብሮችን በላያቸው ላይ ለመጫን በቀላሉ መቀጠል ይችላሉ።
ማሳሰቢያ -በታችኛው ንብርብር እና በቦርዱ መካከል አማራጭ ማጠቢያ መጠቀም ይችላሉ።
እንዲሁም ለመሣሪያ ወደቦች (ኃይል እና ማይክሮ ኤስዲ ካርድ) የመረጃ ጽሑፎችን አክዬያለሁ። በላይኛው ንብርብር ላይ የሌዘር መቅረጽን መጠቀም ይችላሉ።
ሁለቱንም የ CDR እና DXF ፋይል ቅርፀቶችን አካትቻለሁ። እነሱን ማውረድ ፣ ማርትዕ እና ለጨረር መቁረጥ ሊጠቀሙባቸው ይችላሉ።
ደረጃ 8 - በድር ላይ የተመሠረተ የተጠቃሚ በይነገጽን መድረስ
መሣሪያውን ያብሩ
ማንኛውንም 5 ቪ ማይክሮ ዩኤስቢ ባትሪ መሙያ በመጠቀም መሣሪያውን ማብራት ይችላሉ። ማይክሮ ዩኤስቢውን ከመሣሪያው የኃይል ወደብ ጋር ያያይዙ ፣ ያ በእርስዎ NodeMCU ላይ የማይክሮ ዩኤስቢ ግብዓት ነው።
የተጠቃሚ በይነተገናኝን ይድረሱ
አንዳንድ ፋይሎችን ወደ ESP8266 ፍላሽ ፋይል ስርዓት እንደሰቀልን ያስታውሱዎታል? እሱን ለመጠቀም ጊዜው ነው። የሚያስፈልግዎት ፣ በአውታረ መረቡ ላይ ለ ESP8266 የተመደበው የአይፒ አድራሻ ነው። የአይፒ አድራሻውን ለማግኘት ብዙ የተለያዩ መንገዶች አሉ። አንዳንዶቹን እዚህ እዘረዝራለሁ -
- በእርስዎ ራውተር ውቅረት ገጽ ውስጥ ፣ በ DHCP የኪራይ ዝርዝር ውስጥ የሆነ ቦታ ፣ በአውታረ መረብዎ ውስጥ የአይፒ አድራሻዎቻቸው ያላቸውን የመሣሪያዎች ዝርዝር ማየት ይችላሉ።
- በማይክሮሶፍት ዊንዶውስ እና ማክሮስ ውስጥ እንደ አርፕ -a ተርሚናል ውስጥ ትዕዛዞችን ማስኬድ ይችላሉ።
- በ Android እና iOS ውስጥ እንደ Fing ያሉ መተግበሪያዎችን መጠቀም ይችላሉ። (Android / iOS)
- በሊኑክስ ውስጥ እንደ Nmap ያሉ መሳሪያዎችን መጠቀም ይችላሉ።
የአይፒ አድራሻውን ካገኙ በኋላ የድር አሳሽዎን በመጠቀም ይክፈቱት። ሞጁሎችን በማንቃት / በማሰናከል የአሠራር ወረፋውን ማዛባት ይችላሉ።
ደረጃ 9 የመጨረሻ ሐሳቦች
ይህ ፕሮጀክት በጣም ጊዜ እና ጉልበት የሚወስድ ነበር። ብዙ ተጨማሪ አማራጮችን ወደ የግል ረዳት ማከል ይችላሉ። አንዳንድ ክፍሎች ለወደፊቱ ልማት ክፍት እንዲሆኑ አድርጌአለሁ። አንዳንድ ክፍሎች እንደ:
- ተጨማሪ አገልግሎቶችን እና ሞጁሉን ማከል። ለምሳሌ ቁጥሮችን መቁጠር ፣ ዳይስ ማንከባለል ወይም ሳንቲም መገልበጥ።
- ከአውታረ መረብ ጋር ከተገናኘ በኋላ መሣሪያው የአይፒ አድራሻውን መናገር ይችላል። የመፈለጊያውን የአይፒ አድራሻ ሂደት ለማቃለል ይህንን አማራጭ ማከል ይችላሉ።
- በድር ላይ የተመሠረተ የቁጥጥር ፓነል ውስጥ የ WiFi ቅንብሮችን የመለወጥ ችሎታን ማከል።
- በድር ላይ የተመሠረተ የቁጥጥር ፓነል ውስጥ የአገልግሎት ቅንብሮችን የመለወጥ ችሎታን ማከል። (የእነሱ html ቅጽ ዝግጁ ነው። ጥያቄዎችን ማስተናገድ ያስፈልግዎታል)
- በተለያዩ የመሣሪያው ግዛቶች ውስጥ ተጨማሪ የድምፅ ምላሾችን ማከል።
- በድር ላይ የተመሠረተ የቁጥጥር ፓነል የመግቢያ ገጽ ማከል። በኤችቲቲፒ ራስጌ መስመሮች ውስጥ ኩኪዎችን በማከል / በማወዳደር ይህንን ማድረግ ይችላሉ።
እናም ፣ ስለእዚህ አስተማሪ ሀሳቦችዎን ማወቅ እወዳለሁ።:)
የሚመከር:
ከድሮው ኮምፒተር የግል የግል ዴስክቶፕ አድናቂን እንዴት መሥራት እንደሚቻል - በኪስዎ ውስጥ ይገጥማል - 6 ደረጃዎች
ከድሮ ኮምፒተር እንዴት የግል ሚኒ ዴስክ አድናቂን መሥራት እንደሚቻል - በኪስዎ ውስጥ የሚስማማ - ከአሮጌ ኮምፒተር እንዴት የግል ሚኒ ዴስክ ማራገቢያ እንዴት እንደሚሠሩ አሳያችኋለሁ። ጉርሻ በኪስዎ ውስጥ እንኳን የሚስማማ መሆኑ ነው። ይህ በጣም ቀላል ፕሮጀክት ነው ፣ ስለሆነም ብዙ ልምድ ወይም ልምድ አያስፈልግም። ስለዚህ እንጀምር
የግል ረዳት - የማሰብ ችሎታ ማሽን - 7 ደረጃዎች
የግል ረዳት - የማሰብ ችሎታ ማሽን - ዛሬ በተጨናነቀ ዓለም ውስጥ አንድ ሰው ከውጭም ሆነ ከማህበራዊ ዓለም ጋር ለመገናኘት በቂ ጊዜ የለውም። ወቅታዊ ጉዳዮችን እንዲሁም እንደ ፌስቡክ ወይም ጂሜልን የመሳሰሉ ማህበራዊ ዓለምን በተመለከተ ዕለታዊ ዝመናዎችን ለማግኘት አንድ ሰው በቂ ጊዜ ላይኖረው ይችላል።
ሞና ፣ የእኔ የግል ረዳት Animatronic Robot: 4 ደረጃዎች
ሞና ፣ የእኔ የግል ረዳት አኒሜሮኒክ ሮቦት - ሞና ፣ ዋትሰን አይን ከበስተጀርባ የሚጠቀም AI ሮቦት ነው ፣ ይህንን ፕሮጀክት በጀመርኩበት ጊዜ እኔ ካሰብኩት በላይ በጣም የተወሳሰበ ይመስላል ፣ ግን በእሱ ላይ መሥራት እንደጀመርኩ ፣ የ IBM የግንዛቤ ትምህርቶች (እዚህ ይመዝገቡ) ረድተዋል ብዙ ፣ ከፈለጉ ፣ ክፍልን መውሰድ ይችላሉ
SEER- InternetOfThings ላይ የተመሠረተ ብልህ የግል ረዳት 12 ደረጃዎች (ከስዕሎች ጋር)
SEER- InternetOfThings Based Intelligent Personal Assistant: Seer በዘመናዊ ቤቶች እና በአውቶሜሽን መስክ ውስጥ ከፍ ያለ ሚና የሚጫወት መሣሪያ ነው። እሱ በመሠረቱ የነገሮች በይነመረብ ትግበራ ነው። ኢሜር 9 ኢንች ከእጅ ነፃ ገመድ አልባ ድምጽ ማጉያ የተሠራ ነው። የ Raspberry Pi 3 ሞዴል ቢ ከተዋሃደ ካሜራ ጋር
የግል አምፕ ከአሮጌ የግል ካሴት ተጫዋች 4 ደረጃዎች (ከስዕሎች ጋር)
የግል አምፕ ከድሮ የግል ካሴት ተጫዋች - ሰላም ሰዎች ዛሬ የእኛ ጊታር የሚጫወቱ ጓደኞች ሁሉ ከጎረቤቶች እና ከቤተሰብ ጋር ያላቸውን ግንኙነት እንዲያሻሽሉ እረዳለሁ። እኔ ብቻዬን ለመተው እያንዳንዳቸው 50 ዶላር አይሰጣቸውም።