Jaren 1970 raspberry Pi Amazon AlexaPhone (2 / 7 stap)

Stap 2: Krijgen de Pi Alexa-klaar


Ik zal niet ingaan op alle details van de code hier zoals het goed gedocumenteerd op GitHub en (uit alle de Watch kennisgevingen krijg ik lijkt) worden in actieve ontwikkeling zo vaak kunnen veranderen. Met het werken op mijn Pi 3 had ik het idee om te bouwen van de AlexaPhone parallel met mijn oorspronkelijke project, vanaf nul met mijn Pi 2 (helaas wat betekent geen RetroPie tijdelijk). Die troep op opwaarts zodra al ik in geslaagd om het voltooien van de configuratie van het Pi & code in één avond - is dit het proces dat ik gevolgd:

Eerst ik het opzetten van een nieuw apparaat genaamd AlexaPhone op de website van Amazon, na het proces in sectie 3.4 van de ReadMe. De enige verandering die nodig zijn ter ondersteuning van de AlexaPi code moest Amazons voorgestelde https://localhost:3000 vervangen door https://localhost:5000 in de sectie "Web Settings" van het profiel van de veiligheid. Wij kom terug naar de webinstellingen een beetje later op. Met het apparaat instellen ik mezelf alle codes per e-mail verzonden en mijn aandacht op de Pi.

Ik begon door downloaden & het schrijven van een verse installatie van Raspbian op een 8 gb SD card - u kan ook gebruik maken van NOOBS, dit werkte voor mij op de Pi-3. Met een monitor & netwerk kabel deed ik het volgende na de eerste boot:

  • Vouw het bestandssysteem (open een terminal sessie, typt u raspi-config, selecteer optie 1)
  • Stel de Audio te dwingen 3,5 mm uitgang in plaats van HDMI (geavanceerde opties - Audio) nog steeds in raspi-config
  • Nog steeds in de raspi-config omzetten in de hostnaam AlexaPhone - hebt u meerdere Pis op het draadloze netwerk, dat dit maakt het gemakkelijker om hen te vertellen uit elkaar
  • Nog steeds in het type terminal lsusb - werd aanbieding van de USB-apparaten om ervoor te zorgen dat de USB-telefoon ontdekt
  • Vanaf het bureaublad instellen van het microfoonniveau maximaal (Voorkeuren > Audio Device Settings)
  • Vanaf het bureaublad WiFi instellen door te klikken op het netwerkpictogram op de taakbalk

Vanaf hier ik de Pi opgestart en vervolgens overgeschakeld terug naar de laptop tijdelijk te...

  • Log in op de WiFi-router en stel de Pi een "gereserveerde IP-adres" - het MAC-adres van de Pi's WiFi adapter moet duidelijk in uw router's lijst van aangesloten apparaten, met name als u de hostnaam gewijzigd.
  • Maak een notitie van de Pi's IP-adres, weer inlogt op de website van Amazon en twee nieuwe regels toevoegen aan de Web-instellingen van het profiel van de veiligheid, zodat die in toegelaten oorsprong er is een lijn die https://localhost:5000 zegt en eronder een nieuwe die https://YourPiIpAddress:5000 zegt. Dus er is hetzelfde voor toegestaan Return URL's https://localhost:5000/authresponse en https://YourPiIpAddress:5000/authresponse tonen.

Nu voor het instellen van de AlexaPi code! Ik volgde de instructies van GitHub die waren goed geschreven, ik zal gewoon toevoegen mijn persoonlijke ervaringen:

  • Zorg ervoor dat u bent ingelogd als root (sudo su in terminal) voordat u het steentje Git Clone
  • Zorg ervoor dat je in de Root-map voordat jij de Git Clone bit (cd/root / in terminal)
  • Nadat de Git Clone bit wordt gedaan hoeft u voor het bewerken van het bestand setup.sh als wilt gebruikmaken van draadloos internet - wissel naar de AlexaPi directory (cd AlexaPi) vervolgens handmatig bewerken (sudo nano setup.sh) het bestand - vervangen van ip = ifconfig eth0 met ip = ifconfig wlan0
  • Nu kunt u setup.sh, die u om alle lange codes die zijn gegenereerd op de Amazon-website vraagt tijdens het opzetten van het apparaatprofiel. Ik vond het makkelijkst te kopiëren en plakken deze uit Claws Mail.
  • Voor mij gaf het script setup.sh een fout aan het eind, hoewel het goed schoon werken kan voor u - alles wat ik moest doen was handmatig bewerken het bestand creds.py in de map AlexaPi plakken in de beveiligings-id's weer.
  • Vanaf hier ik handmatig liep auth_web.py (sudo python auth_web.py), dan een webbrowservenster geopend en getypt https://localhost:5000 - dit opgevoed een Amazon loginpagina om het proces te voltooien

Ik ben niet zeker van zijn dat alle 100% van de bovenstaande processen nodig waren, maar dat was welke gehanteerd voor mij. Na een herstart die de AlexaPi-service automatisch gestart wanneer de Pi opgestart, maakt me springen wanneer het gaf de begroeting 'Hello'.

Het grootste deel van de code op de juiste wijze main.py wordt genoemd, en dit bevat de instructies voor het vastleggen van de audio query, uploaden naar Alexa ophalen/afspelen het antwoord, alsmede vaststelling van de GPIO pinnen voor de schakeloptie en indicator LED's. De code is ontworpen voor een drie-legged Tri Colour LED, die perfect voor me was als ik wilde exterieur als overzichtelijk houden van de telefoon mogelijk. Het enige wat dat ik gewijzigd voor dit project was de bestandsnaam van het bestand van de .mp3 gespeeld bij het opstarten, vervangen door de naam van de ringtone te trimphone. Met de code gelukkig werken perfect ik liet het goed alleen losgekoppeld van de monitor en netwerk kabel en verhuisde naar de bouw.

Gerelateerde Artikelen

Jaren 1970 neon Infinity televisie

Jaren 1970 neon Infinity televisie

Dit is een vroege jaren 1970 Ferguson Courier televisie dat ik in een spiegel infinity omgezet heb, met een moderne neon "Open" ondertekenen gloeiende binnenkant. De aan / uit / Flash functie is gecontroleerd door het draaien van de TV's tuning
Jaren 1970 geïnspireerd haakwerk pannenlappen

Jaren 1970 geïnspireerd haakwerk pannenlappen

voordat ik kinderen had, had ik deze ontzagwekkende ambachtelijke kamer waar de muren zijn versierd in vintage haak patronen, allemaal geplaatst in drijvende frames.  < grote zucht... >Ik wou dat ik had genomen een foto van de ruimte om herinneringe
Draadloze deurbel - (Raspberry PI & Amazon Dash)

Draadloze deurbel - (Raspberry PI & Amazon Dash)

Wat doet het? (zie video)Wanneer de knop wordt gedrukt, ontdekt framboos nieuwe apparaat inloggen op het draadloze netwerk. Deze manier-it kan erkennen de knop wordt ingedrukt en de informatie over dit feit doorgeven aan uw mobiele telefoon (of een a
Maken van ApplePi, samenvoegen een Vintage Macintosh Plus met de Raspberry Pi

Maken van ApplePi, samenvoegen een Vintage Macintosh Plus met de Raspberry Pi

Als een kind van de late 70 's en de lagere schoolstudent uit de 80 's, heb ik altijd gefascineerd door deze kleine beige en platina dozen en hun kleine schermen van B & W. Een paar popped opwaarts naast de Commodore huisdieren en de Apple] [e's in o
RGB LED Pixel Touch reactieve speeltafel

RGB LED Pixel Touch reactieve speeltafel

Tabellen zijn nuttige items die u wilt hebben en wij desgewenst een nieuwe koffietafel voor de lounge het zinvol om te bouwen mijn eigen met een paar extra elektronische functies.Mijn tabelontwerp bestaat uit de volgende functies.10 x 16 RGB LED matr
Spiegelen klok reparatie (Panasonic RC-6030)

Spiegelen klok reparatie (Panasonic RC-6030)

Hey fixeerstoffen. Mijn vrouw gaf me een vintage flip klok voor Kerstmis, de Panasonic RC-6030. Helaas voor mij, slechts een gedeeltelijk functionerend klok aangekomen. In dit Instructable repareer ik de twee delen die waren niet goed, de verbrande u
Open hersenengolf interface hardware

Open hersenengolf interface hardware

bijgewerkt op 16 juni 2014 voor sectie 9:u kunt ook direct naar sectie 9 gaan.hoge kwaliteit hersenengolf interface maken als low-cost en kleine grootte mijn meer dan is 20 jaar van de droom. Hiervoor moet massa productie, moeten werken met beleggers
Bouw uw eigen microcomputer retro stijl.

Bouw uw eigen microcomputer retro stijl.

De jaren 1970 door de jaren 1980 waren de tijden van magie voor de personal computer.    Als u zou kunnen tijd reizen terug naar 1976 naar Crist Dr in Palo Alto, CA, zou u hebt gevonden een paar sjofele uitziende jongens maken van de oorspronkelijke
Mijn gemotoriseerde fiets

Mijn gemotoriseerde fiets

Ik besloot te doen een beetje write-up op mijn gemotoriseerde fiets, als een verzoek van vele kijkers van mijn vorige instructable, "How I Spent $6.79 op Gas in een Semester."GeschiedenisOp geen enkele wijze ben ik de eerste om een dergelijke ma
Goedkope en gemakkelijke gids voor het bouwen van een systeem van de telefoon privé

Goedkope en gemakkelijke gids voor het bouwen van een systeem van de telefoon privé

Als gevolg van de verspreiding van mobiele netwerken, hebben de meeste huizen verlaten hun land lijn telefoon plan. De infrastructuur is er nog steeds echter verborgen in onze muren. Waarom laat alles wat koper Ga naar afval? Laten we praten over hoe
Ombouwset voor een PBX bestaande telefoonlijnen

Ombouwset voor een PBX bestaande telefoonlijnen

Als gevolg van de verspreiding van mobiele netwerken, hebben de meeste huizen verlaten hun land lijn telefoon plan. De infrastructuur is er nog steeds echter verborgen in onze muren. Waarom laat alles wat koper Ga naar afval? Laten we praten over hoe
Google Nexus 7: eerste gedachten.

Google Nexus 7: eerste gedachten.

Mensen zeggen de palmtops en de touchpads zijn het nieuwe bureaublad. Ik sorteer van akkoord en niet eens met die opmerking. U zal hebben te wrikken van het bureaublad uit mijn hand, maar ik heb geen probleem met behulp van een pad. De nieuwe bewerke
Herstellen en transformeren van een oude fiets in een slanke Fixie

Herstellen en transformeren van een oude fiets in een slanke Fixie

Een tijdje terug heb ik besloten dat ik wilde een Fixie / single speed fiets om te zien wat al die ophef was over.  Ik wilde een betere training tijdens het rijden, en zelfbeheersing op een normale fiets met behulp van slechts één versnelling kon nie
CHINESE JACKS

CHINESE JACKS

Just kon niet weerstaan deze wandeling down Memory Lane.Ik was een kind tijdens de jaren 1970 en Chinese Jacks waren een van mijn favoriete games te spelen.  Kleine plastic ringen lus samen een kleine cluster te vormen.  Chinese Jacks or Jax, werden