1970-talet raspberry Pi Amazon AlexaPhone (2 / 7 steg)

Steg 2: Få Pi Alexa-redo



Jag tänker inte gå in på alla detaljer i koden här som det är väl dokumenterat på GitHub och verkar (från alla titta på anmälningar jag får) är under aktiv utveckling så ändras ofta. Med det fungerar på min Pi 3 fick jag idén att bygga AlexaPhone parallellt med min ursprungliga projektet och får börja om från början med min Pi 2 (Tyvärr betyder ingen RetroPie tillfälligt). Att ställa upp när redan jag lyckades slutföra Pi & kod konfigurationen i en enda kväll - är detta den process som jag följde:

Först jag ställa in en ny enhet som kallas AlexaPhone på webbplatsen för Amazon efter processen i avsnitt 3.4 i ReadMe. Den enda förändring som behövs för att stödja AlexaPi koden var att ersätta Amazons föreslagna https://localhost:3000 med https://localhost:5000 i avsnittet "Webbinställningar" i den säkerhetsprofil. Vi ska återkomma till webbinställningar lite senare på. Med enheten ställa in jag skickade själv alla koder via e-post och vände min uppmärksamhet till Pi.

Jag började med att ladda ner & skriva en ny installation av Raspbian till ett 8 gb SD-kort - du kan också använda NOOBS, detta fungerade för mig på Pi 3. Med en bildskärm & nätverk kabel ansluten gjorde jag följande efter den första starten:

  • Expandera filesystem (öppna en terminal session, skriv raspi-config, Välj alternativ 1)
  • Fortfarande i raspi-config ställa in ljudet att tvinga 3,5 mm utgång i stället för HDMI (avancerade alternativ - ljud)
  • Fortfarande i raspi-config ändra värdnamn till AlexaPhone - om du har flera Pis på det trådlösa nätverket detta gör det lättare att berätta för dem isär
  • Fortfarande i den terminaltyp lsusb - upptäcktes notering av USB-enheter för att se till att USB-telefonen
  • Från skrivbordet Ställ in mikrofonnivå till maximum (Inställningar > Audio Device Settings)
  • Från skrivbordet ställa in WiFi genom att klicka på nätverksikonen i Aktivitetsfältet

Här jag rebooted Pi och sedan bytte tillbaka till den bärbara datorn tillfälligt till...

  • Logga in på WiFi-router och ställa in Pi att ha en "reserverade IP-adressen" - MAC-adressen för den Pi WiFi adapter bör vara uppenbart i routerns lista över anslutna enheter, särskilt om du har ändrat hostname.
  • Anteckna Pi: s IP-adress, logga tillbaka in på webbplatsen för Amazon och lägga till två nya linjer till webbinställningar i nätverkssäkerhet profil, så att i tillåtna ursprung det är en linje som säger https://localhost:5000 och under det en ny som säger https://YourPiIpAddress:5000. Samma för tillåts återvända webbadresser så finns det https://localhost:5000/authresponse och https://YourPiIpAddress:5000/authresponse visar.

Nu att ställa in AlexaPi koden! Jag följde instruktionerna från GitHub som var välskriven, jag ska bara tillägga min personliga erfarenheter:

  • Se till att du är inloggad som root (sudo su i terminal) innan du gör den Git Clone lite
  • Kontrollera att du är i rotmappen innan du gör den Git Clone lite (cd /rot/ i terminal)
  • Efter den Git Clone lite är gjort måste du redigera filen setup.sh om vill använda wi-fi - gå till katalogen AlexaPi (cd AlexaPi) sedan manuellt redigera (sudo nano setup.sh) filen - ersätta ip = ifconfig eth0 med ip = ifconfig wlan0
  • Nu kan du köra setup.sh, där du uppmanas ange alla långa koder som genererades på Amazon webbplats under installationen av enhetsprofilen. Jag fann det enklaste att kopiera och klistra in dessa från Claws Mail.
  • För mig gav setup.sh skriptet ett felmeddelande i slutet, men det kan mycket väl fungera bra för dig - allt jag behövde göra var manuellt redigera filen creds.py i mappen AlexaPi, klistra in säkerhets-ID igen.
  • Här jag manuellt sprang auth_web.py (sudo python auth_web.py), då öppnas ett webbläsarfönster och skrivit https://localhost:5000 - detta fört en Amazon login sida att slutföra processen

Jag är inte säker på att alla 100% av de ovanstående processerna var nödvändiga, men det var vad arbetat för jag. Efter en pånyttfödd AlexaPi tjänsten startas automatiskt när Pi startat upp, gör mig hoppa när det gav dess "Hej"-hälsning.

Den huvudsakliga delen av koden är korrekt kallas main.py, och detta innehåller instruktioner för att fånga ljud frågan, ladda upp den till Alexa och hämtning/spela tillbaka svaret, samt definiera GPIO stiften för växeln och indikator lysdioder. Koden är utformad för en trebent Tri Colour LED, som var perfekt för mig som jag ville hålla telefonen exteriör som stilren som möjligt. Det enda jag ändrat för detta projekt var filnamnet på .mp3 filen spelas vid start, ersätts med namnet på den trimphone ringsignalen. Med koden tack och lov fungerar perfekt jag lämnade den väl ensam, frånkopplad kabel monitor och nätverk och flyttade till byggandet.

Se Steg
Relaterade Ämnen

1970-talet inspirerade virkade Grytlappar

innan jag hade barn, jag hade denna awesome hantverk rum där väggarna var dekorerade i vintage virka mönster, alla placerade i flytande ramar. < stor suck... >Jag önskar jag hade tagit ett foto av rummet för att minnas.Anyway, i den nu-packade-away...

1970-talet neon Infinity TV

Detta är en början 1970-talet Ferguson Courier TV som jag har konverterat in i en oändlighet spegel, med en modern neon "Öppna" registrera glödande insida. Funktionen på / Off / Flash styrs genom att vrida TV tuning dial - det är vad vi brukade...

Trådlös dörrklocka - (Raspberry PI & Amazon Dash)

Vad gör det? (se video)När knappen trycks, upptäcker hallon nya enheten loggar in på det trådlösa nätverket. Detta sätt, det kan erkänna knappen trycks och vidarebefordra informationen om detta faktum till din mobil (eller en enhet som du väljer)I de...

Hur man kan föra en 1970-talet AM / FM Flip klocka tillbaka till livet

skulle det vara coolt att hitta en gammal flip klocka till steampunk?Goda nyheter och dåliga nyheter:Goda nyheter: Min chans kom för några dagar sedan och jag har köpt ett 70-tal Lloyds Solid State klockan i en antikviteter loppis för en jättestor $5...

Att göra ApplePi, sammanslagning en Vintage Macintosh Plus med Raspberry Pi

Som ett barn av de sena 70-talet och elementary school student av 80-talet, har jag alltid varit fascinerad av dessa små beige och platina lådor och deras små B & W skärmar. Några dök upp bredvid Commodore husdjur och Apple] [Ekbergs i våra skolbibli...

70-talet terminal PC

detta är en dator som jag konstruerat och tillverkat för att se ut som en 1970-talet data terminal. Fallet är byggd från 1/4" hardboard (liknande MDF), och målade med många lager av både glans och texturerat färg. Datorn har en 22" LCD display m...

RGB LED Pixel Touch reaktiva Gaming tabell

Tabeller är användbara saker att ha och som vi behövde ett nytt soffbord för vardagsrummet det är meningsfullt att bygga min egen med några extra elektroniska funktioner.Min tabelldesign består av följande funktioner.10 x 16 RGB lysdioder10 x 16 IR t...

KINESISKA JACKS

bara kunde inte motstå denna promenad ner Memory Lane.Jag var ett barn under 1970-talet och kinesiska knektar var en av mina favorit spel att spela. Små plastringar loopas tillsammans för att bilda ett litet kluster. Kinesiska Jacks or Jax, såldes på...

Billig och enkel Guide till att bygga ett privat telefonsystem

På grund av spridningen av mobilnät, har de flesta hem övergett sin mark linje telefon plan. Infrastrukturen är fortfarande där, gömd i våra väggar. Varför låta allt som koppar gå till spillo? Låt oss tala om hur billig och lätt det är att återta den...

Öppna brain wave hårdvara

uppdaterad den 16 juni 2014 för avsnitt 9:Du kan också gå direkt till avsnitt 9.göra högkvalitativa brain wave interface som låg kostnad och liten storlek är mitt över 20 år av drömmen. För att göra detta måste samlas produktion, behöver arbete med i...

Google Nexus 7: första tankar.

Folk säger handdatorer och pekplattor är det nya skrivbordet. Jag sorts samtycka och håller inte med den kommentaren. Kommer ni att bända upp skrivbordet ur min hand, men jag har inga problem med en pad. Den nya arm processorn tar över i IT-världen d...

Minimal Float vägg skrivbord - snabb make-over för massproduktion eller DIY

fallstudie om "Design för verkliga världen""De bästa sakerna i livet är gratis. Det näst bäst är mycket dyra"~ Coco ChanelHittade bara detta skrivbord idag på internet och plötsligt hade det omedelbara intrycket, att detta är i själva...

Bygga din egen retrostil mikrodator.

1970-talet genom 1980-talet var tider av magi för personal computer. Om du kunde tidsresor tillbaka till 1976 till Crist Dr i Palo Alto, CA, har du hittat ett par tilltufsad söker killar att skapa den ursprungliga Apple datorn i deras garage. Senare...

Min motoriserad cykel

Jag beslöt att göra en liten uppskrivning på min motoriserad cykel, som en begäran från många tittare av min tidigare instructable, "hur jag tillbringade $6,79 på Gas i en termin."HistoriaÄr jag den första att bygga sådan maskin på något sätt. J...

Eftermontering en PBX-system till befintliga telefonlinjer

På grund av spridningen av mobilnät, har de flesta hem övergett sin mark linje telefon plan. Infrastrukturen är fortfarande där, gömd i våra väggar. Varför låta allt som koppar gå till spillo? Låt oss tala om hur billig och lätt det är att återta den...

Återställa och omvandla en gammal cykel till en snygg Fixie

Lite medan tillbaka bestämde jag mig för jag ville ha en Fixie / enda hastighet cykel för att se vad all uppståndelse var om. Jag ville ha en bättre träning medan ridning, och kunde inte ställa ut självkontroll på en normal cykel med bara en växel.Ri...

Observercade

KLASSIFICERAS - TOP SECRETFRINGE DIVISION- Department of Homeland SecurityBEVIS RAPPORTÄrende nr: 32A-UG - 82263PBevis Beskrivning: Svarta Samsonite portfölj med interna elektronikenLäge bevis hittade: Belle Motell, rum 243, Lowell, MADatum och tid f...

Retro Raygun: förverkliga en prop genom CAD

Det är fullt möjligt, och ofta förekommande att förverkliga en prop genom hand-carving av olika material, antingen för den färdiga produkten eller som en mästare som ska användas för formning och gjutning.Det är också möjligt att göra betydande delar...

Ball Clock fötter

fixa fötterna på bollen klockan från 70-talet.Steg 1: Dåliga fötter Så här bollen klockan kommer till oss ca 1970-talet. Jag köpte den helt ny fortfarande i rutan förra året. Jag lägger ihop allt och det är en snygg klocka. Tyvärr har tiden inte vari...