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

Steg 4: Uppdatera till ny Python kod & prova det.

VIKTIG uppdatering: Ersätt "main.py" i mappen AlexaCHIP med följande uppdatering från github: http://tinyurl.com/zrjaldy (tack till Justine Thomas). Uppdateringen innehåller uppdateringar för koden till stöd för USB tummen mikrofonen. "Mplayer"-koden används för att konvertera inspelningar för att vara kompatibla med tjänsten Alexa. Tyvärr lägger detta vissa förseningar i kommunikationen med tjänsten. (Ett möjligt tillfälle för optimering i framtiden).

Låt oss nu testa koden. Första låt oss aktivera GPIO stiften genom att köra installationsprogrammet skript för att aktivera tryckknapp switch::

sudo. / setup _gpio.sh

På denna punkt bör du kunna testa konfigurationen att kommunicera med tjänsten Alexa. Kör python kod:

sudo python3 main.py

Alexa ska svara efter några sekunder genom att säga "Hej". På denna punkt är du redo att ställa din första fråga:

Tryck på tryckknapp switch och hålla den intryckt medan du ställer din fråga. Till exempel:

"Alexa, vem är du?"

Efter minst 3 sekunder svarar Alexa sedan med en kort förklaring av vem hon är. Andra relaterade frågor du kan ställa är:

"När är din födelsedag?" eller "Vem gjorde du?" eller "Var du är född"

Alexa att svara på alla dessa annorlunda. Märker du inte behövde använda namnet "Alexa" framför dessa frågor medan du håller ned på tryckknapp switch. Detta beror på att växeln ersätter "sökord upptäckt" mekanismen som nämnts tidigare.

Här är några andra frågor som du kan testa:

Hur mycket är klockan? eller vilken dag är det?

Vad är vädret? eller vad är nytt? eller vem är JJ Watt?

Om du installera Alexa med inställningar kan den svara med väder från din plats. För att göra detta kan du ställa de Alexa inställningar med hjälp av en iPhone app (Alexa app) eller en Android app (Alexa app) eller på denna adress: http://alexa.amazon.com. Här kan du anpassa Alexa (dvs setup din postnummer & läge etc).

Nu, det är bara en fråga om att sätta allt ihop i hårdvaran. Men först låt oss knappen upp programvara automation lite innan dess...

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...