INHOUDSOPGAWE:
- Stap 1: Wat benodig u?
- Stap 2: Soldeer op kopstukke
- Stap 3: Die opstel van die hardeware
- Stap 4: Installeer die sagteware
- Stap 5: Die opstel van die Assistant API
- Stap 6: Toets of dit werk
- Stap 7: Eenvoudige stemantwoorde
- Stap 8: Beheer van 'n LED
Video: Die wêreld beheer met Google AIY: 8 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:23
Die Google AIY Projects Voice -stel het gratis gekom met die uitgawe van The MagPi in Mei 2017, en u kan dit nou ook by baie elektroniese verskaffers koop.
Wat jy sal leer
- Hoe om 'n LED aan te sluit op die AIY Voice Kit
- Hoe om inligting uit stemopdragte te onttrek
- Hoe om die GPIO -penne te aktiveer met behulp van stemopdragte
Stap 1: Wat benodig u?
Hardeware
- 'N Raspberry Pi -rekenaar
- 'N Google AIY Voice Kit
- 'N LED2 x manlike-vroulike trui lei
- 'N Weerstand van 50-100Ω
Sagteware
ai -projekte beeld
Stap 2: Soldeer op kopstukke
In hierdie projek gaan u die Voice Kit gebruik om 'n LED te laat knip in reaksie op 'n stemopdrag. As u 'n LED kan maak, is daar baie min perke aan wat u kan beheer.
Die eerste ding om te doen is om die Voice HAT op te stel. Aangesien u 'n LED sal beheer, moet u 'n paar gesoldeerde koppenne gebruik om toegang te verkry tot die GPIO -penne van die Raspberry Pi
U kan 'n stel van drie koppenne soldeer aan die gate op die bord wat in die kolom van die bestuurders is. U wil veral ry 1 hê
U kan die kartering van al die GPIO -penne op die volgende skema sien, as u 'n ander GPIO -pen wil gebruik
As u nog nooit tevore gesoldeer het nie en hulp nodig het, kyk dan na ons Aan die slag met soldeergids.
Stap 3: Die opstel van die hardeware
U kan die bougids op die Google AIY -webwerf volg as u wil. Dit gebruik egter die kartondoos om die kit te huisves, en dit sal toegang tot die GPIO -penne beperk. Gebruik die onderstaande instruksies as u 'n eenvoudiger gids wil volg.
Eerstens moet u die plastiese afstande gebruik om die Voice Kit HAT te ondersteun wanneer dit aan die Raspberry Pi gekoppel is. Steek die afstande in die bevestigingsgate oorkant die GPIO -penne
U kan nou die hoed op die Raspberry Pi plaas - maak seker dat die penne in lyn is
Koppel dan die luidspreker aan die kit. Dit moet op 'n spesifieke manier bedraad word: die rooi draad moet in die gat geplaas word wat die naaste aan die Raspberry Pi se Ethernet -poort is. Die swart draad gaan in die ander gat in. Gebruik 'n Phillips-kopskroewedraaier om die drade vas te maak
Dit is nou tyd om die mikrofoon aan sy leidrade te koppel. Die verbindings pas slegs op een manier, so dit behoort nie te moeilik te wees nie
Die moeilikste deel is om die knoppie saam te stel. U het eers die knoppie en die LED -behuising nodig
Steek die LED -behuizing in die knoppie en draai dit om dit vas te maak
Dan moet die skakelaar aangeheg word. Dit kan ongemaklik wees. Die gate van die skakelaar moet in lyn wees met die penne op die LED -behuising. Maak net seker dat die klein skakelaar (hier in geel) die naaste aan die knoppie is
Nou kan u die leidings aan die knoppie heg
Bevestig die leidings soos in die prentjie getoon
Om dit te voltooi, moet u die mikrofoon en die knoppie aan die hoed heg soos aangedui
Stap 4: Installeer die sagteware
As u wil, kan u die sagteware vir die Voice Kit handmatig installeer. Google verskaf hierdie gids om u deur die proses te neem. Dit is egter baie makliker om hul beeld op 'n SD -kaart te gebruik.
U kan hul beeld hier aflaai. Die Google -prent kom as 'n.xz -lêer. Om dit op Linux uit te haal, kan u unxz.
sudo apt update && sudo apt install zx-utils -yunxz aiyprojects-2017-05-03.img.xz
Op Windows of macOS behoort Etcher dit vir u te hanteer. Plaas dan u SD -kaart en laai u Raspberry Pi op. Jou knoppie moet stadig pols en jou lessenaar moet soos die prentjie lyk.
Stap 5: Die opstel van die Assistant API
Sodra u Raspberry Pi begin is, benodig u 'n paar geloofsbriewe van Google om die kit te laat werk. Volg die onderstaande stappe om die Google Assistant API in te skakel.
Registreer die Google Assistant API
Die geheime lêer wat u afgelaai het, sal iets soos hierdie genoem word
client_secret_89351974213-jsno1i2s7lu9mv4q9bjbf3pas6cpnbe5.apps.googleusercontent.com.json.
U moet die naam van assistant.json hernoem en dit in u /home /pi -gids plaas.
Om dit te doen, maak 'n terminale oop en tik:
cd ~/mv Downloads/client_secret* assistant.json
Stap 6: Toets of dit werk
Met die hardeware en sagteware gereed, moet u toets of u Voice Kit werk.
Klik op die ikoon Start dev terminale op die lessenaar om 'n terminale venster oop te maak
Om die Voice Kit -program handmatig te begin, tik u eenvoudig src/main.py in die terminale
As dit die eerste keer is dat u hierdie program gebruik, sal Chromium oopmaak en u vra om aan te meld en die gebruik van die Google API te magtig
Klik op ALLOW om toegang tot die API moontlik te maak. Nou moet u die knoppie kan gebruik om u stemopdragte op te neem. Daar is verskeie ingeboude instruksies wat u kan gebruik. Druk op die knoppie en sê dan een van die volgende frases:
- "Wat is die drie wette van robotika?""
- Hoe laat is dit?"
- "IP adres"
U kan dit ook vrae stel wat lei tot 'n eenvoudige Google -soektog, byvoorbeeld:
- "Wie is die premier?"
- "Wat is die lugsnelheid van 'n ongelaaide sluk?"
- "Wat is die lugsnelheid van 'n ongelaaide swaeltjie in Afrika?"
Speel goed met die toestel voordat u leer hoe om dit te hack om u eie stemopdragte te skep.
Stap 7: Eenvoudige stemantwoorde
Met die AIY Voice Kit -sagteware kan u u eie eenvoudige stemopdragte byvoeg wat tot eenvoudige antwoorde kan lei.
Open die lêer genaamd action.py met 'n teksredakteur of IDLE (Menu-> Programming-> Python 3 (IDLE). U kan dit vind in /home/pi/voice-recognizer-raspi/src/action.py.
Die meeste van hierdie lêer bestaan uit instruksies oor hoe om die kit te gebruik, maar as u afrol, kom u uiteindelik tot die volgende opmerkings:
# =========================================
# Makers! Voeg u eie stemopdragte hier by
# =========================================
Hier kan u 'n paar eenvoudige stemopdragte en die reaksie wat u wil ontvang, byvoeg. Onder die opmerking kan u nou u eie aksies byvoeg. Probeer die volgende reëls byvoeg - maak seker dat u die inkeping behou.
# =========================================
# Makers! Voeg u eie stemopdragte hier by
# =========================================
actor.add_keyword ("wat gaan aan", SpeakAction (sê: "Dit gaan goed met my, dankie"))
Wat doen hierdie lyn? actor.add_keyword ("wat gaan aan" gee die kode die opdrag om te luister na die sleutelwoorde "wat gebeur" deur die gebruiker. SpeakAction (sê: "Ek is goed, dankie"), gee die program opdrag om te reageer met die woorde "ek Dit gaan goed, dankie."
Probeer om hierdie kode uit te voer en toets of dit werk. U moet teruggaan na die terminale venster, druk Ctrl + C as die program tans loop en tik dan src/main.py om die Voice Kit -sagteware weer te begin.
Druk op die knoppie en vra die stemstel "Wat gaan aan?"
Probeer nou om u eie stel sleutelwoorde en antwoorde by te voeg onder die een wat u pas geskryf het.
Stap 8: Beheer van 'n LED
Dit is u kans om 'n LED weer aan en uit te maak as 'n opdrag gegee word.
Koppel eerstens 'n LED aan die koppenne waarop u vroeër gesoldeer het
Die positiewe (lang) been van die LED moet aan die middelste pen gekoppel word, en die negatiewe been (kort been) aan die pen aan die regterkant daarvan
U moet nou die volgende doen in die action.py -lêer.
Voer bo -aan die lêer die LED -klas uit die gpiozero -module in
Skep 'n LED -voorwerp op GPIO 17
Skep 'n ControlLED -klas wat die LED aanskakel, 5 sekondes wag en die LED weer afskakel
Skep 'n nuwe stemopdrag om die klas te aktiveer wanneer die letters "LED" gespreek word
Nou ja, ons is klaar met al die opstelling.
Nou kan u 'n LED met u stem beheer.
Ek hoop dat u die tutoriaal geniet het en dat u iets nuttigs geleer het. As u enige vrae het, laat dit dan in die kommentaarafdeling hieronder. Volg ons ook op instruksies vir meer sulke interessante projekte.
Aanbeveel:
Lae koste slim huis - Beheer van oral in die wêreld: 6 stappe
Lae koste slim huis - Beheer van oral in die WORRELD: Tans werk albei ouers om 'n gemaklike lewe vir die gesin te hê. Ons het dus baie elektroniese toestelle soos verwarmer, AC, wasmasjien, ens. In ons huis
Beheer oor die hele wêreld met behulp van internet met behulp van Arduino: 4 stappe
Beheer oor die hele wêreld met behulp van internet met behulp van Arduino: Hallo, ek is Rithik. Ons gaan 'n internetbeheerde LED maak met u telefoon. Ons gaan sagteware soos Arduino IDE en Blynk gebruik. Dit is eenvoudig, en as u daarin geslaag het, kan u soveel elektroniese komponente beheer as wat u wil
Beheer u elektroniese wêreld oor die internet: 16 stappe
Beheer u elektroniese wêreld via die internet: deur hierdie instruksies te volg, kan u 'n LED van oral in die wêreld aan en uitskakel. Lees al die instruksies aandagtig deur en volg die stappe een vir een. Nadat u hierdie instruksies bestudeer het, sal u hierdie kennis kan gebruik op verskillende
Hoe om 'n mobiele beheerde robot te maak - Gebaseer op DTMF - Sonder mikrobeheerder en programmering - Beheer van oral in die wêreld - RoboGeeks: 15 stappe
Hoe om 'n mobiele beheerde robot te maak | Gebaseer op DTMF | Sonder mikrobeheerder en programmering | Beheer van oral in die wêreld | RoboGeeks: wil u 'n robot maak wat van oral in die wêreld beheer kan word, laat ons dit doen
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: 9 stappe (met foto's)
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: die middelste voetsteunhysers moet goed onder die sitplek geberg word en laer om te ontplooi. 'N Meganisme vir die onafhanklike werking van die opberging en ontplooiing van voetsteun is nie ingesluit by rolstoele op die mark nie, en PWC -gebruikers het die behoefte uitgespreek