- வன்பொருள் தேவைகள்
- ராஸ்பெர்ரி பை கூகிள் உதவியாளருக்கான Google API ஐ அமைத்தல்
- ராஸ்பெர்ரி பை கூகிள் இல்லத்திற்கான கூகிள் உதவியாளரை அமைத்தல்
- Google உதவியாளருக்கான ராஸ்பெர்ரி பைக்கு அங்கீகாரம்
- ராஸ்பெர்ரி பையில் கூகிள் உதவியாளரைப் பயன்படுத்துதல்
உங்கள் குரலால் கட்டுப்படுத்தக்கூடிய பேச்சாளரைப் பற்றி நீங்கள் எப்போதாவது யோசித்திருக்கிறீர்களா !!! ஆம், அமேசான் எக்கோ மிகவும் பிரபலமான குரல் கட்டுப்பாட்டு ஸ்பீக்கரில் ஒன்றாகும், ஆனால் அதனுடன் போட்டியிட்டு கூகிள் ஹோம் பிரபலமடைகிறது. AI அடிப்படையிலான அமைப்புகளின் சகாப்தத்தை நோக்கி நாம் செல்லும்போது குரல் உதவியாளர்கள் மிகவும் பிரபலமடைகிறார்கள். கூகிள் உதவியாளர், ஆப்பிள் சிரி மற்றும் அமேசான் அலெக்சா பற்றி கேள்விப்பட்டிருக்கிறீர்கள். இவை அனைத்தும் குரல் அடிப்படையிலான AI அமைப்புகள், இவை ஒருவருக்கொருவர் வேறுபடுகின்றன அவற்றின் சுற்றுச்சூழல் அமைப்புகள், மற்றும் கூகிள் உதவியாளர் மிகவும் சிறப்பாக நிற்கிறார். கூகிள், ஆப்பிள் மற்றும் அமேசான், இந்த நிறுவனங்கள் அனைத்தும் ஏற்கனவே தங்கள் ஸ்மார்ட் ஸ்பீக்கர்களை அறிமுகப்படுத்தின. கூகிள் ஸ்மார்ட் ஸ்பீக்கர்களும் சந்தையில் கிடைக்கின்றன. நாங்கள் ஏற்கனவே ராஸ்பெர்ரி பை அடிப்படையிலான அமேசான் எக்கோவை உள்ளடக்கியுள்ளோம், இந்த நேரத்தில் ராஸ்பெர்ரி பையை கூகிள் ஹோம் ஸ்பீக்கராக மாற்றுவோம்.
கூகிள் அதன் குரல் சேவையைப் பயன்படுத்துவதற்கான API ஐ வழங்குகிறது, இது திறந்த மூல மற்றும் கிதுபில் கிடைக்கிறது. கூகிள் குரல் சேவையைப் பயன்படுத்தி, நாங்கள் இசையை இயக்கலாம், வானிலை பற்றிய தகவல்களைப் பெறலாம், டிக்கெட் முன்பதிவு செய்யலாம் மற்றும் பல. நீங்கள் செய்ய வேண்டியது எல்லாம் கேளுங்கள். இந்த டுடோரியலில், கூகிள் உதவியாளர் மற்றும் ராஸ்பெர்ரி பை ஆகியவற்றைப் பயன்படுத்தி குரல் கட்டுப்பாட்டு ஸ்மார்ட் ஸ்பீக்கரை எவ்வாறு உருவாக்குவது என்று பார்ப்போம்.
வன்பொருள் தேவைகள்
- ராஸ்பெர்ரி பை 3 அல்லது ராஸ்பெர்ரி பை 2 மாடல் பி மற்றும் எஸ்டி கார்டு (8 ஜிபி அல்லது அதற்கு மேற்பட்டவை)
- 3.5 மிமீ AUX கேபிள் கொண்ட வெளிப்புற சபாநாயகர்
- எந்த வெப்கேம் அல்லது யூ.எஸ்.பி 2.0 மைக்ரோஃபோன்
உங்கள் ராஸ்பெர்ரி பை ஏற்கனவே ஒரு ராஸ்பியன் ஓஎஸ் உடன் அமைக்கப்பட்டுள்ளது மற்றும் இணையத்துடன் இணைக்கப்பட்டுள்ளது என்றும் நாங்கள் கருதுகிறோம். இந்த இடத்தில் டுடோரியலுடன் தொடரலாம். நீங்கள் ராஸ்பெர்ரி பைக்கு புதியவர் என்றால், முதலில் ராஸ்பெர்ரி பை உடன் தொடங்குவதன் மூலம் செல்லுங்கள்.
குறிப்பு: வெப்கேமில் உள்ளடிக்கிய மைக்ரோஃபோன் உள்ளது, எனவே யூ.எஸ்.பி 2.0 மைக்ரோஃபோனுக்கு பதிலாக இதைப் பயன்படுத்துவோம்.

HDMI கேபிளைப் பயன்படுத்தி ராஸ்பெர்ரி பை இணைக்க உங்களுக்கு ஒரு விசைப்பலகை, சுட்டி மற்றும் ஒரு மானிட்டர் தேவை.
ராஸ்பெர்ரி பை மூலம் வெப்கேம் மைக்கை சரிபார்க்கிறது:
1. ராஸ்பெர்ரி பை முனையத்தைத் திறந்து arecord -l கட்டளையைத் தட்டச்சு செய்க. கீழே காட்டப்பட்டுள்ளபடி ராஸ்பெர்ரி பையுடன் இணைக்கப்பட்டுள்ள வன்பொருள் சாதனங்களை இது காண்பிக்கும்:

அட்டை 1 என்பது நாங்கள் பயன்படுத்தப் போகும் உங்கள் வெப்கேமின் மைக் ஆகும். இது காட்டப்படாவிட்டால், உங்கள் வெப்கேம் குறைபாடுடையதாக இருக்கலாம்.
2. இப்போது, பதிவு ஆடியோ கட்டளையை இயக்குவதன் மூலம் மைக் செயல்படுகிறதா என்று சரிபார்க்கவும்:
arecord /home/pi/Desktop/test.wav -D sysdefault: CARD = 1
3. பதிவு செய்யப்பட்ட ஆடியோவை இயக்க இந்த கட்டளையை தட்டச்சு செய்க:
omxplayer -p -o local /home/pi/Desktop/test.wav
நீங்கள் எச்.டி.எம்.ஐ கேபிளைப் பயன்படுத்தி மானிட்டருடன் ராஸ்பெர்ரி பைவை இணைத்திருந்தால், இயல்புநிலையாக ஆடியோ வெளியீடு உங்கள் மானிட்டரின் ஸ்பீக்கர் மூலமாக இருக்கும் (அதில் உள்ளடிக்கிய ஸ்பீக்கர் இருந்தால்). எனவே, இதை 3.5 மிமீ என மாற்ற நீங்கள் பின்வரும் கட்டளையை தட்டச்சு செய்ய வேண்டும்:
sudo raspi-config மற்றும் அட்வான்ஸ் விருப்பத்திற்குச் செல்லவும்.
பட்டியலிலிருந்து ஆடியோவைத் தேர்ந்தெடுக்கவும் -> படை 3.5 மிமீ என்பதைத் தேர்ந்தெடுக்கவும் -> சரி என்பதைத் தேர்ந்தெடுத்து ராஸ்பெர்ரி பை மறுதொடக்கம் செய்யுங்கள்.
இப்போது, நீங்கள் 3.5 மிமீ ஜாக்கிலிருந்து ஒலியைக் கேட்க வேண்டும்.
குறிப்பு: மைக்ரோஃபோனுக்கான உள்ளீட்டு குரல் சத்தத்தை அதிகரிக்க அல்லது குறைக்க விரும்பினால், முனையத்தில் அல்சாமிக்சர் வகை. F6 ஐ அழுத்துவதன் மூலம் முனையத்திலிருந்து ஒலி அட்டையைத் தேர்ந்தெடுக்கவும்.
மைக் டிபி ஆதாயத்தை மாற்ற எஃப் 4 ஐ அழுத்தி, நீங்கள் விரும்பியபடி அமைக்கவும்.

உங்களிடம் யூ.எஸ்.பி 2.0 மைக்ரோஃபோன் இருந்தால், பின்பற்றப்பட்ட படிகள் மைக்ரோஃபோனை சரிபார்க்க ஒரே மாதிரியாக இருக்கும். இங்கே யூ.எஸ்.பி மைக்ரோஃபோனுக்கு வெப்கேமைப் பயன்படுத்தினோம்.
ராஸ்பெர்ரி பை கூகிள் உதவியாளருக்கான Google API ஐ அமைத்தல்
1. முதலில், கூகிள் கன்சோல் செயல்கள் டாஷ்போர்டில் ஒரு திட்டத்தை பதிவு செய்து அமைக்க வேண்டும்.
2. உங்கள் Google கணக்கில் உள்நுழைந்த பிறகு, பின்வரும் சாளரத்தைக் காண்பீர்கள்.
சேர் / இறக்குமதி திட்டம் என்பதைக் கிளிக் செய்க.

3. அடுத்த திரையில், நீங்கள் திட்ட பெயரை உள்ளிட்டு உருவாக்கு திட்டம் என்பதைக் கிளிக் செய்ய வேண்டும் .

4. இப்போது, புதிய தாவலில் உள்ள Google டெவலப்பர்கள் கன்சோலுக்குச் சென்று Google உதவி API ஐத் தேடுங்கள். நீங்கள் மேலே சென்று இயக்கு பொத்தானை அழுத்தவும் முன் உங்கள் திட்டம் தேர்ந்தெடுக்கப்பட்டிருப்பதை உறுதிப்படுத்தவும். பின்னர் Enable என்பதைக் கிளிக் செய்க.

5. இப்போது, கூகிள் கன்சோலின் முந்தைய தாவலைத் திறந்து திரையின் அடிப்பகுதிக்கு உருட்டவும்.
சாதன பதிவு என்ற விருப்பத்தை நீங்கள் காண்பீர்கள், அதைக் கிளிக் செய்க.

6. அடுத்த திரையில், பதிவு மாதிரியைக் கிளிக் செய்க. இதற்குப் பிறகு, நீங்கள் ஒரு தயாரிப்பு பெயர், உற்பத்தியாளர் பெயர் மற்றும் சாதன வகையை அமைக்க வேண்டும். இந்த பெயர்கள் நீங்கள் விரும்பியபடி இருக்கலாம்.
சாதன மாதிரி ஐடியை எழுதுங்கள், ஏனெனில் இது பின்னர் செயல்பாட்டில் தேவைப்படும்.
இப்போது, பதிவு மாதிரி என்பதைக் கிளிக் செய்க.

7. அடுத்த திரை பதிவிறக்க நற்சான்றிதழ்களுக்காக இருக்கும். இந்த நற்சான்றிதழ் கோப்பைப் பெற, பதிவிறக்க OAuth 2.0 நற்சான்றிதழ்களைக் கிளிக் செய்க . இந்த கோப்பு மிகவும் முக்கியமானது, அதை எங்காவது பாதுகாப்பாக வைக்கவும்.
இப்போது, அடுத்து என்பதைக் கிளிக் செய்க.

8. உங்களுக்குத் தேவையான எந்தவொரு பண்புகளையும் நீங்கள் தேர்ந்தெடுக்கலாம், ஆனால் எங்கள் விஷயத்தில் இவை எதுவும் எங்களுக்குத் தேவையில்லை, எனவே கீழே காட்டப்பட்டுள்ளபடி தவிர் பொத்தானைக் கிளிக் செய்தோம் .

9. எல்லாம் முடிந்ததும், உங்களுக்கு பின்வரும் திரை இருக்கும்.

10. இப்போது, செயல்பாட்டுக் கட்டுப்பாடுகள் பக்கத்திற்குச் செல்லவும். கூகிள் அசிஸ்டென்ட் ஏபிஐ நன்றாக வேலை செய்கிறது என்பதை உறுதிப்படுத்த இங்கே பின்வரும் செயல்பாட்டுக் கட்டுப்பாடுகளை நீங்கள் செயல்படுத்த வேண்டும்.
வலை மற்றும் பயன்பாட்டு செயல்பாடு, இருப்பிட வரலாறு, சாதன தகவல், குரல் மற்றும் ஆடியோ செயல்பாடு

11. மீண்டும், Google டெவலப்பர்கள் கன்சோலுக்குச் செல்லவும். டாஷ்போர்டின் இடது பக்கத்தில் உள்ள நற்சான்றிதழ்களைக் கிளிக் செய்க. OAuth ஒப்புதல் திரையில் கிளிக் செய்க.

12. உங்கள் ஜிமெயில் ஐடி மற்றும் எந்த பெயரையும் தயாரிப்பு பெயரில் நிரப்பி சேமிக்கவும்.

இப்போது, Google API அமைப்பைக் கொண்டு செய்துள்ளோம்.
ராஸ்பெர்ரி பை கூகிள் இல்லத்திற்கான கூகிள் உதவியாளரை அமைத்தல்
இந்த பகுதியிலிருந்து தயவுசெய்து நீங்கள் ராஸ்பியன் டெஸ்க்டாப்பில் டுடோரியலை நேரடியாக முடிக்க வேண்டும், ஆனால் SSH க்கு மேல் அல்ல, இதற்கு காரணம் நீங்கள் உள்ளமைக்கப்பட்ட வலை உலாவியைப் பயன்படுத்த வேண்டியிருக்கும்.
1. முதலில், பின்வரும் கட்டளையைப் பயன்படுத்தி ராஸ்பெர்ரி பையின் தொகுப்பு பட்டியலைப் புதுப்பிக்கவும்
sudo apt-get update
2. இப்போது, நாம் முன்பு பதிவிறக்கம் செய்த சான்றுகளை சேமிக்கக்கூடிய ஒரு கோப்பை உருவாக்குவோம். இதற்காக, பின்வரும் இரண்டு கட்டளைகளை இயக்கவும்
mkdir ~/googleassistant
nano ~/googleassistant/credentials.json
3. இந்த கோப்பில், நாங்கள் பதிவிறக்கிய நற்சான்றிதழ் கோப்பின் உள்ளடக்கங்களை நீங்கள் நகலெடுக்க வேண்டும். உங்களுக்கு பிடித்த உரை திருத்தியில்.json கோப்பைத் திறந்து, உள்ளடக்கங்களை நகலெடுக்க ctrl + A ஐ அழுத்தி ctrl + C ஐ அழுத்தவும்.
உள்ளடக்கத்தை நகலெடுத்த பிறகு, Ctrl + X மற்றும் Y ஐ அழுத்தி கோப்பை சேமிக்கவும், பின்னர் Enter ஐ அழுத்தவும்.
4. நற்சான்றிதழ்கள் கோப்பைச் சேமித்த பிறகு, கூகிள் உதவியாளரை இயக்கத் தேவையான சில சார்புகளை நிறுவத் தொடங்குவோம்.
எங்கள் RPi இல் பைதான் 3 மற்றும் பைதான் 3 மெய்நிகர் சூழலை நிறுவ பின்வரும் கட்டளையை இயக்கவும்.
sudo apt-get install python3-dev python3-venv
5. இப்போது பின்வரும் கட்டளையைப் பயன்படுத்தி python3 ஐ எங்கள் மெய்நிகர் சூழலாக இயக்கவும்
python3 -m venv env
6. குழாயின் சமீபத்திய பதிப்புகள் மற்றும் செட்டபூல்களை நிறுவவும். புதுப்பிப்பைப் பெற பின்வரும் கட்டளையை இயக்கவும்
env/bin/python -m pip install --upgrade pip setuptools --upgrade
7. பைதான் சூழலுக்குள் செல்ல, இந்த கட்டளையை இயக்க வேண்டும்
source env/bin/activate
8. இப்போது நாம் Google உதவி நூலகத்தை நிறுவுவோம், புதுப்பிக்கப்பட்ட நூலகத்தைப் பெற பின்வரும் கட்டளைகளை ஒவ்வொன்றாக இயக்குவோம்
python -m pip install --upgrade google-assistant-library
python -m pip install --upgrade google-assistant-sdk

இப்போது, தேவையான அனைத்து சார்புகளையும் நூலகங்களையும் நிறுவுவதை முடித்துவிட்டோம்.
Google உதவியாளருக்கான ராஸ்பெர்ரி பைக்கு அங்கீகாரம்
1. பின்வரும் கட்டளையை செயல்படுத்துவதன் மூலம் முதலில் Google அங்கீகார கருவியை எங்கள் ராஸ்பெர்ரி பைக்கு நிறுவுவோம்
python -m pip install --upgrade google-auth-oauthlib
2. இப்போது, நாங்கள் Google அங்கீகார நூலகத்தை இயக்க வேண்டும். நூலகத்தை இயக்க இந்த கட்டளையை இயக்கவும்.
google-oauthlib-tool --client-secrets ~ / googleassistant / credentials.json \ --scope https://www.googleapis.com/auth/assistant-sdk-prototype \ --scope https: //www.googleapis. com / auth / gcm \ - சேமி –ஹெட்லெஸ்
இந்த கட்டளை ஒரு URL ஐ உருவாக்கி, இந்த URL ஐ நகலெடுத்து உங்கள் வலை உலாவியில் ஒட்டும்.

3. உலாவியில், உங்கள் Google கணக்கில் உள்நுழைக, உங்களிடம் பல கணக்குகள் இருந்தால், உங்கள் API விசையை அமைத்த ஒன்றை மட்டும் தேர்ந்தெடுக்கவும்.
உள்நுழைந்த பிறகு, நீண்ட அங்கீகாரக் குறியீட்டைக் காண்பீர்கள். இந்த குறியீட்டை நகலெடுத்து உங்கள் முனைய சாளரத்தில் ஒட்டவும், Enter ஐ அழுத்தவும். அங்கீகாரம் சரிபார்க்கப்பட்டால், மேலே உள்ள படத்தில் காட்டப்பட்டுள்ளபடி பின்வரும் வரி கட்டளை வரியில் தோன்றும்:
நற்சான்றிதழ்கள் சேமிக்கப்பட்டன: /home/pi/.config/google-oauthlib-tool/credentials.json
4. எங்கள் அங்கீகார சான்றுகள் இப்போது சரிபார்க்கப்பட்டுள்ளன, ஆனால் கூகிள் இன்னும் பாப் காட்சி மூலம் சரிபார்க்க விரும்புகிறது. ஆனால் எங்கள் பாப் அப் CORS (குறுக்கு மூல வள பகிர்வு) மூலம் தடுக்கப்பட்டுள்ளது, எனவே, முதலில் கீழே உள்ள கட்டளையைப் பயன்படுத்தி இந்த விஷயத்தை முடக்கவும்.
இந்த கட்டளையைப் பயன்படுத்த, உங்கள் குரோமியம் உலாவி மூடப்பட்டிருப்பதை உறுதிசெய்து, இப்போது புதிய முனைய சாளரத்தைத் திறந்து கட்டளையைத் தட்டச்சு செய்க. இந்த கட்டளை CORS பாதுகாப்பு முடக்கப்பட்ட நிலையில் குரோமியம் உலாவியைத் தொடங்கும், இந்த முடக்கப்பட்ட நிலையில் இணையத்தை உலாவ வேண்டாம்.
chromium-browser --disable-web-security --user-data-dir "/home/pi/
உலாவி திறந்த பிறகு, நீங்கள் Google உதவியாளர் மாதிரியை அமைத்த முந்தைய முனைய சாளரத்திற்குச் செல்லவும்.
5. இப்போது கூகிள் உதவியாளரை முதல் முறையாக தொடங்க பின்வரும் கட்டளையை இயக்கவும். இந்த கட்டளையில் மாற்றவும்
நீங்கள் திட்ட ஐடியை மறந்துவிட்டால், கூகிளில் செயல்கள் கன்சோலுக்குச் சென்று, நீங்கள் உருவாக்கிய திட்டத்தைக் கிளிக் செய்து, மேல் இடது மூலையில் உள்ள கியர் ஐகானைக் கிளிக் செய்து பின்னர் திட்ட அமைப்புகள்.
மேலும், மாற்றவும்
googlesamples-Assistant-pushtotalk --project-id
இந்த கட்டளை Chromium உலாவியில் புதிய தாவலைத் தொடங்கும்.
6. இப்போது முனைய சாளரத்தில் Enter ஐ அழுத்தி அதைத் தூண்டவும் எந்த கேள்வியையும் கேட்கவும்.
நீங்கள் முதல் கேள்வியைக் கேட்டபோது, உலாவியில் கீழே திரை தோன்றக்கூடும். தொடரவும் -> எனக்கு புரிகிறது -> அனுமதி என்பதைக் கிளிக் செய்க.

இந்த தொடர் திரை தோன்றவில்லை என்றால், எந்த பிரச்சனையும் இல்லை.
7. இப்போது, கூகிள் உதவியாளர் மாதிரியைப் பேச புஷ் பயன்படுத்தலாம் மற்றும் வெளியீட்டு பதிலைப் பெறலாம்.
முனையத்தில் உள்ள Enter ஐ அழுத்தி ஒரு செயலைப் பேசும்போது நீங்கள் ஒரு வாய்மொழி பதிலைக் கேட்க வேண்டும், மேலும் நீங்கள் அழைத்த செயலைக் காண்பிக்கும் மற்றொரு தாவலும் திறக்கப்படும்.
நீங்கள் அகற்றுவதன் மூலம் தாவலை திறப்பு முடக்க முடியும் -display கட்டளை என்பதை அடிப்படையாகக் கொண்ட விவாதம். அங்கீகாரத் திரையைப் பெற எங்களுக்கு இது தேவைப்பட்டது.
ராஸ்பெர்ரி பையில் கூகிள் உதவியாளரைப் பயன்படுத்துதல்
எங்கள் ராஸ்பெர்ரி பைக்கு அங்கீகாரம் வழங்கியுள்ளோம். நீங்கள் Google உதவியாளரைத் தொடங்க விரும்பும் போதெல்லாம், சூழலைப் பெற்று பின்வரும் படிகளைப் பின்பற்றவும்.
1. சூழலில் பெற பின்வரும் கட்டளையை இயக்கவும்
மூல env / bin / செயல்படுத்து
ஒவ்வொரு வரியின் முன்புறத்திலும் (env) தோன்றுவதை நீங்கள் காண்பீர்கள்.
2. பேசுவதற்கான மாதிரியைத் தொடங்க, பின்வரும் கட்டளையை இயக்கவும்
googlesamples-assistant-pushtotalk
இந்த நேரத்தில் எங்களுக்கு தயாரிப்பு ஐடி மற்றும் சாதன ஐடி தேவையில்லை.
3. புஷ் டு டாக் அம்சத்துடன் கூடுதலாக, சரி கூகிள் என்று கூறி கூகிள் உதவியாளரையும் தூண்டலாம். இதற்காக நீங்கள் வேலை செய்ய தவறான சாதன ஐடியை உள்ளிட வேண்டும். தவறான சாதன ஐடி aaaa, abcd போன்றது.
இப்போது, பின்வரும் கட்டளையை இயக்கவும்.
googlesamples-assistant-hotword --device-model-id

இப்போது, நீங்கள் சொந்த கூகிள் உதவியாளரிடம் எதையும் கேட்கலாம் சரி கூகிள் என்று சொல்லுங்கள்.
எனவே ராஸ்பெர்ரி பையில் கூகிள் உதவியாளரை எவ்வாறு நிறுவலாம் மற்றும் ஒரு ஸ்பீக்கர் மற்றும் மைக்ரோஃபோனை இணைப்பதன் மூலம் அதை Google இல்லமாக மாற்றலாம்.
