ዝርዝር ሁኔታ:

ከድራክቦርድ -410 ሐ ጋር አሌክሳንን እንዴት እንደሚገናኝ -5 ደረጃዎች
ከድራክቦርድ -410 ሐ ጋር አሌክሳንን እንዴት እንደሚገናኝ -5 ደረጃዎች

ቪዲዮ: ከድራክቦርድ -410 ሐ ጋር አሌክሳንን እንዴት እንደሚገናኝ -5 ደረጃዎች

ቪዲዮ: ከድራክቦርድ -410 ሐ ጋር አሌክሳንን እንዴት እንደሚገናኝ -5 ደረጃዎች
ቪዲዮ: Найти и обезвредить (1982) фильм 2024, ሀምሌ
Anonim
ከድራክቦርድ -410 ሐ ጋር አሌክሳንን እንዴት እንደሚገናኝ
ከድራክቦርድ -410 ሐ ጋር አሌክሳንን እንዴት እንደሚገናኝ
አሌክሳንን ከድራጎንቦርድ -410 ሐ ጋር እንዴት እንደሚገናኝ
አሌክሳንን ከድራጎንቦርድ -410 ሐ ጋር እንዴት እንደሚገናኝ

በዚህ አጋዥ ስልጠና አሌክሳንን በ Dragonboard-410c ውስጥ እንዴት ማካተት እንደሚቻል ይማራሉ። ከመጀመርዎ በፊት የሚያስፈልጉዎትን አንዳንድ ነገሮች እናስተዋውቅ-

አሌክሳ የድምፅ አገልግሎት (ኤኤስኤስ) - ከመሣሪያዎችዎ ጋር ለመነጋገር የሚቻል ፣ AVS Apis ን የሚያቀርብ በደመና ላይ የተመሠረተ አሌክሳንደር ማግኘት ይችላሉ። “Alexa” ን ከእንቅልፉ ቃል ጋር ከመሳሪያዎች ጋር ማውራት እና ወዲያውኑ የድምፅ ምላሾችን መቀበል ይችላሉ።

አሌክሳ ክህሎቶች - ከግል ተሞክሮ ጋር መስተጋብር መፍጠር ይችላሉ ፣ የአሌክሳንደር ችሎታዎች ማለት በአሌክሳ የክህሎት ኪት (ASK) ሊገነቡ ወይም ሊጠቀሙባቸው የሚችሏቸው የተለያዩ ችሎታዎች ማለት ነው።

AWS Lambda - አገልጋዩን ማስተዳደር ሳያስፈልግዎት ኮድዎን እንዲፈጽሙ ይፈቅድልዎታል ፣ ማድረግ ያለብዎት ብቸኛው ነገር ኮድዎን መጻፍ እና ላምዳ ሁሉንም ነገር ይቆጣጠራል።

ደረጃ 1 - በ Dragonboard ላይ AVS ን በማዋቀር ላይ

  1. በአማዞን ገንቢ ውስጥ መለያ ይፍጠሩ።
  2. ይህንን መማሪያ ተከትሎ ምርትዎን ያስመዝግቡ።
  3. በእርስዎ ተርሚናል ውስጥ ፦

ይህንን ማከማቻ ይቅዱ ፦

$ 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} የቡና ማሽኑ» ማለት «የቡና ማሽን አብራ/አጥፋ» ማለት ነው።

  1. በአማዞን ገንቢ መለያዎ በመለያ ወደ ክህሎቶች ይሂዱ።
  2. ብጁ ክህሎት ለመፍጠር ይህንን ትምህርት ይከተሉ።
  3. አሁን እንደ ቡና ማሽን የመጥሪያ ስም መግለፅ ያስፈልግዎታል።
  4. ለዚህ ምሳሌ ፣ 2 የቁማር ዓይነቶችን እንፍጠር።

    1. COFFEE_STATE እሴቶችን ያክሉ ፦

      • በርቷል
      • ጠፍቷል
    2. COFFEE_TYPE እሴቶችን ያክሉ ፦

      • አጭር
      • ረጅም
  5. በመጨረሻ 2 ዓላማዎችን እንፍጠር። ውስጣዊ ነገሮች ለአሌክሳ አንድ ነገር ለማድረግ የሚሉት ሐረጎች ናቸው።

    1. TurnCoffeeMachine

      ስለአስተዋዮች ዝርዝሮች የሚይዙትን ተያይዘዋል።

    2. MakeCoffee

      ስለአስተዋዮች ዝርዝሮች የሚይዙትን ተያይዘዋል።

ደረጃ 3: AWS Lambda ን ያዋቅሩ

AWS Lambda ን ያዋቅሩ
AWS Lambda ን ያዋቅሩ
AWS Lambda ን ያዋቅሩ
AWS Lambda ን ያዋቅሩ

AWS Lambda አገልጋዮችን የማቅረብ ወይም የማስተዳደር አስፈላጊነት ሳይኖር የኮድ አፈፃፀም ይሰጣል። ኮድ በሚሠራበት ጊዜ ብቻ ይሠራል ፣ በአጠቃላይ እነዚህ ተግባራት ከአሌክሳ ችሎታዎች ተጠርተው ተጠቃሚው የተለያዩ የትእዛዝ ዓይነቶችን ሲናገሩ ይገደላሉ።

ለቡና ማሽኑ ተግባር አስፈላጊ የሆነውን የላምዳ ተግባር እንፍጠር። እነዚህ ተግባራት በዚህ አስተማሪ ላይ በተፈጠሩ ብጁ ችሎታዎች ተጠርተዋል።

መስፈርቶች

ንቁ የ AWS መለያ።

  1. የላምዳ ተግባር መፈጠር ለመጀመር ወደ ኮንሶል ይግቡ።
  2. Lambda አገልግሎትን ይክፈቱ እና ወደ ተግባራት ይሂዱ።
  3. ተግባር ፍጠርን ይምረጡ ፣ ስም ይግለጹ እና የሥራ ሰዓቱን ወደ Python 2.7 ያዘጋጁ

    • ሚናዎን ከፈጠሩ በኋላ አንዳንድ ፖሊሲዎችን ማከል ያስፈልግዎታል።

      1. ወደ IAM ይሂዱ እና የላምዳ ተግባር ሲፈጠር ሚናዎን የሚገልጽ ይምረጡ።
      2. ፖሊሲ AWSIoTFullAccess ን ያያይዙ። (ላምባ መረጃ እንዲያሳትም ፍቀድ)
  4. የ Lambda ተግባርዎን ይክፈቱ እና ቀስቅሴ አሌክሳ ችሎታዎችን (ደረጃ 2 ማጣቀሻ) ይጨምሩ።
  5. ለእርስዎ lambda ተግባር ኮድ የተያያዘውን ኮድ ያዘጋጁ።

ደረጃ 4: ማመልከቻዎን ያሂዱ

  1. በ Dragonboard-410c ላይ ማይክሮፎኑን ያገናኙ
  2. ማመልከቻውን ያስፈጽሙ:

$ cd CoffeeMachine-Alexa/DragonBoard410c/CoffeeMachine

$ python main.py

3. "Alexa" ይበሉ እና የድምፅ መልስ ይጠብቁ።

ደረጃ 5 መደምደሚያ

እነዚህን እርምጃዎች በማድረግ የእርስዎ Dragonbord-410c ከአሌክሳ ጋር ግንኙነትን ለማቅረብ ዝግጁ ነው ፣ እና በአሌክሳ ቁጥጥር ስር ያለ ማንኛውንም ዓይነት iot መሣሪያ መፍጠር ይችላሉ።

የማጠናከሪያ ትምህርት;

  • DragonBoard 410c እና CSR1011 ን በመጠቀም በ Android መተግበሪያ አማካኝነት የቡና ማሽን
  • የ Android መተግበሪያውን በ AWS IOT እና በድምጽ እውቅና ኤፒአይ መረዳትን ያገናኙ

የሚመከር: