ዝርዝር ሁኔታ:
- ደረጃ 1: የሚያስፈልጉዎት ነገሮች
- ደረጃ 2 የዩኤስቢ ማይክ ማቀናበር።
- ደረጃ 3 የተናጋሪዎን ውጤት ማቀናበር።
- ደረጃ 4 ማይክሮፎኑን እና ድምጽ ማጉያዎቹን ይፈትሹ።
- ደረጃ 5: የሚያስፈልጉ ጥቅሎችን ያውርዱ እና የፓይዘን አካባቢን ያዋቅሩ
- ደረጃ 6 የ Google ረዳት ደመና ፕሮጀክት ማንቃት።
- ደረጃ 7 - Raspberry Pi ን ማረጋገጥ
- ደረጃ 8 - የ LED አመልካች ማቀናበር።
- ደረጃ 9: ቡት ላይ የመጀመሪያ ደረጃ ማጠናቀቅ ተጠናቅቋል
- ደረጃ 10 - በሚነሳበት ጊዜ የጉግል ረዳቱን ማስጀመር
- ደረጃ 11 መደምደሚያ
ቪዲዮ: ፒ ሆም ፣ Raspberry የተጎላበተው ምናባዊ ረዳት 11 ደረጃዎች (ከስዕሎች ጋር)
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:32
የጉግል መነሻ በቤት ውስጥ ለመኖር ጠቃሚ ነው። አብሮገነብ የ Google ረዳት ያለው የሚያምር መሣሪያ ነው - በ Google የጥበብ ዲጂታል የግል ረዳት ሁኔታ። ሚዲያን ማጫወት ፣ አስታዋሾችዎን እና ማስታወሻዎችዎን ማስቀመጥ ፣ የመጓጓዣዎን ርዝመት ሊነግርዎት ፣ የቤት አውቶማቲክ ማድረግ። በቤትዎ በማንኛውም ቦታ ሊቀመጥ ይችላል እና አንዳንድ አስደናቂ ነገሮችን ያደርግልዎታል ፣ ግን ፣ እርስዎ ውድ ከሆነ ሀሳብ ነው። እንደሚጠቀሙበት እርግጠኛ አይደሉም። ጥሩ ዜና ቢሆንም ፣ Raspberry Pi ን በመጠቀም ሙሉ በሙሉ ተግባራዊ ማድረግ ይችላሉ።
በዚህ መመሪያ መጨረሻ ላይ ለድምጽ ትዕዛዞችዎ ምላሽ የሚሰጥ ሙሉ በሙሉ የሚሰራ የ Google መነሻ ይኖርዎታል። አለበለዚያ ፣ እሱ ሁሉንም የ Google Home ባህሪዎች የያዘ ረዳት ነው። ይህ ማለት አሃድ ልወጣዎችን ማድረግ ፣ ሚዲያ ማጫወት ፣ ነጥቦችን መፈተሽ ፣ የኦዲዮ መጽሐፍትን ለእርስዎ ማንበብ ፣ የአየር ሁኔታን ማረጋገጥ እና ብዙ ተጨማሪ ነገሮችን ማድረግ ይችላል። እንዲሁም እንደ ስማርት አምፖሎች ካሉ የተለያዩ የቤት አውቶማቲክ መሣሪያዎች ጋር አብሮ ይሰራል ፣ ስለዚህ በድምፅዎ ሊቆጣጠሯቸው ይችላሉ። ልክ እንደ እውነተኛው የጉግል ረዳት ፣ የእርስዎ DIY Google Home እንደ Evernote ላይ ተጨማሪ ነገሮችን ማከል ወይም ሰዓት ቆጣሪው ሲጠፋ በስልክዎ ላይ ማሳወቂያ ለማግኘት ተጨማሪ ባህሪያትን ለማከል ሊገናኝ ይችላል።
ደረጃ 1: የሚያስፈልጉዎት ነገሮች
ያስፈልግዎታል:
- Raspberry Pi 3 ወይም 2 ከ Raspbian ከተጫነ እና ከ Wi-Fi ቅንብር ጋር።
- የኃይል አቅርቦት እና የማይክሮ ዩኤስቢ የኃይል ገመድ። (ዝቅተኛ 5V ፣ 2 ሀ)
- የማይክሮ ኤስዲ ካርድ። (ቢያንስ 8 ጊባ)
- የዩኤስቢ ማይክሮፎን። (በበይነመረብ ላይ እንዴት ማዋቀር እንደሚቻል ብዙ ያገኛሉ ፣ እዚህም እዚህ…)
- ተናጋሪዎች
- ለማዋቀር የቁልፍ ሰሌዳ እና መዳፊት
- ለማገናኘት ኤልኢዲ እና ሁለት ሽቦዎች
ሁሉም የተሰበሰቡ ፣ የተገናኙ እና የተሰኩ ነገሮች ፣ እንጀምር።
ደረጃ 2 የዩኤስቢ ማይክ ማቀናበር።
- ፒው አብሮ የተሰራ ማይክሮፎን የለውም። ድምጽ ለመቅዳት ከፈለጉ የዩኤስቢ ማይክሮፎን ማያያዝ አለብዎት።
- የዩኤስቢ ማይክሮፎንዎን ወደ ማናቸውም የፒኤስ የዩኤስቢ ቦታዎች ይሰኩ።
- ተርሚናል ውስጥ የሚከተለውን ትዕዛዝ ይተይቡ።
arecord -l
ይህ ትእዛዝ ሁሉንም የሚገኙ የኦዲዮ መቅጃ መሳሪያዎችን ይዘረዝራል። የዩኤስቢ ማይክሮፎኑ ከተገናኘ ባዶ ይሆናል። የሚከተለውን ውጤት ማግኘት አለብዎት።
pi@raspberrypi: ~ $ arecord -l
**** የ CAPTURE Hardware Devices ዝርዝር **** ካርድ 1 ፦ መሣሪያ [ዩኤስቢ PnP የድምፅ መሣሪያ] ፣ መሣሪያ 0 ዩኤስቢ ኦዲዮ [ዩኤስቢ ኦዲዮ] ንዑስ መሣሪያዎች - ንዑስ ክፍል #0 ንዑስ ክፍል #0
የዩኤስቢ መሣሪያዎ ከካርድ 1 ጋር እንደተያያዘ እና የመሣሪያው መታወቂያ 0. Raspberry Pi ካርድ 0 ን እንደ ውስጣዊ የድምፅ ካርድ ፣ ማለትም ፣ bcm2835 እና ሌሎች የውጭ የድምፅ ካርዶች እንደ ካርድ 1 ፣ ካርድ 2 እና እንደ ውጫዊ የድምፅ ካርዶች አድርጎ ይገነዘባል በመከተል ላይ…
አሁን ፣ የኦዲዮ ውቅሮችን መለወጥ አለብን። የ asound.conf ፋይልን ለማርትዕ የሚከተለውን ትዕዛዝ ይተይቡ።
sudo nano /etc/asound.conf
በፋይሉ ውስጥ መስመሮችን ከዚህ በታች ያክሉ። ከዚያ Ctrl+X ን ይጫኑ እና ከዚያ በኋላ Y ፋይሉን ለማስቀመጥ።
pcm.! ነባሪ {
asym catch.pcm "mic" playback.pcm "speaker"} pcm.mic {type plug slave {pcm "hw: 1, 0"}} pcm.speaker {type hw card 0} ctl.! default {type hw card 0}
ይህ የውጭ ማይክሮፎንዎን (pcm.mic) እንደ የድምጽ መቅረጫ መሣሪያ (ፒሲኤም!
የሚከተለውን ትዕዛዝ በማውጣት ከላይ የተጠቀሱትን ውቅሮች (በ /etc/asound.conf ፋይል ውስጥ የተጨመረው) በዚህ ፋይል ውስጥ.asoundrc የተባለ አዲስ ፋይል በቤት ማውጫ (/home/pi) ይፍጠሩ።
sudo nano.asoundrc.
ደረጃ 3 የተናጋሪዎን ውጤት ማቀናበር።
- የእርስዎን ድምጽ ማጉያ ከ 3.5 ሚሜ የጆሮ ማዳመጫ መሰኪያ ከ Raspberry Pi ጋር ያገናኙ።
- የፒውን ውቅረት ማያ ገጽ ለመክፈት ከዚህ በታች ትእዛዝን ያሂዱ።
sudo raspi-config
ወደ የላቀ አማራጮች> ኦዲዮ ይሂዱ እና የውጤት መሣሪያውን ይምረጡ። (3.5 ሚሜ መሰኪያ ወይም ኤችዲኤምአይ)
ደረጃ 4 ማይክሮፎኑን እና ድምጽ ማጉያዎቹን ይፈትሹ።
ድምጽ ማጉያዎን ለመፈተሽ የሚከተለውን ትዕዛዝ በተርሚናል ውስጥ ያሂዱ። ይህ የሙከራ ድምጽ ያሰማል። ለመውጣት Ctrl+C ን ይጫኑ። የፈተናውን ድምጽ መስማት ካልቻሉ የድምፅ ማጉያዎን ግንኙነት እና ኃይል ይፈትሹ። ፈተናው ይመስላል-
የፊት ግራ ፣ የፊት ቀኝ
ድምጽ ማጉያ -ሙከራ -t wav
ማይክሮፎንዎን ለመፈተሽ የሚከተለውን ትዕዛዝ ያሂዱ። ይህ የ 5 ሰከንዶች አጭር የድምፅ ቅንጥብ ይመዘግባል። ማንኛውም ስህተት ካጋጠመዎት የቀደሙ እርምጃዎችን እንደገና ይፈትሹ።
arecord --format = S16_LE --duration = 5 --rate = 16k --file-type = raw out.raw
የተቀረፀውን ድምጽ ያጫውቱ እና የሚከተለውን ትዕዛዝ በመተየብ ሁሉም ነገር በትክክል እንደሚሰራ ያረጋግጡ።
aplay --format = S16_LE --rate = 16k out.raw
የእኛ ሃርድዌር ተዘጋጅቷል።
ደረጃ 5: የሚያስፈልጉ ጥቅሎችን ያውርዱ እና የፓይዘን አካባቢን ያዋቅሩ
በመጀመሪያ ፣ በተርሚናል ውስጥ ትዕዛዞችን አንድ በአንድ በማሄድ የእርስዎን ስርዓተ ክወና ያዘምኑ።
sudo apt-get ዝማኔ
sudo apt-get ማሻሻል
በተርሚናል ውስጥ ትዕዛዞችን አንድ በአንድ ማካሄድ የፒቶን 3 አከባቢን (የ Google ረዳት ቤተ -መጽሐፍት በ Python 3 ላይ ብቻ ይሠራል) በእርስዎ ፒ ውስጥ እና አስፈላጊ ንጥሎችን ይጭናል።
sudo apt-get install python3-dev python3-venv
$ python3 -m venv env $ env/bin/python -m pip install -የ pip setuptools ን ያሻሽሉ
የፓይዘን አከባቢን ያግብሩ። ይህ ከእርስዎ የፒ ትዕዛዝ ተርሚናል ፊት “(env)” ጽሑፍን ያመጣል።
ምንጭ env/bin/activate
የጉግል ረዳቱን Pi ላይ ለማሄድ የሚያስፈልገውን ኮድ ሁሉ የያዘውን የ Google ረዳት ኤስዲኬ ጥቅል ይጫኑ። የ Google ረዳት ቤተ -መጽሐፍት እና ትርጉሙን ማውረድ አለበት።
python -m pip install-ጉግል-ረዳት-ቤተ-መጽሐፍትን ያሻሽሉ
ደረጃ 6 የ Google ረዳት ደመና ፕሮጀክት ማንቃት።
- የ Google ደመና ኮንሶልን ይክፈቱ እና አዲስ ፕሮጀክት ይፍጠሩ። (ማንኛውንም ስም ይሰይሙት።) በመለያ የገቡበት መለያ መጠይቆችን ለ Google ረዳት ለመላክ እና ግላዊነት የተላበሰ ምላሽዎን ለማግኘት ይጠቅማል።
- ወደ ኤፒአይ አቀናባሪ ይሂዱ እና የ Google ረዳት ኤፒአዩን ያንቁ።
- ለመለያው በእንቅስቃሴ መቆጣጠሪያዎች ውስጥ የድር እና የመተግበሪያ እንቅስቃሴ ፣ የመሣሪያ መረጃ እና የድምፅ እና ኦዲዮ እንቅስቃሴን ማንቃትዎን ያረጋግጡ።
- ወደ “ምስክርነቶች” ይሂዱ እና የ OAuth ይዘት ማያ ገጽን ያዘጋጁ።
- ወደ “ምስክርነቶች” ትር ይሂዱ እና አዲስ የ OAuth ደንበኛ መታወቂያ ይፍጠሩ
- የትግበራ ዓይነትን እንደ “ሌላ” ይምረጡ እና የቁልፉን ስም ይስጡ።
- የ OAuth ቁልፍ መረጃን የሚያከማች እና የተቀመጠበትን የ JSON ፋይል ያውርዱ።
ደረጃ 7 - Raspberry Pi ን ማረጋገጥ
ከትእዛዝ በታች በማሄድ የፈቃድ መሣሪያን ይጫኑ።
(env) Python -m pip ጫን-google-auth-oauthlib ን ያሻሽሉ [መሣሪያ]
የሚከተለውን ትዕዛዝ በማሄድ መሣሪያውን ያሂዱ። በደረጃ 6 ላወረዱት የ JSON ፋይል ትክክለኛውን መንገድ መስጠቱን ያረጋግጡ።
(env) google-oauthlib-tool-ደንበኛ-ሚስጥሮች "JSON_FILE_PATH"-ስፋት
ከዚህ በታች እንደሚታየው መታየት አለበት። ዩአርኤሉን ይቅዱ እና ወደ አሳሽ ይለጥፉት። በምትኩ ከሆነ ፣ የሚከተለውን ያሳያል ፦
ልክ ያልሆነGrantError
ከዚያ ልክ ያልሆነ ኮድ ገብቷል። እንደገና ሞክር.
እባክዎን ወደዚህ ዩአርኤል ይሂዱ
የፈቃድ ኮዱን ያስገቡ ፦
ደረጃ 8 - የ LED አመልካች ማቀናበር።
- በ GPIO ፒን 25 እና መሬት መካከል የእርስዎን LED ያገናኙ።
- የ GPIO ፒን 25 ን እንደ የውጤት ፒን እናዘጋጃለን።
- የጉግል ረዳት ኤስዲኬ ከጉግል ረዳቱ ጋር መለወጥ ሲጀምር የጥሪ መልሶ ማግኛ EventType. ON_CONVERSATION_TURN_STARTED ያቀርባል። በዚያ ነጥብ ላይ ፣ LED ን ለማብራት GPIO 25 ን እናዘጋጃለን።
- ውይይቱ EventType በተቋረጠ ቁጥር። ON_CONVERSATION_TURN_FINISHED መልሶ መደወያ ይቀበላል። በዚያ ነጥብ ላይ ፣ ኤልኢዲውን ለማጥፋት GPIO 25 ን ዳግም እናስጀምራለን።
ደረጃ 9: ቡት ላይ የመጀመሪያ ደረጃ ማጠናቀቅ ተጠናቅቋል
- የእርስዎ ፒ ማስነሳት በጨረሰ ቁጥር የጉግል ረዳቱን በሚነሳበት ጊዜ የሚያረጋግጥ እና የሚያስተዋውቅ የፓይዘን ስክሪፕት እናካሂዳለን።
- የሚከተለውን ትዕዛዝ በመጠቀም የ GPIO ድጋፍን ለመጨመር በመጀመሪያ የ RPi. GPIO ጥቅል ያክሉ።
pip install RPi. GPIO
ደረጃዎቹን አንድ በአንድ ያሂዱ። ወደ የተጠቃሚ ማውጫ ይሂዱ። አዲስ የፓይዘን ፋይል main.py ይፍጠሩ።
ሲዲ /ቤት /ፒ
sudo nano main.py
የተገናኘውን ስክሪፕት ይፃፉ እና ፋይሉን ያስቀምጡ።
አሁን የ Google ረዳቱን የሚያስጀምር እና የሚያስኬድ አንድ የ shellል ስክሪፕት ይፍጠሩ።
sudo nano google- ረዳት-init.sh
ከዚህ በታች ያሉትን መስመሮች ወደ ፋይሉ ይለጥፉ እና ፋይሉን ያስቀምጡ።
#!/ቢን/ሽ
/ቤት/pi/env/bin/python3 -u /home/pi/main.py
የማስፈጸሚያ ፈቃድ ይስጡ።
sudo chmod +x google -assistant-init.sh
የጉግል ረዳቱን በማንኛውም ጊዜ ለማስጀመር google-assistant-init.sh ን ማስኬድ ይችላሉ።
ደረጃ 10 - በሚነሳበት ጊዜ የጉግል ረዳቱን ማስጀመር
ቡት ላይ የ Google ረዳትን ለማንቃት ሁለት መንገዶች አሉ። እያንዳንዳቸውን እንይ።
1. ቡት ላይ ከፒክስል ዴስክቶፕ ጋር በራስ -ሰር ይጀምሩ
- የፒክሰል ዴስክቶፕ እንደጀመረ ይህ የጉግል ረዳቱን ይጀምራል። በ Raspberry Pi ውቅሮች ውስጥ የተመረጠ የ “ዴስክቶፕ” ቡት እንዳለዎት ያረጋግጡ።
- ከታች ያለውን ትዕዛዝ ይተይቡ።
sudo nano /home/pi/.config/lxsession/LXDE-pi/autostart
ከ @xscreensaver -no -splash በኋላ የሚከተለውን ያክሉ
@lxterminal -e "/home/pi/google-assistant-init.sh"
“Ctrl+X” ን እና ከዚያ “Y. ን በመጫን ያስቀምጡ እና ይውጡ።
2. ቡት ላይ ከ CLI ጋር በራስ -ጀምር ((ምንም እንኳን የራስ -ጀምር ሥራዎች ጥሩ ቢቆሙም እኔ በግሌ ይህንን ተጠቀምኩ)።
- CLI ማስነሻ ካዘጋጁ ይህ የ Google ረዳቱን ይጀምራል። በ Raspberry Pi ውቅሮች ውስጥ የተመረጠ “CLI” ቡት እንዳለዎት ያረጋግጡ።
- ከታች ያለውን ትዕዛዝ ይተይቡ።
sudo nano /etc /profile
በፋይሉ መጨረሻ ላይ ከዚህ በታች ያለውን መስመር ያክሉ።
sudo /home/pi/google-assistant-init.sh
“Ctrl+X” እና ከዚያ “Y” ን በመጫን ያስቀምጡ እና ይውጡ።
ደረጃ 11 መደምደሚያ
በዚህ መነሻ Pi በትክክል ምን ይለያል? ከወጪ በስተቀር ምንም የለም። የመጨረሻው ውጤት በመሠረቱ አንድ ነው ፣ “Ok Google/ Hey Google” የሚለውን የንቃት ቃል በመናገር የእርስዎን DIY Google Home ማግበር ይችላሉ ፣ እና መሣሪያው ልክ እንደ እውነተኛ ረዳት ይሠራል። ከእርስዎ የ Google መነሻ ጋር ብዙ ዕለታዊ እንቅስቃሴዎችን ማድረግ ይችላሉ። እንደ መብራቱን ማጥፋት ፣ በሩን መፈተሽ ያሉ የእርስዎን ብጁ ተግባራት ማከናወን ከፈለጉ ፣ በ Google ረዳትዎ ውስጥ የ Google እርምጃዎችን በማዋሃድ ማድረግ ይችላሉ። የጉግል ረዳቱን ለመጀመር ማንኛውም ችግር ካጋጠመዎት ከዚህ በታች አስተያየት ይተው። በተቻለኝ መጠን እነሱን ለመፍታት እሞክራለሁ።
የሚመከር:
ውሃ የማያስተላልፍ Raspberry Pi የተጎላበተው የ Wifi DSLR ዌብካም ለጊዜው መዘግየቶች 3 ደረጃዎች (ከስዕሎች ጋር)
ውሃ የማያስተላልፍ Raspberry Pi የተጎላበተው የ Wifi DSLR ዌብካም ለጊዜው መዘግየቶች - እኔ የፀሐይ መጥለቅን ከቤት ለመመልከት አጥቢ ነኝ። በጣም ጥሩ ፀሐይ ስትጠልቅ እና እሱን ለማየት ቤት ባልሆንኩ ጥቂት FOMO እንዳገኝ። የአይፒ ዌብካምዎች የሚያሳዝን የምስል ጥራት ሰጥተዋል። የመጀመሪያውን DSLR ን መልሶ ለማገገም መንገዶችን መፈለግ ጀመርኩ - 2007 ካኖ
በ RasPberry Pi ላይ ምናባዊ እውነታ በ BeYourHero !: 19 ደረጃዎች (ከስዕሎች ጋር)
በ RasYberry Pi ላይ ምናባዊ እውነታ ከ BeYourHero ጋር! ወደ “ጀግናዎ ይሁኑ” እንኳን በደህና መጡ። ፕሮጀክት! ወደ ቀጣዩ የቨርቹዋል እውነታ ጥምቀት ለመግባት ዝግጁ ነዎት ብዬ ተስፋ አደርጋለሁ! ይህ ፕሮጀክት እርስዎ የሚወዱትን ማንኛውንም ምናባዊ ጀግና ሙሉ የምልክት ቁጥጥር ይሰጥዎታል።
የጊዜ መርሐግብር ሰዓት የእርስዎ ምናባዊ ምርታማነት ረዳት። 6 ደረጃዎች (ከስዕሎች ጋር)
የጊዜ መርሐግብር ሰዓት - የእርስዎ ምናባዊ ምርታማነት ረዳት። ይህ መቆለፊያ በየቀኑ ምርታማ ሥራ ሳይኖር በሚበርበት የጊዜ ዑደት ውስጥ አስገባኝ። መዘግየቴን ለማሸነፍ ፣ ሥራዬን የጊዜ ሰሌዳ የሚይዘው ይህን ቀላል እና ፈጣን ሰዓት ሠርቻለሁ። አሁን በቀላሉ መጣበቅ እችላለሁ
ምናባዊ ሳጥን ምናባዊ ማሽን 6 ደረጃዎች
ምናባዊ ሳጥን ምናባዊ ማሽን - VirtualBox ን እንዴት እንደሚጭኑ እና እንደሚጠቀሙ ወደ መማሪያው እንኳን በደህና መጡ
Raspberry Pi ፣ Android ፣ IoT እና ብሉቱዝ የተጎላበተው ድሮን 7 ደረጃዎች (ከስዕሎች ጋር)
Raspberry Pi ፣ Android ፣ IoT ፣ እና ብሉቱዝ የተጎላበተ ድሮን-ለቦርድ ሎጂክ Raspberry Pi ን በመጠቀም ፣ ይህ የታመቀ ፣ የሞባይል ኮምፒተር ፣ እሴቶችን ለማንበብ በተመሳሳይ ጊዜ የብሉቱዝ ሶኬቶችን በመፍጠር ቪዲዮን በእውነተኛ ጊዜ የሚያስተላልፍ አካባቢያዊ ወደብ ይፈጥራል። በብጁ የ android መተግበሪያ የተላከ። መተግበሪያው ከ t