Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Alias er en lærbar "parasitt" som er designet for å gi brukerne mer kontroll over sine smarte assistenter, både når det gjelder tilpasning og personvern. Gjennom en enkel app kan brukeren lære Alias å reagere på et tilpasset vekkeord/lyd, og når det er trent, kan Alias ta kontroll over hjemmeassistenten din ved å aktivere det for deg. I denne instruksjonen vil vi lede deg gjennom hovedtrinnene for å fullføre ditt eget Alias og begynne å trene et nytt vekkerord for smartenheten din.
Trinn 1: Krav og materialer
Hovedkomponentene som brukes i denne bygningen er:
- 1x Raspberry Pi3 A+
- 1x Raspberry Pi lader 5v (hvit)
- 1x ReSpeaker 2-Mics Pi HAT
- 2x Tiny Speaker 16mm, eksempel
- 4x små treskruer (ca. 2 x 10 mm)
- Micro SD -kort
- Ledninger
- JST 2.0 -kontakt eller en gammel Jack -kabel
Verktøy som trengs for dette prosjektet er:
- Tilgang til en 3d -skriver
- Loddejern
- Wire stripper
- Skrujern
- En måte å blinke et micro SD -kort på datamaskinen din
Merk: dette prosjektet er bare testet med disse komponentene.
Trinn 2: 3D -utskrift av skallet
For dette trinnet skal vi 3D -skrive ut skallet
Foreløpig har vi gitt 2 alternativer:
- Google Home (original)
- Amazon Echo
1. Skriv ut skallet og høyttalerholderen i hvilken som helst farge på en 3D -skriver. På grunn av masken i objektet er det viktig å holde støttematerialet på et minimum. Vi hadde det beste resultatet ved å skrive den ut på baksiden. (Se bildet)
2. Bruk sandpapir for å gi skallet en fin og glatt overflate. (eventuelt gi det et acetonbad)
Trinn 3: Kabling og montering
Før vi monterer Alias må vi koble høyttalerne til ReSpeaker -lydskjermen og en strømforsyning til Raspberry Pi
1. Høyttalertrådene fjernes og loddes på en JST 2.0 -kontakt eller en gammel Jack -kabel. Høyttalerne og ledningene klikker inn i den 3D -trykte høyttalerholderen. (Se bildet ovenfor). Merk: Vi har funnet ut at ledningene kan utløse Google Home når de plasseres i midten. Så for et bedre resultat på et Google Home, prøv å føre ledningene ned langs sidene.
2. Deretter må vi levere 5V til Raspberry Pi. Siden det ikke er mye plass inne i skallet, bestemte vi oss for å lodde 5V og Ground direkte til GPIO -pinnene. Du kan prøve med en vinklet eller modifisert mikro -USB -kabel. Det er en liten bulke i skallet for å føre ledningen ut. Avhengig av ledningen kan det være nødvendig med en tilpasning.
3. Monter høyttalerholderen og Raspberry Pi på skjermen med 4 små treskruer. (Stram forsiktig for å forhindre at 3D -utskriften sprekker)
4. Plasser det monterte Alias på enheten. Gi passformen litt sandpapir hvis passformen ikke er jevn. Det er viktig å justere høyttalerne med mikrofonene på enheten.
Trinn 4: Programvare
I dette trinnet vil vi legge til programvaren til Raspberry Pi
Følg trinnene på prosjektets GitHub -side. Koden er satt til å brukes med et Google Home fra standard. Hvis du planlegger å bruke den på et Amazon Echo, må du endre linje 21 i app.py for å bruke alexa.wav -filen. Amazon: sound.audioPlayer ("data/alexa.wav", 0, "wakeup", False)
Google Home: sound.audioPlayer ("data/google_home.wav", 0, "wakeup", False)
Trinn 5: Tren og kalibrer
I dette trinnet vil vi trene Alias med et tilpasset vekkingord.
1. For å trene Alias, bruk nettleseren på telefonen og åpne raspberrypi.local: 5050
2. Hold inne opptaksknappen mens du sier det nye navnet omtrent 4-6 ganger. En liten stolpe skal indikere opptaksvinduet på 2 sekunder. Hvert navn bør passe innenfor denne tidsrammen.
3. Klikk på Train Alias under menyen, og vent noen sekunder på at modellen skal lære navnet. Dette navnet trenger ikke nødvendigvis å være et ord, men kan være en lyd og et hvilket som helst språk. Så vær kreativ! Du kan alltid tilbakestille navnet ditt på menyen. Tips: det hjelper å registrere navnet fra forskjellige steder i hjemmet ditt.
4. Prøv det! Si navnet og still spørsmålet ditt når du ser et blått lys på enheten eller på telefonen. Merk: Når du er trent, er det ikke nødvendig å ha telefonen tilkoblet lenger. Hvis du finner ut at Alias ikke svarer riktig, kan du prøve å trene noen flere eksempler. Eller hvis du synes Alias utløser for ofte, kan du gå til menyen og slå bakgrunnslyden PÅ. Dette bytter bakgrunnsmodus og legger til nye opptak i bakgrunnseksemplene. Spill inn og tren akkurat som før, men prøv å fange unike lyder i miljøet ditt eller til og med ord som høres ut som navnet ditt du valgte.
Andre pris i Safe and Secure Challenge