En eko-enhet med hjälp av C.H.I.P. $9 datorn (3 / 11 steg)

Steg 3: Uppdatera C.H.I.P. med Alexa & Python3 inställningar:

Med inställningen "$10 eko" från http://sammachin.com/the-10-echo/ och filen README.md från hans github filer på: http://sammachin.com/the-10-echo/ gör följande steg:

Skapa de Alexa referenserna filen och tillstånd-filer:

  1. Gör en kopia av example_creds.py att arbeta med:

CP example_creds.py creds.py

Redigera creds.py för att lägga till Alexa service enhets-ID, säkerhetskoder, etc och använda dina tidigare registrerade uppgifter för filen creds.py:

Nano creds.py

Kör auktoriseringsbegäran från enheten:

sudo python./auth_web.py

Gå till din webbläsare som använder din C.H.I.P. lokala IP-adress på datorn: http://192.168.###.###:5000 och du kan få uppdateringen token från Amazon att lägga till cred.py. Kopiera denna mycket lång token till cred.py.

Redigera filen cred.py och nu lägga till "uppdatera token" du fick från Amazon webbplats på din webbläsare. Detta verifierar din enhet med din Amazon konto:

Nano creds.py


Redo att Test

Installera en momentan knapp strömbrytare över: GPIO1 och GND (stift 14 och 1 på U14). Se C.H.I.P. anslutning Stifttilldelningar: http://docs.getchip.com/#pin-headers. Obs: Jag föreslår att göra detta för test- och prototyping nu utan sista montera den ännu.

På C.H.I.P.:

sudo lämplig-få installera python3-pip

sudo pip3 installera python3-memcached

sudo pip3 installera pyalsaaudio

För USB-mikrofon inställningar: redigera filen /usr/share/alsa/alsa.conf så att "pcm.front cards.pcm.front" bytt namn "pcm.front cards.pcm.default" (för ljudenhetens urval och identifiering)

Nano /usr/share/alsa/alsa.conf

För USB-mikrofon setup: redigera /etc/asound.conf och Lägg till följande kod. Detta initierar inställningarna mikrofon och ljud:

PCM.USB {
format S16_LE
pris 44100
Skriv hw
kort 1
enheten 0
}
PCM.! standard {
Skriv asym
playback.PCM {
typ plug
Slave.PCM "hw:0, 0"
}
Capture.PCM {
typ plug
Slave.PCM "usb"
}
}

"starta om din C.H.I.P."

sudo omstart

Vid denna punkt i denna process ville jag kontrollera och testa att använda USB mic och ljudutgången innan du kör Python koden. Med mikrofonen installerats och en högtalare inkopplad testat jag manuellt detta med hjälp av...

uppteckning -D plughw:1, 0 -f cd test.wav

.. .till spela in vissa ljud och...

aplay test.wav

.. .till spela att inspelningen. Detta tillät mig att kontrollera innan du kör Python kod som ingång och spela in ljud med min valda mikrofon och ljudutgång arbetade. Du kan behöva använda "amixer"- eller "alsamixer" kommandon på av kommandorader att justera mic och ljud inställningar. Se länkarna nedan för mer information.

Här är några referenser till att få ljud och inspelning arbetar. Några av dessa är Raspberry Pi artiklar och några är allmänna Linux artiklar men de ger viss vägledning om audio arkitekturer:

  1. Raspberry Pi mikrofon setup med USB-ljudkort | Linux cirkel: http://www.linuxcircle.com/2013/05/08/raspberry-pi-microphone-setup-with-usb-sound-card/

  2. Använda en USB-Audio anordning med en Raspberry Pi - Envato Tuts + dator färdigheter artikel: http://computers.tutsplus.com/articles/using-a-usb-audio-device-with-a-raspberry-pi--mac-55876
  1. Advanced Linux Sound Architecture - ArchWiki: https://wiki.archlinux.org/index.php/Advanced_Linux_Sound_Architecture
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...