En eko-enhet med hjälp av C.H.I.P. $9 datorn
Detta är instruktioner för att bygga en låda inhägnad från en uppsättning av gamla USB-högtalare som kommer att genomföra en Amazon Alexa eko-enhet med hjälp av C.H.I.P. $9 datorn från nästa sak Co (http://www.getchip.com/).
Så vad är en "Echo" enhet? Ekots Amazon är en trådlös röst befalla produkt säljs av Amazon.com. En eko-enhet kan vara en enhet byggd av dig som använder Amazons Alexa tjänst. Enheten skulle kunna röst interaktion och som tillhandahåller nyheter, väder och annan information i realtid. Med hjälp av tjänsten skulle enheten begränsas jämfört med Amazons produkt.
Begränsas av den programvara du skapa gränssnitt med tjänsten och också begränsas av de auktoriserande begränsningarna av Amazon att använda tjänsten. Denna typ av enhet stöder till exempel inte sätta en timer, eller spelar musik som Amazon Echo produkten. En annan licensbegränsningen tillåter inte användning av sökord upptäckt. Detta innebär att din enhet behöver en knapp för att skicka en fråga till exempel. Amazon Echo produkten kostar $179.99 och Amazon Dot, en liknande produkt, kostar $89,99 på Amazon.com.
Obs: denna DIY enhet kan också utvecklas med hjälp av en Raspberry Pi också men är inte i fokus för dessa instruktioner. För mer information om hur du gör detta med en Raspberry Pi se: https://github.com/amzn/alexa-avs-raspberry-pi,
Jag är ett stort fan av C.H.I.P. eftersom det rymmer en hel del funktioner i ett litet fotavtryck, och eftersom jag bara fick min i februari bestämde jag mig för att använda den på detta projekt. Jag har också utvecklat ett hem kontroll program på Raspberry Pi med en iPhone, så Raspberry Pi är en mycket liknande plattform.
Hur som helst... Jag var mixtrande och fick detta arbetar från Sam Machin "$10 eko" webbplats (http://sammachin.com/the-10-echo/). Jag fick det att fungera med USB tummen mikrofon och jag hade en uppsättning av gamla USB-högtalare liggande som jag inte kunde bli av, så jag beslöt att använda dem för att skapa en ruta för att innehålla "Alexa".
Jag återanvända gammal utrustning och rensning saker som detta snarare än att skapa en ny inhägnad. Min "Making" och hantverk färdigheter är inte bäst... I dessa anvisningar inte kommer jag gå in alltför detaljerat på detaljerna i järnvaror modifikationerna till högtalarna använde jag, eftersom du kan välja att använda andra talare eller en helt annan låda. Jag kommer att bara dokumentera mina steg som ett exempel och förhoppningsvis som kan motivera dig att skapa en ännu bättre låda och/eller enhet. Jag kommer att ge information om konfiguration, lägga till Sam Machin ansträngningar och rekommendationer från dem på C.H.I.P. forumwebbplats som var bra för mig.
Svårighetsgrad: lätt att medelstora programvarustruktur och medellång hårdvara bygga ansträngning med lite lödning och demontering & montering
Begränsningar / alternativ / alternativ närmar sig:
- Amazon stöder inte använder deras tjänst med sökord upptäckt: Detta innebär att tillämpa det på enheten med sökord upptäckt är mot Amazons serviceavtal. En tryckknapp används därför skicka kommandon och anropa tjänsten Alexa. (Visar sig jag gillar detta synsätt bättre ändå).
- Mikrofon: Jag använde USB tummen mic eftersom det var det enklaste för mig. Dess låg förmåga och själv innehöll som kräver ingen amplifiering krets eller ledningar eller andra tillägg.
- Inhägnad: Jag använde de valda USB-högtalarna eftersom jag hade dem liggande, utan extra kostnad för mig. Men också eftersom de har inbyggda ljud förstärkning, makt och volym justera att jag inte behövde komma med. Alternativ: en mer fancy box, din egen förstärkning eller fast volymkontroll eller andra förbättringar.
- Styrelsen ändringar för C.H.I.P. inte krävs: I den ursprungliga artikeln, Sam används en USB-ljud och mic kombination enhet som också krävs för honom att skära ett spår på baksidan av C.H.I.P. styrelsen att aktivera audioingång via TRRS 3,5 mm-uttaget. Jag föredrog att inte göra detta och därför för min prototyp, jag använde TRRS 3,5 mm jack för utgång endast och en USB-mikrofon numb för röstinmatningar. Ombord på ändringar se README. MD på Sam's github: http://tinyurl.com/jxy2xpu. Jag ville ha möjlighet att åter använda min C.H.I.P. senare och ville inte ändra den. Obs: senare kommer du se att för min slutlig bygga jag använt C.H.I.P. header anslutningar U14 stift 4,6 och 8 för ljud ut i stället för TRRS jack på grund av utrymmesbegränsningar i inneslutningen.
- Python-koden:.. .och naturligtvis ytterligare optimering av koden och mina steg för att genomföra koden skulle kunna utvecklas och jag välkomnar alla kommentarer.
Potentiella problem: programvara latens och trådlös kommunikation problem med Alexa tjänsterna och att hitta rätt inneslutningen kan vara problem för dig. Det finns vanliga fel som kan uppstå från kommunikation med tjänsten Amazon av flera skäl. Jag försökte kompensera för det genom att lägga till felkontroll som tvingar en omstart av koden men de lösa inte dessa mycket. Jag är säker på att det kan finnas ytterligare programoptimering som kan göras för att förbättra i dessa frågor. Jag tror att detta hände när jag fick för otålig med det och letade snabbare svar... Det kan ta 3 sekunder eller mer för ett svar på en fråga. Ha tålamod. Användbarheten kan variera på 3 sekunder beroende på hur snabbt ditt trådlösa & internet-anslutningar är.
Obs: Jag föreslår att du prototyp (steg 1 till steg 5) innan man investerar mycket tid på en gör eller ändra en sista inhägnad, att bättre förstå dessa frågor och förena dem med dina förväntningar.
Lista:
- C.H.I.P $9 dator från nästa sak co @ http://docs.getchip.com/ ($9 + frakt = $15,47. De är inte tillgängliga när detta skrivs. Du kan förbeställa på webbplatsen för juni 2016 leverans. )
- Gamla uppsättning USB-högtalare som ger utrymme för montering av C.H.I.P. och ledningar, (~ $10 eller så på ebay)
- USB tummen mikrofon: http://tinyurl.com/hoowvmn (~ $2,55)
- Momentan SPST tryckknapp Switch: http://tinyurl.com/hoowvmn (~ $2.34)