Een Echo-apparaat met behulp van de Computer C.H.I.P. $9 (3 / 11 stap)

Stap 3: Update C.H.I.P. met Alexa & Python3-instellingen:

Met behulp van de "De Echo $10" opstelling van http://sammachin.com/the-10-echo/ en het README.md-bestand uit zijn github dossiers bij: http://sammachin.com/the-10-echo/ doen de volgende stappen uit:

De referenties van de Alexa bestand en de machtiging bestanden maken:

  1. Maak een kopie van example_creds.py om te werken met:
 cp example_creds.py creds.py 

De creds.py toe te voegen de Alexa dienst Apparatenidentiteitskaart, veiligheidscodes, etc en gebruiken van uw vorige opgenomen gegevens voor het bestand creds.py te bewerken:

 nano creds.py 

Voer de machtigingsaanvraag van het apparaat:

 sudo python ./auth_web.py 

Ga op uw computer naar uw webbrowser via uw lokale IP-adres van C.H.I.P.: http://192.168.###.###:5000 en dan u kunt krijgen het vernieuwen token van Amazon aan cred.py toe te voegen. Kopieer deze zeer lange token naar de cred.py.

Bewerk het bestand cred.py en voeg nu de "vernieuwen token" je vanaf de site van Amazon op uw browser. Dit wordt uw apparaat met uw Amazon account geverifieerd:

 nano creds.py 

Klaar om te testen

Installeren van een kortstondige Drukknopschakelaar via: GPIO1 en GND (pin 14 en 1 op U14). C.H.I.P. verbindingslijn pinouts Zie: http://docs.getchip.com/#pin-headers. Opmerking: Ik stel voor dit te doen voor test- en prototyping doeleinden nu zonder definitieve mounten nog.

Op de C.H.I.P.:

 sudo apt-get install python3-pip 
 sudo pip3 install python3-memcached 
 sudo pip3 install pyalsaaudio 

Voor de installatie van de USB-microfoon: uw /usr/share/alsa/alsa.conf bestand zo bewerken dat "pcm.front cards.pcm.front" omgedoopt tot "pcm.front cards.pcm.default" (voor juiste audioapparaat selectie en identificatie is)

 nano /usr/share/alsa/alsa.conf 

Voor de installatie van USB microfoon: /etc/asound.conf bewerken en voeg de volgende code. Dit initialiseert de microfoon en audio-instellingen:

 pcm.usb { format S16_LE rate 44100 type hw card 1 device 0 } pcm.!default { type asym playback.pcm { type plug slave.pcm "hw:0,0" } capture.pcm { type plug slave.pcm "usb" } } 

"herstarten uw C.H.I.P."

 sudo reboot 

Op dit punt wilde ik in dit proces, om te controleren en testen van het gebruik van de USB-microfoon en audio-uitvoer voordat u de Python-code uitvoert. Met de microfoon geïnstalleerd en een speaker aangesloten testte ik dit handmatig met behulp van...

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

.. .om sommige audio opnemen en...

 aplay test.wav 

.. .en dat opname afspelen. Dit stond me toe om zorg ervoor dat voordat u de Python code die input en record van audio met mijn gekozen microfoon en audio-uitgang werkten. Dan kunt u gebruik "amixer" en/of "alsamixer" opdrachten op de opdracht lijnen aanpassen microfoon en audio uitvoerinstellingen. Zie de links hieronder voor meer informatie.

Hier zijn enkele referenties om audio- en opname werken. Sommige van deze artikelen van de Raspberry Pi zijn en sommige zijn algemene Linux statuten maar ze sommige leidraad op audio architecturen:

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

  • Met behulp van een USB-Audio-apparaat met een Raspberry Pi - Envato Tuts + Computer vaardigheden 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

    Gerelateerde Artikelen

    Controle van een RC auto met behulp van de computer

    Controle van een RC auto met behulp van de computer

    In dit project, ik een goedkope getransformeerd RC auto behoort tot mijn zoon in een autonome auto met behulp van enkele eenvoudige stappen en Arduino. De auto kan worden gecontroleerd met de PC via seriële of USB-poort, of via de Arduino autonoom ka
    Praat met een Arduino met een iOS-apparaat met behulp van Bluetooth Low Energy

    Praat met een Arduino met een iOS-apparaat met behulp van Bluetooth Low Energy

    dit is een eenvoudige middag project om uw iOS apparaat praten met rode dragen Lab Bluetooth Low Energy Shield.Voor dit project moet ueen Arduino (we gebruiken de Leonardo)een iPhone 4s, 5, iPad 3, 4, mini, of een iPod Touch 5e generatie.Bluetooth Lo
    Zet een oude mobiele telefoon in een apparaat (met behulp van een arduino) verzenden gegevens

    Zet een oude mobiele telefoon in een apparaat (met behulp van een arduino) verzenden gegevens

    Wat zal dit apparaat doen?Als alles klaar is, zal de combinatie van circuits, arduino en modded cellphone kunnen autonoom om gegevens te verzenden via teksten via het mobiele netwerk. Dit zou zijn sensorgegevens, bijvoorbeeld uit de sensoren weer.Wat
    Androino! Controle van een Arduino vanaf uw Android-apparaat met behulp van een goedkope bluetooth-module.

    Androino! Controle van een Arduino vanaf uw Android-apparaat met behulp van een goedkope bluetooth-module.

    Dit instructable toont je hoe om te lezen van sensor-waardes van een Arduino met uw Androïde apparaat met behulp van een seriële goedkoop bluetooth-apparaat dat u voor onder $10 op dealextreme of ebay bestellen kunt.In het volgende voorbeeld gebruikt
    Maak een aangepaste 3D prothetische afdrukbare apparaat met behulp van gegevens uit een CT-scanner

    Maak een aangepaste 3D prothetische afdrukbare apparaat met behulp van gegevens uit een CT-scanner

    Dit Instructable illustreert hoe maak je een aangepaste 3D prothetische afdrukbare apparaat met behulp van gegevens uit een CT-scanner. In dit geval zal ik het proces voor het maken van een aangepaste luchtpijp stent illustreren. Dit Instructable bev
    ADS-B Real-time flight tracker en controle apparaat met behulp van Intel Edison

    ADS-B Real-time flight tracker en controle apparaat met behulp van Intel Edison

    Automatische afhankelijk Surveillance-Broadcast (ADS-B) is een nauwkeurige satelliet-gebaseerd systeem voor toezicht. ADS-B maakt gebruik van GPS-technologie om te bepalen van de locatie van een vliegtuig, luchtsnelheid en andere gegevens, en zendt d
    Een weerbericht-weergave met behulp van knooppunt-rood en een Raspberry-Pi

    Een weerbericht-weergave met behulp van knooppunt-rood en een Raspberry-Pi

    Heb je gehoord over Knooppunt-rood ? Deze grafische tool wil helpen ontwikkelaars in hun missie om de draad van het Internet van dingen met Flow gebaseerde programmering.Ik keek een paar tutorials en demonstratie video's, om te begrijpen hoe vakken b
    Maken van een 3D-Printer met behulp van een CNC-router - de "Deltabot"

    Maken van een 3D-Printer met behulp van een CNC-router - de "Deltabot"

    Een andere mogelijke titel zou "Maak een 3D machine met behulp van een 2D machine."Dit Instructable is over het gebruik van een CNC-router en 2D-ontwerpen voor het maken van een 3D-Printer van Delta.In mijn onderzoek over 3D printers voor hobbyi
    Hoe naar het Stencil een T-Shirt met behulp van bleekmiddel en een Vinyl Sticker

    Hoe naar het Stencil een T-Shirt met behulp van bleekmiddel en een Vinyl Sticker

    er zijn veel verschillende manieren om te maken een eigen T-shirt. Als u op zoek bent om een stenig, distressed look, is een bleekmiddel stencil een eenvoudige en relatief goedkope manier om het te krijgen. U kunt het maken van een stencil voor deze
    Hoe maak je een Matrix-Effect met behulp van Notepad

    Hoe maak je een Matrix-Effect met behulp van Notepad

    Vandaag zal ik je laten zien hoe maak je een Matrix-Effect met behulp van Kladblok. Dit is mijn allereerste Instructable dus alstublieft geen haat. De video gekoppeld is van mijn YouTube-kanaal. (Lees reacties)Stap 1: Open de toepassing KladblokAls u
    Hoe gevouwen boek kunst om gemakkelijker te maken met behulp van uw computer

    Hoe gevouwen boek kunst om gemakkelijker te maken met behulp van uw computer

    In verschillende plaatsen, zag ik deze mooie gevouwen boek kunstwerken (zoals in deze instructables: Book-Art-How-to-Fold-a-Book-into-a-Word, Folded-Book-Art-Best-most-clear-Tutorial-available)- en als ik een fervent lezer en liefde boeken, papier en
    Hoe snel ontwerp een 3D Model met behulp van basisvormen

    Hoe snel ontwerp een 3D Model met behulp van basisvormen

    Ik heb het ontwerpen van mijn eigen delen, afdrukken en persoonsgebonden informatie te gebruiken voor enige tijd.In al deze projecten heb ik al mijn ontwerpen met een zeer eenvoudige benadering.Dit was echter niet altijd het geval.Het overwinnen van
    Maken van een eenvoudige applicatie met behulp van de Win32 API

    Maken van een eenvoudige applicatie met behulp van de Win32 API

    vaak de gemakkelijkste manier om te leren hoe met een programmeer-interface is door codering van een eenvoudig voorbeeld. In dit geval zullen we moeten leren de Win32 API bij de programmering van een eenvoudig integer rekenmachine met behulp van Visu
    Bouwen van een eenvoudige Patio met behulp van straatstenen

    Bouwen van een eenvoudige Patio met behulp van straatstenen

    om toe te voegen sommige nut aan onze buiten ruimte hebben we besloten om het installeren van een patio! Een patio kunt geven een mooie plek buiten vermaken en ook bijdragen tot een werf een beetje breken en voeg punten van belang, niet te vergeten t