Années 1970 raspberry Pi Amazon AlexaPhone (2 / 7 étapes)

Étape 2: Obtenir le Pi prête à Alexa

Je n’entrerai pas dans tous les détails du code ici car il est bien documenté sur GitHub et semble (à partir de toutes les notifications de montre j’obtiens) d’être en cours de développement actif donc peut changer souvent. Avec il fonctionne sur mon 3 Pi, j’ai eu l’idée de construire la AlexaPhone en parallèle avec mon projet initial, à partir de zéro avec mon Pi 2 (malheureusement ce qui signifie aucune RetroPie temporairement). Après avoir mis en place une fois déjà, j’ai réussi à terminer la configuration Pi & code en une seule soirée - c’est le processus que j’ai suivi :

Tout d’abord j’ai mis en place un nouveau dispositif appelé AlexaPhone sur le site d’Amazon, suivant le processus en la Section 3.4 de ce fichier. Le seul changement nécessaire pour prendre en charge le code de AlexaPi était de remplacer les suggéré https://localhost:3000 amazon avec https://localhost:5000 dans la section « Paramètres Web » du profil de sécurité. Nous reviendrons aux paramètres web un peu plus tard, le. Avec le dispositif mis en place, j’ai moi-même envoyé tous les codes par email et tourné mon attention à la Pi.

J’ai commencé par le téléchargement et l’écriture une nouvelle installation de Raspbian sur une carte de 8 gb SD - vous pouvez également utiliser des NOOBS, cela a fonctionné pour moi sur la Pi 3. Avec un moniteur & réseau câble attaché, j’ai fait ce qui suit après le premier démarrage :

  • Étendre le système de fichiers (ouvrir une session de terminal, tapez raspi-config, sélectionnez l’option 1)
  • Toujours en raspi-config sélectionnez l’Audio pour forcer la sortie 3,5 mm au lieu de HDMI (Options avancées - Audio)
  • Toujours en raspi-config changer le nom d’hôte à AlexaPhone - si vous avez plusieurs Pis sur le réseau sans fil, que ce qui rend plus facile de leur dire apart
  • Toujours dans la type de terminal lsusb - liste les périphériques USB afin de s’assurer que le téléphone USB a été détectée
  • Du poste de travail mis en place au maximum le niveau du Microphone (Préférences > paramètres du périphérique Audio)
  • Du poste de travail mis en place le WiFi en cliquant sur l’icône réseau dans la barre des tâches

De là, j’ai redémarré le Pi et puis rallumé à l’ordinateur portable temporairement...

  • Ouvrez une session dans le routeur WiFi et la valeur de la Pi d’avoir une adresse IP « réservé » - l’adresse MAC de l’adaptateur WiFi de la Pi devrait être évidente dans la liste de votre routeur de dispositifs connectés, surtout si vous avez modifié le nom d’hôte.
  • Prenez note de l’adresse IP de la Pi, ouvrez une session dans le site d’Amazon et ajouter deux nouvelles lignes aux paramètres Web du profil de sécurité, ainsi qu’en permis origines il est une ligne qui dit https://localhost:5000 et en dessous un qui dit https://YourPiIpAddress:5000. Les mêmes pour les URL de retour autorisé est donc là https://localhost:5000/authresponse et affichage de https://YourPiIpAddress:5000/authresponse.

Maintenant de mettre en place le code AlexaPi ! J’ai suivi les instructions de GitHub qui étaient bien écrit, je vais juste ajouter mon expérience personnelle :

  • Assurez-vous que vous êtes connecté tant que root (sudo su dans terminal) avant de faire le peu de Git Clone
  • Assurez-vous que vous êtes dans le dossier racine avant de faire le peu de Git Clone (cd /root/ dans terminal)
  • Après le bit Git Clone est fait, vous devrez modifier le fichier setup.sh si voulez utiliser le wi-fi - Placez-vous dans le répertoire AlexaPi (cd AlexaPi) puis modifier manuellement (sudo nano setup.sh) le fichier - remplacement ip = ifconfig eth0 avec ip = ifconfig wlan0
  • Vous pouvez maintenant lancer setup.sh, qui vous invite pour tous les longs codes générés sur le site Amazon tout en établissant le profil de l’appareil. J’ai trouvé plus facile de copier-coller ces de Claws Mail.
  • Pour moi le script setup.sh a donné une erreur à la fin, bien qu’il peut bien fonctionner pour vous - tout ce que je devais faire était modifier manuellement le fichier creds.py dans le dossier AlexaPi, coller à nouveau dans les ID de sécurité.
  • De là j’ai couru auth_web.py (sudo python auth_web.py), puis ouvre une fenêtre de navigateur web et tapé https://localhost:5000 - cela grandi une page de connexion d’Amazon pour terminer le processus

Je ne suis pas certain que tous les 100 % des processus ci-dessus étaient nécessaires, mais c’est ce qui a fonctionné pour moi. Après un redémarrage, que le service de AlexaPi démarré automatiquement quand la Pi démarré, me faire sauter quand il donna ses voeux de « Hello ».

La partie principale du code est justement nommée main.py, et il contient les instructions pour capturer la requête audio, Uploader sur Alexa et récupération/lecture de la réponse, ainsi que définir les broches GPIO pour l’interrupteur et indicateur LED. Le code est conçu pour une LED de couleur Tri à trois pattes, qui était parfait pour moi car je voulais garder le téléphone extérieur comme épurée que possible. La seule chose que j’ai modifié pour ce projet était le nom de fichier du fichier .mp3 a joué au démarrage, lui substituant le nom de la sonnerie trimphone. Avec le code heureusement fonctionne parfaitement, j’ai laissé bien seul, déconnecté le câble réseau et le moniteur et passé à la construction.

Articles Liés

Maniques de bonneterie inspiré des années 1970

Maniques de bonneterie inspiré des années 1970

avant j'ai eu des enfants, j'ai eu cette salle d'artisanat génial où les murs ont été décorés dans les modèles de crochet vintage, tous placés dans les cadres flottants.  < grand soupir... >Je souhaite que j'avais pris une photo de la pièce de se re
Années 1970 neon Infinity télévision

Années 1970 neon Infinity télévision

Il s'agit d'une télévision de Ferguson Courier des années 1970 au début que j'ai converti en un miroir infini, avec un néon modern « Open » signe lumineux à l'intérieur. La fonction On / Off / Flash est contrôlée en tournant la TV tuning dial - c'est
Transformer un flipper des années 1970 en un réveil atomique synchronisé à l’aide d’un gps et un arduino

Transformer un flipper des années 1970 en un réveil atomique synchronisé à l’aide d’un gps et un arduino

Un des problèmes plus courants rencontrés par les collectionneurs de flipper est où mettre celle qui suit. L'idée m'est venue un jour - que se passe-t-il si je pouvais re-but le flipper ? Je pourrais alors remplacer un appareil existant avec la goupi
Comment amener une années 1970 AM / FM Flip pour revenir à la vie

Comment amener une années 1970 AM / FM Flip pour revenir à la vie

il serait cool de trouver une vieille horloge flip à steampunk ?Bonnes et mauvaises nouvelles :Bonne nouvelle : Ma chance est venue il y a quelques jours et j'ai acheté un 70 s horloge Lloyds Solid State dans une brocante antiquités pour un énorme $5
Dossiers personnalisés pour un tourne-disque de jouets des années 70

Dossiers personnalisés pour un tourne-disque de jouets des années 70

je suis récemment tombé sur et vieux tourne-disque jouet faite par Fisher Price dans les années 1970. Je suis sûr que beaucoup d'entre vous reconnaîtront ce jouet emblématique et quelques-uns des plus anciens visiteurs Instructables peuvent bien avoi
Re de salle familiale, une année dans la fabrication

Re de salle familiale, une année dans la fabrication

il s'agit d'une histoire de préfini ancienne salle de famille/TV le sombre désuet 1970. Une de ces pièces, que vous le savez n'a pas été actualisée depuis les dinosaures était sur la terre !Au cours de l'année dernière, j'ai travaillé sur transformer
RGB LED Pixel tactile réactive Table de jeu

RGB LED Pixel tactile réactive Table de jeu

Les tables sont des objets utiles à avoir et que nous avions besoin d'une nouvelle table basse pour le salon c'était logique pour construire mon propre avec quelques fonctionnalités supplémentaires électronique.Ma conception de la table comprend les
Convertir un écran d’ordinateur portable en un écran intelligent.

Convertir un écran d’ordinateur portable en un écran intelligent.

J'ai eu plusieurs portables cassés assis autour, alors j'ai décidé que je ferais un écran intelligent hors de l'un d'eux.ÉLÉMENTS REQUIS :1. écran d'ordinateur portableJ'ai tiré mes un vieux portable.2. 2 cadres, plus grands que l'écran d'ordinateur
Faire ApplePi, fusionnant un Macintosh Vintage Plus avec la framboise Pi

Faire ApplePi, fusionnant un Macintosh Vintage Plus avec la framboise Pi

Comme un enfant de la fin des années 70 et élève de l'école primaire des années 80, j'ai toujours été fasciné par ces petites boîtes de beige et de platine et de leurs petits écrans B & W. Quelques sauté vers le haut à côté des animaux de compagnie d
Construire votre propre micro-ordinateur de style rétro.

Construire votre propre micro-ordinateur de style rétro.

Années 1970 aux années 1980 ont été les moments de magie pour l'ordinateur personnel.    Si vous pourriez le temps voyage retour à 1976 à Dr Crist à Palo Alto, CA, vous auriez trouvé quelques gars cherche débraillés, créant l'ordinateur original Appl
Flip Clock Repair (Panasonic RC-6030)

Flip Clock Repair (Panasonic RC-6030)

Hé fixateurs. Ma femme m'a donné une horloge flip vintage pour Noël, le Panasonic RC-6030. Malheureusement pour moi, seulement une horloge partiellement fonctionnelle est arrivé. Dans ce Instructable, réparer les deux parties qui étaient pas bon, l'a
Ma bicyclette motorisée

Ma bicyclette motorisée

J'ai décidé de faire un petit compte-rendu sur ma bicyclette motorisée, comme une demande de nombreux téléspectateurs de mon précédent instructable, « How I Spent 6,79 $ sur le gaz en un semestre. »HistoireEn aucun cas les premiers à construire une t
Guide de bon marché et facile à construire un système de téléphone privé

Guide de bon marché et facile à construire un système de téléphone privé

En raison de la prolifération des réseaux cellulaires, la plupart des maisons ont abandonné leur plan de téléphone de ligne de terre. L'infrastructure est toujours là, caché dans nos murs. Pourquoi lâcher tout ce que cuivre à perdre ? Nous allons par
Rénovation d’un PBX en lignes téléphoniques existantes

Rénovation d’un PBX en lignes téléphoniques existantes

En raison de la prolifération des réseaux cellulaires, la plupart des maisons ont abandonné leur plan de téléphone de ligne de terre. L'infrastructure est toujours là, caché dans nos murs. Pourquoi lâcher tout ce que cuivre à perdre ? Nous allons par