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)
Se Steg
Relaterade Ämnen

Kontrollera din android-enhet med en wii remote

Hey guys för min tredje instructable jag ska visa dig hur du styr din android-enhet med en wii remotevad du behöver är1 x: wii remote1 x: android-enhetSteg 1: Ladda ner app först måste du gå till google play och hämta en app som kallas wiimote contro...

Att skapa IoT enheter med ESP8266 och PubNub

Om du inte hade hört, är internet saker kungen av en stor sak. Snarare än att tråka ut er med förutsägelser om hur många miljarder enheter ansluts under nästa år, ska jag visa dig hur du enkelt skapar en IoT-enhet med hjälp av awesome ESP8266 WiFi mo...

Skanna den Arduino I2C bussen för anslutna I2C enheter med Visuino

I2C Enheter och moduler är allmänt tillgänglig och mycket populär i Arduino projekt. Varje I2C -enhet har en adress vanligtvis fast eller konfigurerbara av byglar. När du arbetar med I2C -enheten, är den första uppgiften att upptäcka vad är enhetens...

Orange Pi en Analog enheter med MCP3008 via SPI

Här är hur du använder analoga enheter med din Orange Pi en.Dessa enheter är utformade för att arbeta med en Arduino, eftersom den har analoga ingångar men med en MCP3008 analog till digital omvandlare chip, kan vi använda dessa på Pi.För närvarande...

Driva din USB-enheter med en 6-24V strömkälla som solpaneler

Har du någonsin befunnit dig med en 6-24V strömkälla eller solpaneler som du kan ladda telefonen eller kör andra 5V USB-enheter? Ja nu kan du!Det här är en guide för att innesluta en $10 buck bonverter (även kallad en växling omvandlare), så att du k...

Androino! Styra en Arduino från din Android-enhet med hjälp av en billigt bluetooth-modul.

Detta instructable visar hur du läsa sensor värden från en Arduino med din Android-enhet med hjälp av en billigt bluetooth seriell enhet kan du beställa för under $10 på dealextreme eller ebay.Detta exempel använder Python som skriptspråk för Android...

Smart Home-styrenhet med Sensorflare och Spark kärna av partikel: styra power enheter med Sensorflare

Hej alla! Detta instructable visar hur du kan kontrollera din smarta enheter med Sensorflare och partikel kärna. Möjligheterna är många... Du kan använda partikel core - lite Wi-Fi utveckling styrelsen för att ansluta din hårdvara (t.ex. givare, stäl...

Virtuell verklighet Teleconferencing enhet med Google kartong

Virtuell verklighet Teleconferencing enhet med Google kartongSkapad av John Choi | 2015Detta projekt är en video teleconferencing enhet med två webbkameror för stereoscopic vision placerad ovanpå en 3-axlig motorized plattform, kontrolleras av en huv...

Hur till backningen och restaurera din Apple-enhet med ICloud med hjälp av en dator

Support: http://amazon.techstevehd.comHanterar du Apple id @ https://appleid.apple.com/Hej killar, i den här videon visar jag måste du använda din dator för att säkerhetskopiera och återställa dina apple-enheter använder iCloud, WiFi är nödvändigt. M...

Skapa en anpassad 3D utskrivbara protetiska enhet med data från en CT-scanner

Detta Instructable visar hur du kan skapa en anpassad 3D utskrivbara protetiska enhet med data från en CT-skanner. I det här fallet illustrerar jag processen för att skapa en anpassad luftstrupen stent. Detta Instructable omfattar inte uppgifter om a...

Hur till backningen och restaurera din Apple-enhet med ITunes

I den här videon kommer jag visa dig hur man sparar en fullständig kopia av dina apple-enheter med hjälp av iTunes manuell säkerhetskopiering istället för att använda icloud.iTunes ladda ner: http://bit.ly/149Ql0pCloud login: http://bit.ly/1HY2oui...

Ubuntu (eller alla linux-distributioner) pålagt en startbar flash-enhet med LinuxLive USB Creator

med Windows 8 irriterande alla från casual datoranvändare att mest stressade användare, ett alternativ är mer än välkommen.Släpp den £1000 eller mer på en mac, varför inte prova linux? Eller för att vara specifik, Ubuntu.Gratis och säkert, det är lät...

Bygga din Android Apps för övervakning IoT enheter med REST API

För några veckor sedan, har jag genomfört resten web service bibliotek för WIZwiki-W7500ECO styrelse. Postat på Instructables Ive ', (med innehåll!)Jag bestämde mig att skapa mina egna Apps för att övervaka min bräda med resten API: er. Mina Apps ska...

Skapa en bootbar USB-enhet med VistaPE

USB-enheter har blivit en allestädes närvarande handelsvara. Många människor har en och några bär sina USB-enhet på deras nyckelring. Detta ger lätt tillgång till praktiska uppgifter som lösenord, spel, bilder, etc.VistaPE är förinstallera miljön för...

Styra alla enheter med en Raspberry Pi och en relä modul

Målet med denna kompatibel är att visa hur du kommer igång med att inrätta en relä modul på din pi och kontrollera den. Mitt mål är att lägga till skript i min octopi att slå på och av LED-lampor, men ändå bestämmer dig för att så småningom bestämma...

Kopiera en USB-enhet med en snar vägen nyckel

detta är en enkel DOS batch-program där du kan kopiera alla data för någon USB-enhet till din hårddisk, när en enhet är ansluten till datorn.Kontrollera att du har administratörsprivilegier.Steg 1: koden skriva Kopiera klistra in den nedan koden till...

Hur du kostnadsfritt någon USB-enhet med rida din cykel

för att börja, detta projekt startades när vi fick bidrag från programmet Lemelson-MIT. (Josh, om du läser detta, vi älskar dig.)Ett team av 6 elever och en lärare sammanställt detta projekt, och vi har beslutat att lägga det på Instructables i hopp...

Förvandla en gammal mobiltelefon till en data skickas enhet (med en arduino)

Vad gör denna enhet?När allt är klart kommer kombinationen av kretsar, arduino och modded cellphone kunna autonomt skicka data via texter via mobilnätet. Detta kan vara sensordata, till exempel från väder sensorer.Vad ska jag visa dig i den här guide...

Använd "Kraft" för att köra en kontrollerad enhet med en DIY 3D kondensator!

För vår elektronik klassprojekt, gjorde vi vår egen version av 3D kapacitiv styrenheten beskrivs här:och här:http://blog.makezine.com/2012/08/10/build-a-Touchless-3D-Tracking-Interface-with-Everyday-Materials/Registeransvarige består av en kartong st...