Aller au contenu

Il a construit des walkie-talkie wifi pour ses enfants !

Tuto Raspberry pi 4 ovh
Publié dans Tutoriels · 9 Mai 2017
Tags: talkiewalkieprojetmignooon

"Il a construit des talkie walkie wifi pour ses enfants !"

J'ai construit un wifi "talkie" walkie pour mes enfants;  maintenant vous pouvez aussi!

Ce projet nommé talkiepi ne fonctionne pas exactement comme un vrai talkie-walkie puisque les appareils communiquent en Wifi grâce à Mumble, un outil de VoIP bien connu des gamers. Mais le résultat est le même.

Présentation de talkiepi

talkiepi est un wifi "talkie" walkie pour vos enfants et leurs amis. Il fournit un "push to talk" très simple interface. Lorsque vous appuyez sur le bouton et de parler, tous les autres talkiepis dans le canal entendront ce qui est dit.

talkiepi utilise Mumble pour son protocole de communication vocale. Mumble est un open source, léger, de haute qualité système de chat vocal conçu pour être utilisé par les joueurs PC. Mumble se prêtait parfaitement à ce cas d' utilisation. Il existe déjà des logiciels clients pour toutes les plates - formes (Mac, Win, Linux, iOS, Android), ce qui signifie que vous pouvez parler avec votre talkiepi en utilisant votre téléphone ou de l' ordinateur, et vous n'êtes pas limité à des dispositifs juste talkiepi! En utilisant des canaux Mumble, l' enregistrement des utilisateurs et des listes de contrôle d'accès, vous pouvez configurer les différents groupes de talkiepis, tout comme l' utilisation de différents canaux sur un talkie-walkie traditionnel.

talkiepi est construit en utilisant un Raspberry Pi , USB haut - parleur , certains composants électroniques de base, et une enceinte 3D imprimée. talkiepi gère un mumble client qui a été conçu spécifiquement pour push to talk via l'interface de bouton-poussoir. Après il est configuré sur votre réseau wifi et le logiciel est configuré, talkiepi exigeront peu ou pas d' entretien à utiliser.


logiciel talkiepi sur votre Raspberry Pi

J'ai écrit un aperçu de l'interface du logiciel et du matériel au dépôt github pour talkiepi . Un guide d' installation peut être trouvé à https://github.com/dchote/talkiepi/blob/master/doc/README.md , qui vous étape à travers l' installation talkiepi sur votre Raspberry Pi.

Le 10 Septembre, il y avait une demande de traction contre la bibliothèque de go-openal qui a brisé des choses sur Raspbian Jessie, je l'ai depuis fourchue la bibliothèque et annuler les changements. talkiepi utilise maintenant ma fourchette de la bibliothèque et doit maintenant construire à nouveau

J'ai ajouté quelques notes concernant mon wifi problèmes sur le rpi3 ici .


Construire une talkiepi

Construire sans une enceinte:

Vous pouvez assembler un talkiepi avec ou sans l'enceinte 3D imprimée. Au départ, je prototypé les choses GPIO sur une planche à pain, et ce serait plus que suffisant pour jouer avec si vous ne voulez pas engager dans une génération complète.

breadboard

Imprimer une enceinte:

Si vous voulez faire une version complète de talkiepi vous pouvez télécharger les modèles 3D à partir du référentiel de github . J'ai imprimé les parties sur une imprimante Monoprice Sélectionnez Mini 3D . J'ai imprimé en PLA avec 100% de remplissage. Vous aurez besoin de faire tourner les modèles à imprimer, mais si vous avez déjà une imprimante 3D, vous savez probablement ce que vous devez faire. Si vous ne possédez pas encore une imprimante 3D, il existe de nombreux services qui imprimeront et vous envoyer vos pièces!

Je l' ai conçu l'enceinte de talkiepi dans Autodesk Fusion360 . Si quelqu'un souhaite modifier l'ensemble Fusion360, envoyez un tweet @dchote #talkiepi.

Fusion360


pièces talkiepi

J'ai commandé la plupart de ces composants de Adafruit , et un couple de pièces de Amazon.com . Je l' ai déjà eu le fil de branchement, thermorétractable et résistances.

pièces talkiepi


Le truc GPIO

L'utilisation de l'interface GPIO est en fait très simple. Il est un bouton-poussoir avec 2 LEDs séparées pour l'indication d'état et 1 LED dans le bouton-poussoir qui illumine lorsqu'il transmet.

Vous pouvez utiliser tout type de connecteur d' en- tête. Au départ , j'utilisé l' un de ces , mais en utilisant des connecteurs plus petits (comme une broche 8 pour les LEDs et une broche 2 pour le bouton) rend plus facile à monter et assembler.

Soudez les 3 résistances à la broche de terre, et souder vos fils LED positives pour les autres broches.

Soudez vos fils LED négatives à chacune des résistances.

Enfilez thermorétractable pour protéger de court-circuit. Je mets un morceau de plus grande thermorétractable autour de toutes les résistances pour les garder dans un joli paquet solide.

Ensuite mettre en place le connecteur GPIO bouton, vous pouvez souder ce à votre plus grande tête, ou comme moi, utilisez un connecteur 2 broches plus petite sur les broches 20 et 22.

Souder les 2 voyants d'état à leurs conducteurs respectifs. Ne pas oublier de glisser sur les bottes de support LED et la thermorétractable avant de souder!


Le haut-parleur USB

Prendre le haut-parleur est en dehors vraiment simple. Il y a deux vis qui se cachent sous les pieds en caoutchouc et deux vis de fixation du haut-parleur en place.

Laissez la mousse sur le microphone; le cas de talkiepi utilise en fait que de tenir le microphone en place.

Assemblage talkiepi

Je l'ai conçu l'enceinte pour accueillir le Pi3 et le haut-parleur PCB US Robotics spécifiquement. Une fois que vous avez imprimé les parties d'enceinte, je vous recommande de faire un robinet de 3mm et appuyez sur les trous. Si vous ne disposez pas d'un robinet, vous pouvez utiliser un de vos boulons en acier inoxydable (en évitant soigneusement de décapage sur les trous).

Branchez le câble USB à droite / angle gauche vers le bas port USB à droite de votre Raspberry Pi. Monter le Raspberry Pi en utilisant les vis en nylon. Utilisez le bras de fer dans le trou à côté de la prise audio de 3,5 mm.

déclipser soigneusement et débrancher le haut-parleur de la platine de haut-parleur et monter le haut-parleur sur le panneau avant en utilisant vos boulons M3x10 + écrous. Vous aurez probablement besoin de percer les trous sur le haut-parleur à 3 mm. Connectez votre GPIO harnais à la Raspberry Pi.

Placez les supports LED à travers le couvercle de haut-parleur et placez le couvercle de haut-parleur et les porteurs LED à travers le panneau supérieur, la fixation des supports LED en place avec leurs rondelles et des écrous. Fixer le bouton-poussoir LED en place.

Maintenant , faites glisser les LED avec des bottes dans les supports LED (j'ai utilisé un peu de mastic silicone pour assurer qu'ils ne pousser ).

Maintenant monter le PCB de haut-parleur avec le port USB tournée vers l'arrière du boîtier (même direction que les ports USB Pi). Utilisez les deux autres vis de nylon pour fixer (un dans le boîtier et un dans le bras de fer). Branchez le câble USB sur le connecteur du haut-parleur, le pliage / border le câble en excès dans l'espace derrière les ports USB. Assurer vos prospects GPIO sont acheminés proprement autour du PCB de haut-parleur, et que rien ne pouvait être court-circuit.

Enfin fixer le couvercle haut vers le bas. Assurez-vous de nourrir les fils bien, et que tout semble rentré sur le chemin à l'intérieur. Encore une fois, vérifier tous les courts métrages avant de fixer le dessus avec les boulons M3.


Profitez de votre talkiepi!

C'est tout! Vous êtes prêt à parler à un autre client mumble ou, si vous avez fait deux, votre autre talkiepi!


Quelque chose de différent?

Je tenté de faire une peinture de finition, mais je n'ai pas juste la patience, ou espace de travail pour faire un bon travail de pulvérisation quelque chose de ce petit. Je dois cependant un tas de différents PLA de couleur. Check it out en bleu et maintenant rouge!

Et après...

J'ai un Raspberry Pi Zero, HubPiWi , et une batterie USB.

Je vais essayer de construire un beaucoup plus petit et vraiment walkie talkiepi,.

test initial et quelques modifications mineures du code et talkiepi est en cours d'exécution sur un Raspberry Pi Zéro avec HubPiWi.

Source: Daniel Chote http://projectable.me/




Mentions Légales - raspberry-pi.ovh 2022 © Copyright- Raspberry Pi est une marque déposée de la Raspberry Foundation - Les contenus rédigés par raspberry-pi.ovh sont distribués sous license open source.
Retourner au contenu