Innehållsförteckning:
- Steg 1: Vad behöver du?
- Steg 2: Lödning på sidhuvudnålar
- Steg 3: Konfigurera maskinvaran
- Steg 4: Installera programvaran
- Steg 5: Konfigurera Assistant API
- Steg 6: Testa det fungerar
- Steg 7: Enkla röstsvar
- Steg 8: Styrning av en LED
Video: Kontrollera världen med Google AIY: 8 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:37
Googles AIY Projects Voice -kit kom gratis med utgåvan av MagPi i maj 2017, och du kan nu också köpa det från många elektronikleverantörer.
Vad du kommer att lära dig
- Hur man ansluter en LED till AIY Voice Kit
- Hur man extraherar information från röstkommandon
- Hur man aktiverar GPIO -stiften med röstkommandon
Steg 1: Vad behöver du?
Hårdvara
- En Raspberry Pi -dator
- Ett Google AIY Voice Kit
- En LED2 x han-hona bygel
- Ett 50-100Ω motstånd
programvara
aiyprojects bild
Steg 2: Lödning på sidhuvudnålar
I det här projektet kommer du att använda Voice Kit för att få en LED att blinka som svar på ett röstkommando. Om du kan göra en LED, så finns det verkligen väldigt få gränser för vad du kan styra.
Det första du ska göra är att ställa in Voice HAT. Eftersom du kommer att styra en lysdiod, måste du använda några lödda rubrikstift för att ge dig tillgång till GPIO -stiften på Raspberry Pi
Du kan löda en uppsättning med tre huvudstift till hålen på brädet som finns i kolumnen Drivers. I synnerhet vill du ha rad 1
Du kan se kartläggningen av alla GPIO -stiften i följande schema, om du vill använda en annan GPIO -pin
Om du aldrig har lödt tidigare och behöver lite hjälp, ta en titt på vår Komma igång med lödguide.
Steg 3: Konfigurera maskinvaran
Du kan följa byggguiden på Googles AIY -webbplats om du vill. Den använder emellertid kartongen för att rymma satsen, och detta kommer att begränsa åtkomsten till GPIO -stiften. Om du vill följa en enklare guide använder du instruktionerna nedan.
Först måste du använda plastavstånden för att stödja Voice Kit HAT när den är ansluten till Raspberry Pi. Sätt in distanserna i monteringshålen mittemot GPIO -stiften
Du kan nu placera hatten på Raspberry Pi - se till att stiften är alla inriktade
Anslut sedan högtalaren till satsen. Den måste anslutas på ett särskilt sätt: den röda tråden måste sättas in i hålet närmast Raspberry Pi: s Ethernet -port. Den svarta tråden går in i det andra hålet. Använd en Phillips-skruvmejsel för att fästa trådarna på plats
Nu är det dags att ansluta mikrofonen till dess ledningar. Anslutningarna passar bara på ett sätt, så det borde inte vara för svårt
Det svåraste är att montera knappen. Du behöver knappen och LED -huset till att börja med
Sätt in LED -höljet i knappen och vrid det sedan för att säkra det på plats
Sedan måste omkopplaren anslutas. Detta kan vara besvärligt. Brytarens hål måste anpassas till pinnarna på LED -huset. Se bara till att den lilla strömbrytaren (här i gult) är placerad närmast knappen
Nu kan du fästa ledningarna på knappen
Fäst kablarna som visas på bilden
Slutför genom att fästa mikrofonen och knappen till HATTEN som visas
Steg 4: Installera programvaran
Om du vill kan du installera programvaran för Voice Kit manuellt. Google tillhandahåller den här guiden för att ta dig igenom processen. Det är dock mycket lättare att använda sin bild på ett SD -kort.
Du kan ladda ner deras bild här. Google -bilden kommer som en.xz -fil. För att extrahera detta på Linux kan du installera unxz.
sudo apt update && sudo apt install zx-utils -yunxz aiyprojects-2017-05-03.img.xz
På Windows eller macOS bör Etcher hantera detta åt dig. Sätt sedan i ditt SD -kort och starta din Raspberry Pi. Din knapp ska sakta pulsa och skrivbordet ska se ut som på bilden.
Steg 5: Konfigurera Assistant API
När din Raspberry Pi har startat behöver du några referenser från Google för att satsen ska fungera. Följ stegen nedan för att aktivera Google Assistant API.
Registrera Google Assistant API
Hemlighetsfilen som du laddade ner kommer att kallas något liknande
client_secret_89351974213-jsno1i2s7lu9mv4q9bjbf3pas6cpnbe5.apps.googleusercontent.com.json.
Du måste byta namn på assistant.json och placera den i din /home /pi -katalog.
För att göra detta, öppna en terminal och skriv:
cd ~/mv Nedladdningar/client_secret* assistant.json
Steg 6: Testa det fungerar
Med hårdvaran och programvaran alla inställda måste du testa att ditt röstsats fungerar.
Klicka på ikonen Start dev terminal på skrivbordet för att öppna ett terminalfönster
För att starta Voice Kit -programmet manuellt kan du helt enkelt skriva src/main.py i terminalen
Om det är första gången du kör det här programmet öppnas Chromium och ber dig logga in och godkänna användningen av Google API
Klicka på ALLOW för att aktivera åtkomst till API: et. Nu ska du kunna använda knappen för att börja fånga dina röstkommandon. Det finns flera inbyggda instruktioner du kan använda. Försök att trycka på knappen och sedan säga någon av följande fraser:
- "Vilka är robotikens tre lagar?""
- Vad är klockan?"
- "IP-adress"
Du kan också ställa frågor som kommer att resultera i en enkel Google -sökning, till exempel:
- "Vem är premiärministern?"
- "Vad är lufthastighetshastigheten för en obelastad svala?"
- "Vad är lufthastigheten för en oladdad afrikansk svala?"
Lek bra med enheten innan du lär dig hur du hackar den för att skapa dina egna röstkommandon.
Steg 7: Enkla röstsvar
AIY Voice Kit -programvaran låter dig lägga till dina egna enkla röstkommandon som resulterar i enkla svar.
Använd en textredigerare eller IDLE (Meny-> Programmering-> Python 3 (IDLE), öppna filen action.py. Du hittar den i /home/pi/voice-recognizer-raspi/src/action.py.
Det mesta av den här filen består av instruktioner om hur du använder satsen, men om du rullar ner kommer du så småningom till följande kommentarer:
# =========================================
# Skapare! Lägg till dina egna röstkommandon här
# =========================================
Här kan du lägga till några enkla röstkommandon och det svar du skulle vilja få tillbaka. Under kommentaren kan du nu lägga till dina egna handlingar. Prova att lägga till följande rader - se till att du behåller indragningen.
# =========================================
# Skapare! Lägg till dina egna röstkommandon här
# =========================================
actor.add_keyword ("vad händer", SpeakAction (säg "jag mår bra, tack"))
Vad gör denna linje? actor.add_keyword ("vad händer" instruerar koden att lyssna efter sökorden "vad händer" som talas av användaren. SpeakAction (säg "Jag mår bra, tack"), instruerar programmet att svara med orden "jag jag mår bra, tack ".
Testa att köra den här koden och testa att den fungerar. Du måste gå tillbaka till terminalfönstret, tryck på Ctrl + C om programmet körs och skriv sedan src/main.py för att starta om Voice Kit -programvaran.
Tryck på knappen och fråga sedan röstsatsen "Vad händer?"
Försök nu att lägga till din egen uppsättning sökord och svar under det du just skrivit.
Steg 8: Styrning av en LED
Nu är din chans att försöka slå på och stänga av en LED när ett kommando ges.
Anslut först en lysdiod till huvudstiften som du lödde på tidigare
Lysdiodens positiva (långa) ben ska anslutas till mittstiftet och det negativa benet (kortbenet) anslutas till stiftet till höger om det
Du måste nu göra följande i filen action.py.
Nära toppen av filen importerar du LED -klassen från gpiozero -modulen
Skapa ett LED -objekt på GPIO 17
Skapa en ControlLED -klass som tänder lysdioden, väntar i 5 sekunder och släcker lysdioden igen
Skapa ett nytt röstkommando för att utlösa klassen när bokstäverna”LED” talas
Nu är vi klara med all installation.
Nu kan du styra en LED med din röst.
Jag hoppas att du gillade handledningen och lärde dig något användbart. Om du har några frågor, vänligen lämna dem i kommentarsfältet nedan. Följ oss också på instruktioner för fler sådana intressanta projekt.
Rekommenderad:
Världens effektivaste off-grid solomriktare i världen: 3 steg (med bilder)
Världens effektivaste off-grid solriktare i världen: Solenergi är framtiden. Paneler kan hålla i många decennier. Låt oss säga att du har ett solsystem utanför nätet. Du har ett kylskåp/frys och en massa andra saker att köra på din vackra fjärrstuga. Du har inte råd att slänga energi!
SOLARBOI - en 4G Solar Rover ut för att utforska världen !: 3 steg (med bilder)
SOLARBOI - en 4G Solar Rover ut för att utforska världen !: Sedan jag var ung har jag alltid älskat att utforska. Under åren har jag sett många byggnader av fjärrkontrollbilar som styrs över WiFi, och de såg tillräckligt roliga ut. Men jag drömde om att gå så mycket längre - ut i den verkliga världen, långt bortom gränserna
Kontrollera husbelysning med Google Assistant med Arduino: 7 steg
Kontrollera husbelysning med Google Assistant med Arduino: (Uppdatering den 22 augusti 2020: Den här instruktionen är 2 år gammal och förlitar sig på vissa tredjepartsappar. Alla ändringar på deras sida kan göra att detta projekt inte fungerar. Det kan eller inte. arbeta nu men du kan följa det som en referens och ändra efter
Kontrollled över hela världen med internet med Arduino: 4 steg
Kontroll ledde över hela världen med internet med Arduino: Hej, jag är Rithik. Vi kommer att göra en internetstyrd LED med din telefon. Vi kommer att använda programvara som Arduino IDE och Blynk. Det är enkelt och om du lyckades kan du styra så många elektroniska komponenter du villSaker vi behöver: Hårdvara:
Kontrollera enheter med röstkommando med hjälp av NodeMCU: 7 steg (med bilder)
Kontrollera enheter med röstkommando med NodeMCU: Jag vill bara säga hej till alla, det här är första gången jag skriver ett instruerbart projekt. Engelska är inte mitt modersmål så jag ska försöka göra det kort och så tydligt som möjligt. Att styra enheter med röstkommando är inte konstigt