ዝርዝር ሁኔታ:
- ደረጃ 1 - በ Dragonboard ላይ AVS ን በማዋቀር ላይ
- ደረጃ 2 የአሌክሳ ክህሎቶችን መፍጠር
- ደረጃ 3: AWS Lambda ን ያዋቅሩ
- ደረጃ 4: ማመልከቻዎን ያሂዱ
- ደረጃ 5 መደምደሚያ
ቪዲዮ: ከድራክቦርድ -410 ሐ ጋር አሌክሳንን እንዴት እንደሚገናኝ -5 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:31
በዚህ አጋዥ ስልጠና አሌክሳንን በ Dragonboard-410c ውስጥ እንዴት ማካተት እንደሚቻል ይማራሉ። ከመጀመርዎ በፊት የሚያስፈልጉዎትን አንዳንድ ነገሮች እናስተዋውቅ-
አሌክሳ የድምፅ አገልግሎት (ኤኤስኤስ) - ከመሣሪያዎችዎ ጋር ለመነጋገር የሚቻል ፣ AVS Apis ን የሚያቀርብ በደመና ላይ የተመሠረተ አሌክሳንደር ማግኘት ይችላሉ። “Alexa” ን ከእንቅልፉ ቃል ጋር ከመሳሪያዎች ጋር ማውራት እና ወዲያውኑ የድምፅ ምላሾችን መቀበል ይችላሉ።
አሌክሳ ክህሎቶች - ከግል ተሞክሮ ጋር መስተጋብር መፍጠር ይችላሉ ፣ የአሌክሳንደር ችሎታዎች ማለት በአሌክሳ የክህሎት ኪት (ASK) ሊገነቡ ወይም ሊጠቀሙባቸው የሚችሏቸው የተለያዩ ችሎታዎች ማለት ነው።
AWS Lambda - አገልጋዩን ማስተዳደር ሳያስፈልግዎት ኮድዎን እንዲፈጽሙ ይፈቅድልዎታል ፣ ማድረግ ያለብዎት ብቸኛው ነገር ኮድዎን መጻፍ እና ላምዳ ሁሉንም ነገር ይቆጣጠራል።
ደረጃ 1 - በ Dragonboard ላይ AVS ን በማዋቀር ላይ
- በአማዞን ገንቢ ውስጥ መለያ ይፍጠሩ።
- ይህንን መማሪያ ተከትሎ ምርትዎን ያስመዝግቡ።
- በእርስዎ ተርሚናል ውስጥ ፦
ይህንን ማከማቻ ይቅዱ ፦
$ git clone
መሄድ:
$ cd CoffeeMachine-Alexa/DragonBoard410c/CoffeeMachine/ስክሪፕቶች
እና ያስፈጽሙ:
#./setup.sh
በስክሪፕቱ አፈፃፀም ላይ አንዳንድ ጥያቄዎችን መመለስ ያስፈልግዎታል-
ማሳሰቢያ: እርስዎ የላቀ ተጠቃሚ ከሆኑ ፣ የመጫኛ መንገድዎን ለማንፀባረቅ የ init ስክሪፕቱን እራስዎ መጫን እና ማርትዕ ይችላሉ ፣ ግን እኛ ምንም ዋስትና አንሰጥም። ማቋረጥ? (ያ/n)? n
- የትኛውን ስርዓተ ክወና እየተጠቀሙ ነው? የእርስዎ ስርዓተ ክወና [ዴቢያን]: ዴቢያን
- የትኛውን ስርዓተ ክወና እየተጠቀሙ ነው? የእርስዎ መሣሪያ [raspberrypi]: ሌላ
- እንዲሁም የ Airplay ድጋፍ (Y/n) ን መጫን ይፈልጋሉ? n
ቀጣዮቹ ጥያቄዎች ቀደም ሲል ስለተመዘገቡት የመሣሪያዎ መረጃ መመለስ ያስፈልግዎታል።
4. አቃፊን ይክፈቱ;
$ cd CoffeeMachine-Alexa/DragonBoard410c/CoffeeMachine
5. ፋይል አርትዕ ClientAWS.py:
በ AWS መለያዎ እና በእውቅና ማረጋገጫው ፈጠራ መሠረት መረጃዎን ያዘጋጁ-
አስተናጋጅ = የአስተናጋጅ አድራሻ ከእርስዎ የ AWS IOT መለያ መጨረሻ ነጥብ።
rootCAPath = ወደ rootCA ማረጋገጫ የወረደበት መንገድ። certificatePath = ወደ ሰርቲፊኬቱ የወረደው መንገድ። privateKeyPath = ወደ የግል ቁልፍ የወረደበት መንገድ። clientID = ለ mqtt ደንበኛዎ መታወቂያ።
የምስክር ወረቀቶችን እንዴት መፍጠር እንደሚችሉ ተጨማሪ መረጃ ለማግኘት እባክዎን ይህንን አገናኝ ያረጋግጡ።
ደረጃ 2 የአሌክሳ ክህሎቶችን መፍጠር
የአሌክሳ ክህሎቶችን ለመፍጠር ሂደቱን ለመረዳት አንዳንድ ቁልፍ ቃላት አስፈላጊ ናቸው-
-
የመጥሪያ ስም - የመሣሪያዎ ስም። አንድ ነገር እንዲያደርግ መሣሪያን መጠየቅ አስፈላጊ ይሆናል።
ምሳሌ “አሌክሳ ፣ የቡና ማሽን እንዲበራ ይጠይቁ”።
-
የቁማር አይነቶች - የተገለጹ ግዛቶችን ሊለውጡ የሚችሉ ተለዋዋጮች።
ምሳሌ “አሌክሳ ፣ የቡና ማሽን ረጅም ቡና እንዲሠራ ይጠይቁ” ወይም “አሌክሳ ፣ ቡና ማሽን አጭር ቡና እንዲሠራ ይጠይቁ”
- ዓላማዎች - የተነገረውን የተጠቃሚውን ሐረግ ለማርካት እርምጃ።
-
የናሙና መግለጫዎች - አንድ ነገር ለማድረግ ለአሌክሳ የሚሉት ሐረጎች። የመጥሪያ ስም እና የመጫወቻ አይነቶችን ይ containsል።
ምሳሌ ፦ «TurnCoffeMachine {CoffeeState} የቡና ማሽኑ» ማለት «የቡና ማሽን አብራ/አጥፋ» ማለት ነው።
- በአማዞን ገንቢ መለያዎ በመለያ ወደ ክህሎቶች ይሂዱ።
- ብጁ ክህሎት ለመፍጠር ይህንን ትምህርት ይከተሉ።
- አሁን እንደ ቡና ማሽን የመጥሪያ ስም መግለፅ ያስፈልግዎታል።
-
ለዚህ ምሳሌ ፣ 2 የቁማር ዓይነቶችን እንፍጠር።
-
COFFEE_STATE እሴቶችን ያክሉ ፦
- በርቷል
- ጠፍቷል
-
COFFEE_TYPE እሴቶችን ያክሉ ፦
- አጭር
- ረጅም
-
-
በመጨረሻ 2 ዓላማዎችን እንፍጠር። ውስጣዊ ነገሮች ለአሌክሳ አንድ ነገር ለማድረግ የሚሉት ሐረጎች ናቸው።
-
TurnCoffeeMachine
ስለአስተዋዮች ዝርዝሮች የሚይዙትን ተያይዘዋል።
MakeCoffee
ስለአስተዋዮች ዝርዝሮች የሚይዙትን ተያይዘዋል።
-
ደረጃ 3: AWS Lambda ን ያዋቅሩ
AWS Lambda አገልጋዮችን የማቅረብ ወይም የማስተዳደር አስፈላጊነት ሳይኖር የኮድ አፈፃፀም ይሰጣል። ኮድ በሚሠራበት ጊዜ ብቻ ይሠራል ፣ በአጠቃላይ እነዚህ ተግባራት ከአሌክሳ ችሎታዎች ተጠርተው ተጠቃሚው የተለያዩ የትእዛዝ ዓይነቶችን ሲናገሩ ይገደላሉ።
ለቡና ማሽኑ ተግባር አስፈላጊ የሆነውን የላምዳ ተግባር እንፍጠር። እነዚህ ተግባራት በዚህ አስተማሪ ላይ በተፈጠሩ ብጁ ችሎታዎች ተጠርተዋል።
መስፈርቶች
ንቁ የ AWS መለያ።
- የላምዳ ተግባር መፈጠር ለመጀመር ወደ ኮንሶል ይግቡ።
- Lambda አገልግሎትን ይክፈቱ እና ወደ ተግባራት ይሂዱ።
-
ተግባር ፍጠርን ይምረጡ ፣ ስም ይግለጹ እና የሥራ ሰዓቱን ወደ Python 2.7 ያዘጋጁ
-
ሚናዎን ከፈጠሩ በኋላ አንዳንድ ፖሊሲዎችን ማከል ያስፈልግዎታል።
- ወደ IAM ይሂዱ እና የላምዳ ተግባር ሲፈጠር ሚናዎን የሚገልጽ ይምረጡ።
- ፖሊሲ AWSIoTFullAccess ን ያያይዙ። (ላምባ መረጃ እንዲያሳትም ፍቀድ)
-
- የ Lambda ተግባርዎን ይክፈቱ እና ቀስቅሴ አሌክሳ ችሎታዎችን (ደረጃ 2 ማጣቀሻ) ይጨምሩ።
- ለእርስዎ lambda ተግባር ኮድ የተያያዘውን ኮድ ያዘጋጁ።
ደረጃ 4: ማመልከቻዎን ያሂዱ
- በ Dragonboard-410c ላይ ማይክሮፎኑን ያገናኙ
- ማመልከቻውን ያስፈጽሙ:
$ cd CoffeeMachine-Alexa/DragonBoard410c/CoffeeMachine
$ python main.py
3. "Alexa" ይበሉ እና የድምፅ መልስ ይጠብቁ።
ደረጃ 5 መደምደሚያ
እነዚህን እርምጃዎች በማድረግ የእርስዎ Dragonbord-410c ከአሌክሳ ጋር ግንኙነትን ለማቅረብ ዝግጁ ነው ፣ እና በአሌክሳ ቁጥጥር ስር ያለ ማንኛውንም ዓይነት iot መሣሪያ መፍጠር ይችላሉ።
የማጠናከሪያ ትምህርት;
- DragonBoard 410c እና CSR1011 ን በመጠቀም በ Android መተግበሪያ አማካኝነት የቡና ማሽን
- የ Android መተግበሪያውን በ AWS IOT እና በድምጽ እውቅና ኤፒአይ መረዳትን ያገናኙ
የሚመከር:
DIY LED Strip: እንዴት እንደሚቆራረጥ ፣ እንደሚገናኝ ፣ እንደሚሸጥ እና ኃይል እንደሚሰጥ የ LED ስትሪፕ - 3 ደረጃዎች (ከስዕሎች ጋር)
DIY LED Strip: እንዴት እንደሚቆርጡ ፣ እንደሚገናኙ ፣ እንደሚሸጡ እና እንደሚነዱ የ LED ስትሪፕ - የ LED ስትሪፕን በመጠቀም የራስዎን የብርሃን ፕሮጄክቶችን ለመሥራት የጀማሪዎች መመሪያ ተጣጣፊ አስተማማኝ እና ለመጠቀም ቀላል ፣ የ LED ሰቆች ለተለያዩ አፕሊኬሽኖች ምርጥ ምርጫ ናቸው። እሸፍናለሁ ቀላል የቤት ውስጥ 60 LED/m LED ስትሪፕ ለመጫን መሰረታዊ ነገሮች ፣ ግን ውስጥ
በኤምኤፍ ማጉያ ሰሌዳ ውስጥ ኤፍኤም ተቀባይ እንዴት እንደሚገናኝ -5 ደረጃዎች
በኤምኤፍ ማጉያ ሰሌዳ ውስጥ የኤፍኤም መቀበያ እንዴት እንደሚገናኝ - ሀይ ጓደኛ ፣ ዛሬ ማንኛውንም የኤፍኤም መቀበያ ቦርድ ከድምጽ ማጉያ ሰሌዳ ጋር እንዴት ማገናኘት እንደምንችል እነግርዎታለሁ። በዚህ ብሎግ ውስጥ CD1619 IC FM መቀበያ ሰሌዳ እጠቀማለሁ። ይህ አሮጌ ኤፍኤም መቀበያ ቦርድ ነው። .እንጀምር
በትይዩ እና በተከታታይ የ Li Ion ባትሪ እንዴት እንደሚገናኝ። 5 ደረጃዎች (ከስዕሎች ጋር)
በትይዩ እና በተከታታይ የ Li Ion ባትሪ እንዴት እንደሚገናኝ። - በሴሬይስ ውስጥ የተገናኘ 2x3.7v ባትሪ በመሙላት ላይ ችግር እያጋጠመዎት ነው። ቀላሉ መፍትሄ አለ
የጂፒኤስ ሞዱል (NEO-6m) ከአርዱዲኖ ጋር እንዴት እንደሚገናኝ -7 ደረጃዎች (ከስዕሎች ጋር)
የጂፒኤስ ሞዱል (NEO-6m) ከአርዱዲኖ ጋር እንዴት እንደሚገናኝ-በዚህ ፕሮጀክት ውስጥ የጂፒኤስ ሞዱሉን ከአርዱዲኖ UNO ጋር እንዴት ማገናኘት እንደሚቻል አሳይቻለሁ። የኬንትሮስ እና ኬክሮስ ውሂቡ በ LCD ላይ ይታያል እና ቦታ በመተግበሪያ ላይ ሊታይ ይችላል። $ 8 Ublox NEO-6m ጂፒኤስ ሞዱል == > 15 16x ዶላር
አርዱዲኖ እና አማዞን አሌክሳንን በመጠቀም ብርሃን/የቤት መብራቶችን እንዴት እንደሚቆጣጠሩ -16 ደረጃዎች (ከስዕሎች ጋር)
አርዱዲኖ እና አማዞን አሌክሳንን በመጠቀም ብርሃን/የቤት መብራቶችን እንዴት እንደሚቆጣጠሩ - ከ UNO ጋር የተገናኘ እና በአሌክሳ ቁጥጥር የሚደረገውን ብርሃን እንዴት እንደሚቆጣጠር አብራራሁ።