Table des matières:
- Étape 1: Où avez-vous obtenu ce CHAPEAU ?
- Étape 2: Communications anciennes
- Étape 3: l'adapter
- Étape 4: Kit Hacks
- Étape 5: retoucher
- Étape 6: Assemblage
- Étape 7: Rendre intelligent
- Étape 8: Google à la maison
Vidéo: 1986 Google Pi Intercom : 8 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
Il s'agit d'un interphone de 1986 que j'ai converti en un assistant vocal Google mural, à l'aide d'un Raspberry PI 3 et du kit Google AIY (Artificial Intelligence Yourself) fourni gratuitement avec le numéro 57 du magazine MagPi. C'est un appareil de style Google Home avec une touche rétro !
Si vous ne voyez pas le lien vidéo intégré, c'est sur:
Étape 1: Où avez-vous obtenu ce CHAPEAU ?
Le Google AIY HAT (Hardware Attached on Top) du Pi est au cœur de ce projet, et c'est génial qu'il soit gratuit avec le magazine MagPi. Je n'en avais jamais entendu parler jusqu'à ce que je lis l'annonce sur Twitter le jour de la sortie du magazine, ce qui a déclenché une course enthousiaste à l'heure du déjeuner vers "Big Sainsburys" pour en obtenir un avant qu'ils ne soient épuisés. Il y en avait encore trois sur l'étagère et j'aurais aimé les avoir tous achetés, mais c'est mieux de savoir que plus de fans de Pi s'amusent avec ça comme moi !
En un mot, la fondation Raspberry Pi s'est associée à Google pour développer un HAT convivial pour apporter la puissance de Google Natural Language Interaction au Raspberry Pi - le kit magazine comprenait le HAT et tout ce dont vous avez besoin (sauf un Pi) pour le construire toi-même. Les instructions étaient claires et bien écrites, bravo également aux concepteurs du kit, tous les composants étaient de très bonne qualité et pouvaient être assemblés sans soudure.
Dans sa forme de base, le kit utilise l'assistant Google pour répondre à vos questions orales, il "écoute" après une simple pression sur le bouton, puis détermine d'une manière ou d'une autre quand vous avez fini de parler - cela a fonctionné immédiatement et a fait une très bonne première impression, parfait pour construire avec des enfants ou comme premier plongeon dans le vaste océan de possibilités Pi. Le kit AIY a été conçu pour être intégré dans son propre boîtier en carton (un peu comme la visionneuse Cardboard VR de Google), mais après l'avoir assemblé et testé, j'avais hâte de construire ce puissant moteur dans un boîtier plus adapté à mes conversions rétro habituelles.
Étape 2: Communications anciennes
J'ai acheté ce coffret de trois interphones FM du milieu des années 1980 lors d'une vente récemment pour 4 £ - je n'ai pas pu résister à leur sensation vintage et à l'art de la boîte avec le stylo "exécutif" (avec horloge LCD intégrée !) et relié en cuir tomes. Ils se sont ensuite assis dans l'atelier pendant un certain temps, car les tests ont montré qu'ils n'étaient malheureusement pas conçus pour les maisons à haute interférence d'aujourd'hui.
J'étais intéressé de savoir quand ils ont été vendus à l'origine (bien que le stylo à horloge numérique sur la boîte ait donné un indice fort) alors j'ai fouillé dans les archives en ligne des catalogues de Radio Shack (vous vous souvenez de Tandy au Royaume-Uni ?). J'ai deviné 1985 et j'étais juste dans un an, c'est tellement satisfaisant que quelqu'un en ait gardé une trace !
Au moment où j'ai récupéré le kit Google AIY, je savais que l'une de ces anciennes unités lui conviendrait parfaitement - après tout, les deux étaient essentiellement basés sur un bouton, un microphone et un haut-parleur, avec juste une technologie différente entre les deux. Très vite, j'ai sorti les tournevis et, sans tenir compte de l'avertissement sur le boîtier comme d'habitude, j'ai commencé à démonter l'une des unités. L'ouverture du boîtier est toujours l'une de mes parties préférées d'un projet de restauration ou de conversion, vous ne savez jamais ce que vous trouverez à l'intérieur. Le circuit imprimé principal était assez encombrant (et 240v, ce qui semble vraiment étrange de nos jours), mais une fois retiré, il ne restait littéralement que le boîtier, le bouton et le haut-parleur. Avec tout dépouillé, il semblait qu'il y avait beaucoup d'espace pour le Pi et d'autres composants - mais les apparences peuvent être trompeuses…
Étape 3: l'adapter
Face au boîtier vide, le premier travail consistait à décider où irait le Pi, avec son brillant Google HAT fermement fixé sur le dessus. C'était beaucoup plus serré que ce à quoi je m'attendais, beaucoup d'orientations ne fonctionnaient tout simplement pas à cause de l'encombrement du haut-parleur et de l'espace nécessaire pour le grand bouton d'interphone articulé, et celles qui ne bloquaient pas les ports du Pi interféraient de manière frustrante avec autre chose.
Le haut-parleur du kit AIY n'allait jamais s'adapter, il était tout simplement trop grand pour le boîtier, je devais donc trouver une alternative. Le haut-parleur d'interphone d'origine n'était malheureusement pas à la hauteur, mais après de nombreuses recherches en ligne, j'ai trouvé la mise à niveau idéale, c'était le même diamètre que l'original mais beaucoup plus robuste, heureusement aussi bon que celui du kit.
J'avais supposé que le kit comprendrait un seul microphone bon marché qui s'adapterait bien derrière la grille d'origine, mais à la place, il s'agissait d'une affaire stéréo sophistiquée, sur son propre circuit imprimé avec les micros curieusement espacés de la même manière que ceux du produit Google Home lui-même. Ne pas mettre le micro derrière la grille signifiait que je pouvais mettre le Pi à cette extrémité, même si c'était un ajustement très serré et signifiait que je ne pouvais pas exposer le port HDMI - un compromis juste cependant.
Ensuite, j'ai broyé certains des poteaux, des bosses et des bosses de l'intérieur du boîtier avec un outil rotatif afin que le Pi reste à plat, puis je suis passé à explorer comment les nouveaux composants pourraient fonctionner en harmonie avec le boîtier vintage et les contrôles.
Étape 4: Kit Hacks
Le premier arrêt en termes de composants était cette belle carte de microphone - c'était un ajustement naturel pour le dessus du boîtier, alors j'ai (plusieurs fois) mesuré la distance entre les micros et percé des trous fraisés pour eux - jusqu'ici tout va bien ! Il serait légèrement collé à chaud en place au moment de l'assemblage.
Dans le kit, l'interrupteur, le bouton et la LED étaient tous montés ensemble, mais j'avais besoin de séparer ces fonctions. Mon instinct était d'utiliser des composants alternatifs, mais j'ai ensuite pris comme un défi personnel d'utiliser uniquement les embouts fournis avec le kit !
Le bouton "parler" de l'interphone d'origine avait pas mal de déplacement, pivotant sur une barre avec une belle sensation rétro que je voulais conserver, j'ai donc cherché des moyens de monter l'interrupteur du kit en ligne avec celui-ci. Ma devise pour les derniers projets Pi a été « restez simple, rendez-le amusant », alors j'ai regardé les accessoires d'origine pour les options. Étonnamment, j'ai pu utiliser un trou de vis existant pour maintenir l'interrupteur en place, en remplaçant simplement la vis d'origine par une plus longue pour accueillir le corps de l'unité.
La LED est venue ensuite - l'interphone d'origine avait un indicateur LED mais le temps a passé depuis l'époque des LED faibles "rouges ou vertes" et je pensais qu'avoir une LED blanche brillante qui sortait du boîtier serait un peu trop ! En plus d'éclairer la moitié de la cuisine la nuit, cela semblait un peu trop "dans votre visage" pour ce projet. J'ai plutôt décidé de monter le kit LED derrière ce qui était la grille du microphone, afin qu'il offre un éclairage et un retour subtils sans être trop intrusif. J'ai coupé le câble LED et soudé un connecteur de composant à 2 trous à la place des connecteurs à fourche du kit, puis l'ai fixé entre les ports USB de la carte Pi afin qu'il reste en place et brille à travers la grille du microphone.
Sachant que tout irait maintenant, il était temps de passer aux cosmétiques !
Étape 5: retoucher
Personnellement, j'aime le style de ces anciens interphones et de leurs boutons tactiles, mais ma vision était de les monter discrètement sur le mur entre la cuisine et la salle familiale (une zone très fréquentée !) ascenseur.
À ce stade, tout le broyage du plastique excédentaire était terminé et je savais exactement comment et où les pièces s'inséreraient dans le boîtier. J'ai donc d'abord nettoyé toutes les pièces nécessitant de la peinture dans l'évier pour éliminer trois décennies de saleté & graisse.
Viennent ensuite quelques couches d'apprêt pour m'assurer que la couche finale s'appliquerait correctement - j'ai déjà été trompé par la peinture "directe sur plastique", alors je prends toujours le temps supplémentaire pour apprêter la surface maintenant. J'ai une vraie relation amour-haine avec la peinture au pistolet, c'est toujours vers la fin d'un projet donc j'ai hâte de le faire, mais en même temps je sais qu'il suffit d'une pulvérisation trop zélée pour gâcher la finition ! Mon fidèle vieux plateau tournant à condiments s'est avéré très pratique pour faire pivoter les pièces pendant la pulvérisation car il n'y a pas beaucoup de place pour les coudes dans le hangar !
J'ai utilisé une peinture artisanale avec une belle finition mate, pas celle que j'ai utilisée auparavant, et les nombreuses couches minces se sont assez bien déroulées - malgré une tempête estivale, ce qui signifie que j'ai été trempé chaque fois que j'ai pincé pour appliquer une autre couche.
Une autre chose que j'ai apprise d'une expérience amère est de laisser la peinture durcir correctement avant d'assembler le projet ! Quelques jours plus tard, il était temps pour la partie amusante, de tout assembler (et de prier secrètement pour que cela aille bien).
Étape 6: Assemblage
C'était génial d'avoir toutes les pièces disposées comme un kit pour l'assemblage - il n'y avait pas grand-chose à faire, mais les choses devaient aller ensemble dans un ordre précis afin de ne pas se gêner.
J'ai d'abord boulonné le Pi lui-même dans le boîtier - il n'est maintenu que par un seul boulon, mais il n'a littéralement pas de place pour secouer! Vient ensuite la LED, qui a été fixée entre les ports USB du Pi afin qu'elle se trouve directement sous la grille du microphone d'origine. Ensuite, le HAT a été doucement ajouté sur le dessus et le câble LED/interrupteur fermement connecté.
La carte du microphone, le haut-parleur et la molette de volume (inutilisée) ont été légèrement collés à chaud en place et connectés au HAT, puis le bouton articulé a été assemblé et fixé en place avec sa vis de fixation, qui maintenait également l'interrupteur du kit dans juste le la bonne position derrière.
Enfin, les deux moitiés du boîtier ont été vissées ensemble (toujours la partie la plus louche) et le sélecteur inutilisé a été clipsé.
L'Intercom Pi devait être subtil et sobre mais je voulais ajouter un peu de couleur, alors j'ai relevé les couleurs du logo Google et les ai imprimées sur un petit morceau de papier, là où à l'origine vous auriez écrit le nom de la pièce ou personne.
Étape 7: Rendre intelligent
J'adore le potentiel de la commande vocale, mon premier projet était le Google Voice Search-O-Matic en juin 2014 ! Plus récemment, j'ai utilisé le service vocal Amazon Alexa dans AlexaPhone et Rabbit Pi, j'étais donc intéressé de voir comment Google Assistant et le HAT se comparaient, bien qu'il soit évidemment moins mature en tant que plate-forme, en particulier dans le domaine des fabricants. Après avoir passé des heures à faire jouer Alexa et un Pi avec des cartes son USB, des haut-parleurs portables et des microphones, ce fut un réel plaisir d'utiliser le Voice HAT pour cette version, il a fallu beaucoup de frustration et de recherche sur Google (étrangement) du équation.
Le kit AIY est livré avec plusieurs options d'intégration aux projets, vous pouvez remplacer le service Google Assistant par Cloud Speech pour plus d'options de synthèse vocale ou même utiliser une version Androidthings. Le matériel HAT est tout aussi flexible et dispose de nombreuses connexions pour lier des servos ou des composants GPIO (General Purpose In Out), qui peuvent tous être activés par la voix.
Il est encore assez tôt pour les appareils Google Home faits maison et le logiciel python de la HAT n'est pas encore à 100% au niveau de Google Home "correct", par exemple, il n'apparaît pas en tant qu'appareil lié dans l'application Google Home et il n'y a pas encore d'intégration Chromecast, mais il semble y avoir une communauté active de développeurs / hackers et de nombreuses fonctionnalités exceptionnelles sont déjà sur la feuille de route de développement.
Depuis que j'ai construit l'interphone, le code AIY Projects a été considérablement mis à jour, et il est maintenant simple de choisir entre appuyer sur un bouton, taper des mains ou simplement dire "OK Google" pour que votre appareil écoute - avec l'activation vocale, c'est beaucoup plus facile pour jouer aux jeux-questionnaires à l'heure du petit-déjeuner maintenant !
Si vous utilisez toujours le code d'origine, cela vaut la peine d'être mis à jour. J'ai suivi le guide étape par étape d'Eric Duncan et cela a fonctionné la première fois - c'est aussi une idée de garder un œil sur la dernière version du code sur la page github car les développements ultérieurs ne peuvent pas être loin.
Pour ce projet, je voulais intégrer l'interphone avec d'autres choses aussi simplement que possible, j'ai donc lié Google Assistant à mon compte IFTTT (If This Then That) existant. Si vous n'avez jamais utilisé IFTTT auparavant, il s'agit d'un hub fantastique pour relier des services en ligne, associer des déclencheurs et des actions de différents services.
IFTTT vous permet de contrôler les prises intelligentes, de régler un thermostat, d'envoyer un e-mail de notification et bien d'autres choses en fonction des services que vous avez activés. Google Assistant semble plus flexible qu'Alexa pour cela, car vous pouvez configurer plusieurs phrases "déclenchantes" (sans avoir à prononcer le mot "déclencheur" avant de les prononcer) et personnaliser la réponse que l'assistant lira lorsqu'elles seront traitées. Par exemple, je l'ai utilisé pour allumer les lumières de la maison de poupée dans la vidéo avec la phrase "Doll's House On", provoquant la réponse "Wakey wakey tiny people" et activant une prise intelligente WeMo.
Étape 8: Google à la maison
C'était un excellent projet, très amusant et c'était un vrai défi de tout faire tenir - si le boîtier avait été encore plus petit de 5 mm dans n'importe quelle direction, cela n'aurait tout simplement pas fonctionné, alors j'ai eu beaucoup de chance dans l'affaire.
Après avoir pris quelques photos sur le thème du carton, j'ai fixé l'interphone au mur, en utilisant un petit conduit pour ranger le câble unique de l'alimentation. Le Voice HAT a vraiment rendu ce projet beaucoup plus facile, je sais que vous pouvez utiliser Google Voice sur un Pi sans lui, mais c'était génial de ne pas avoir à s'embêter avec des haut-parleurs alimentés par batterie, des microphones USB ou une alimentation séparée comme je l'ai fait avec des projets vocaux précédents.
Je suis super content du résultat et nous l'utilisons tout le temps, mon seul regret est de ne pas exploiter davantage les options matérielles du Voice HAT, il y a tellement de potentiel pour le GPIO et le contrôle moteur ! J'espère que le HAT sera mis en vente à un moment donné, j'aimerais en acheter un autre (sans payer une fortune sur ebay) - un robot vintage pour m'apporter la télécommande sur commande serait en tête de liste !
Si vous aimez ce projet et que vous voulez en voir plus, vous pouvez consulter mon site Web pour les mises à jour du projet en cours sur bit.ly/OldTechNewSpec, rejoignez-nous sur Twitter @OldTechNewSpec ou abonnez-vous à la chaîne YouTube en pleine croissance à bit.ly/oldtechtube - donnez une partie de votre ancienne technologie une nouvelle spécification !
Finaliste du Défi Invention 2017
Finaliste du Challenge Usages Insolites 2017
Conseillé:
Prenez de superbes photos avec un iPhone : 9 étapes (avec photos)
Prenez de superbes photos avec un iPhone : la plupart d'entre nous ont un smartphone partout avec nous ces jours-ci, il est donc important de savoir comment utiliser l'appareil photo de votre smartphone pour prendre de superbes photos ! Je n'ai un smartphone que depuis quelques années et j'aime avoir un appareil photo décent pour documenter les choses que je
Contrôle des stores avec ESP8266, intégration Google Home et Openhab et Webcontrol : 5 étapes (avec photos)
Contrôle des stores avec ESP8266, intégration Google Home et Openhab et contrôle Web : dans ce Instructable, je vous montre comment j'ai ajouté l'automatisation à mes stores. Je voulais pouvoir ajouter et supprimer l'automatisation, donc toute l'installation est clipsée. Les pièces principales sont : Moteur pas à pas Pilote pas à pas contrôlé bij ESP-01 Engrenage et montage
Portefeuille IoT (portefeuille intelligent avec Firebeetle ESP32, Arduino IDE et feuille de calcul Google): 13 étapes (avec photos)
Portefeuille IoT (portefeuille intelligent avec Firebeetle ESP32, Arduino IDE et feuille de calcul Google) : premier prix du concours Instructables Pocket-Sized ! : D Si vous avez investi de l'argent dans les crypto-monnaies, vous savez probablement déjà qu'elles sont très volatiles. Ils changent du jour au lendemain et vous ne savez jamais maintenant combien d'argent «réel» vous avez encore dans votre portefeuille
Lancez votre diaporama de photos de vacances avec une touche de magie ! : 9 étapes (avec photos)
Lancez votre diaporama de photos de vacances avec une touche de magie ! : Au fil des ans, j'ai pris l'habitude d'emporter une petite figurine avec moi en voyage : j'achète souvent un petit artoy vierge (comme celui sur la photo) et je peins il correspond au drapeau et au thème du pays que je visite (dans ce cas, la Sicile). T
Dr Who Tardis Night Light avec Google Assistant : 4 étapes (avec photos)
Dr Who Tardis Night Light avec Google Assistant: Hello Instructables et Dr Who Fans J'ai donc construit une version plus petite de celle-ci d'environ 20 cm de haut pour mon petit garçon il y a quelque temps et j'ai pensé qu'il devait y en avoir un de la taille d'un papa dans la maison. Il s'agit d'une grande veilleuse Tardis de 35 cm alimentée par un ESP8266 avec