Table des matières:
- Fournitures
- Étape 1: Préparation du Pi
- Étape 2: premier démarrage
- Étape 3: Wi-Fi
- Étape 4: Jouez pour moi
- Étape 5: Réveillez-vous et jouez
- Étape 6: Étapes supplémentaires
Vidéo: Une station de radio : 6 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
Alors une petite introduction pour expliquer pourquoi j'ai fait cela.
Un de mes patrons est un véritable artisan, il peut littéralement souder ce qu'il veut. Et quand il travaille, il aime écouter sa radio préférée. Pour ce faire, il utilise un ancien système stéréo avec un récepteur FM qui lui a été donné par Moïse lorsqu'il a mis à jour sa configuration. Maintenant, cela n'a pas été un problème puisque les vieux appareils électroniques dureront toute une vie ou 900, mais l'hiver dernier, il a isolé son magasin et y a mis une nouvelle coque extérieure. puisque la nouvelle coque est en tôle d'acier, la réception FM est mauvaise. Ne voulant pas jeter la vieille radio de Moses à cause de l'excellent son qu'elle produit, j'ai récuré mes piles de vieux appareils électroniques. afin de lui construire un récepteur radio Internet à une station bon marché.
ce que j'ai trouvé;
Raspberry Pi 1 (mais vous pouvez utiliser n'importe quel pi que vous voulez.)Adaptateur wifi USB TP-LINK TL-WN725N (car le pi ne l'a pas à bord)Carte SD (8gb pourquoi en utiliser plus:))câble audioancien chargeur de téléphone (si vous prévoyez d'utiliser une radio plus récente ou un ensemble de haut-parleurs PC avec un port USB, vous pouvez alimenter le Pi de cela)
Ce que je lui ai fait faire;
Il joue une seule station de radio. Ni plus ni moins.
c'est mon tout premier instructeble, s'il y a des points d'amélioration s'il vous plaît faites le moi savoir. l'anglais n'est pas non plus ma langue maternelle, alors faites-moi savoir où j'ai merdé afin que je puisse le corriger ! s'amuser!
Fournitures
Raspberry Pi 1 (mais vous pouvez utiliser n'importe quel pi que vous voulez.) TP-LINK TL-WN725N Adaptateur wifi USB (car le pi ne l'a pas à bord) Carte SD (8 Go pourquoi en utiliser plus:)) Câble audio ancien chargeur de téléphone (si vous prévoyez d'utiliser une radio plus récente ou un ensemble de haut-parleurs PC avec un port USB, vous pouvez alimenter le Pi de cela)
uniquement pendant la configuration:
Câble UTP Câble HDMI TV Clavier
Étape 1: Préparation du Pi
Donc, pour que Pi fasse tout ce que vous voulez, nous avons besoin d'un système d'exploitation. J'adore Raspberry Pi OS lite, car il est petit et ne fait rien de spécial. donc je télécharge une image ici vous pouvez également utiliser l'une des autres distributions si vous aimez une interface graphique lors de la configuration. Cependant, j'aime travailler sans tête sur ces choses, donc je ne me suis pas embêté.
Avant que l'image que vous avez téléchargée puisse être gravée sur la carte SD, vous devez la nettoyer à fond, alors procurez-vous un formateur de carte SD et nettoyez cette petite vieille carte de toutes les anciennes erreurs que vous avez commises.
Maintenant, gravez votre image sur la carte. J'utilise Etcher pour cela. Cela fonctionne normalement très bien. Cependant, les patrons d'Apple (oui, j'utilise Mac) ont décidé que tous les logiciels ne peuvent plus accéder à une partie de votre ordinateur. si vous avez le même problème (etchers démarre> vous voyez votre carte SD> vous chargez votre image> vous démarrez….. erreur) démarrez etcher en utilisant cette commande dans le terminal.;
sudo /Applications/balenaEtcher.app/Contents/MacOS/balenaEtcher
cela fonctionnera très bien de cette façon.
Une fois que votre image est gravée sur les cartes SD, la mémoire ne s'efface jamais, retirez-la en toute sécurité. et placez-le dans votre PI.
Préparez-vous à démarrer ce chiot.
Étape 2: premier démarrage
Le premier démarrage du pi est donc de le mettre à jour et de nous faciliter la vie pour la suite du projet. certaines des étapes que je suis sur le point de suivre sont dues au fait que mon pi n'a pas d'antenne wifi interne. si c'est le cas, vous serez prêt beaucoup plus rapidement.
Pour cette partie du voyage, nous avons besoin de tout le matériel supplémentaire que nous n'utiliserons pas une fois la machine prête. alors branchez tout ce que ce pi a. (pour un clavier j'aime bien utiliser le Logitech k400+ non je ne suis pas payé pour dire ça (mais j'accepterai ça;)) J'adore le truc.
alors maintenant nous avons le PI connecté à un téléviseur ou à un moniteur quelconque, le wifi usb est mis en place, le câble utp est connecté au réseau et le clavier est connecté. le temps d'alimenter le chiot.
après le démarrage, vous devrez vous connecter. votre nom d'utilisateur est pi et votre mot de passe est framboise
Maintenant, nous voulons mettre à jour les types piudo apt-get update et appuyer sur Entrée.
La prochaine étape est de nous rendre la vie plus facile. nous activons SSH.
tapez:sudo raspi-confighit entrer
un menu est chargé où vous pouvez configurer votre pi.naviguez vers l'option 5 et appuyez dans le menu suivant, sélectionnez l'option P2 (les paramètres ssh) et dites oui à l'activation. si vous craignez que des personnes pénètrent dans votre pi via ssh, c'est le moment de changer également votre nom d'utilisateur et votre mot de passe.
donc après cela, nous pouvons ssh dans notre pi et utiliser une machine pour lire cette instructable, google la merde des choses que nous ne connaissons pas ou ne comprenons pas et configurer le reste de notre pi. Comme je l'ai dit, je suis sur un MacBook, j'utilise donc Terminal pour SSH, mais vous pouvez utiliser le client de votre choix (pour la plupart des utilisateurs de Windows, ce sera du mastic) pour utiliser SSH dans le type Terminal;
ssh @ et appuyez sur Entrée
si pour une raison quelconque l'adresse IP de votre pi est un mystère pour vous, utilisez le clavier connecté au pi et tapez
ifconfig
appuyez sur Entrée et dans la majeure partie du texte derrière eth0, vous trouverez votre adresse IP.
donc à partir de maintenant nous pouvons choisir d'utiliser ssh ou de travailler directement sur le pi.
Faisons fonctionner ce wifi:)
Étape 3: Wi-Fi
Donc, si vous utilisez un autre adaptateur wifi USB que le mien, vous pourriez avoir de la chance qu'il soit pris en charge. découvrons-le.
taper;
sudo raspi-config
et appuyez sur enter. dans le menu, allez à l'option 2 puis à l'option N2 pour insérer votre SSID et votre mot de passe. Si toutefois votre adaptateur wifi comme le mien n'est pas pris en charge, suivez ces étapes.
nous voulons d'abord savoir quelle version du système d'exploitation nous utilisons, alors nous tapons;
nom -a
et appuyez sur Entrée. le résultat devrait être une ligne de texte comme celle-ci: Linux yourPiName 4.19.118+ #1311 Mon Apr 27 14:16:15 BST 2020 armv6l GNU/Linux
maintenant nous voulons savoir quel chipset notre adaptateur Wifi a donc nous tapons;
lsusb
et appuyez sur Entrée dans le résultat, il y a plusieurs lignes décrivant tous les appareils connectés. une ligne a besoin de notre attention et elle ressemble à ceci: Bus 001 Device 004: ID 0bda: 8179 Realtek Semiconductor Corp. RTL8188EUS 802.11n Wireless Network Adapter
notez les deux parties du texte en gras. c'est l'information que nous avons après. allez maintenant sur ce site c'est le site de mrEngman et il héberge les pilotes pour la plupart des adaptateurs wifi. accédez d'abord au dossier nommé d'après votre chipset, dans mon cas 8188EU. Recherchez ensuite le fichier contenant la version de votre système d'exploitation pi. dans mon cas 4.19.118-1311, copiez l'URL dans le fichier. et accédez à votre session ssh et tapez;
sudo wget et appuyez sur Entrée. il devrait commencer un téléchargement. une fois cette opération terminée, nous devons déballer le paquet. taper:
goudron -xvzf
dans mon cas, cela donne tar -xvzf 8188eu-4.19.118-v8-1311.tar.gz
une fois le déballage terminé, il y aura 3 fichiers. maintenant vous devez les installer. tapez: sudo./install.shand appuyez sur Entrée. maintenant les pilotes seront installés. une fois l'installation du pilote terminée, vous devriez pouvoir insérer vos informations d'identification wifi comme indiqué en haut de cette étape. après cela, redémarrez votre pi (redémarrer sudo maintenant) avec votre UTP déconnecté et vous affichez connecté. après le redémarrage, votre pi devrait maintenant être connecté via wifi et avoir une nouvelle adresse IP. utilisez cette IP pour revenir au PI afin que nous puissions en faire une radio !
Étape 4: Jouez pour moi
donc pour faire cette chose que nous avons créée pour jouer de la musique, nous allons utiliser MPD avec MPC (music player deamon) maintenant nous devons d'abord les installer, donc nous tapons:
sudo apt-get installer mpc mpd
et appuyez sur Entrée. mpd sera installé. maintenant nous ajoutons une station alors tapez
mpc ajouter dans mon cas, cela se traduit par:
mpc ajouter
et appuyez sur Entrée. cette adresse sera maintenant ajoutée à la liste de lecture.
pour vérifier si cela fonctionne, tapez:
mpc jouer
et appuyez sur Entrée. votre flux devrait commencer à jouer. s'il y a un téléviseur connecté à votre HDMI, le téléviseur jouera la musique, si des haut-parleurs de tout type sont connectés à la sortie jack 3, 5", il y aura du son. si vous n'entendez rien, utilisez "mpc current" pour voir si quelque chose joue et quel est le volume de sortie.
pour s'assurer que mpc n'oublie pas notre station de radio, nous l'enregistrons dans une liste de lecture pour le faire taper
mpc save et appuyez sur entrez votre liste de lecture est maintenant enregistrée.
pour nous assurer que la musique est lue à partir de la sortie souhaitée (dans mon cas, la prise 3, 5 ), nous l'avons défini comme paramètre principal. tapez: sudo raspi-confighit entrez en naviguez vers 7 options avancées, allez à A4 et forcez l'audio à la sortie de choix.
il est maintenant temps de le faire jouer au démarrage !
Étape 5: Réveillez-vous et jouez
pour qu'un pi fasse des tâches au démarrage/après le démarrage, il y a un fichier dont nous avons besoin pour éditer ce fichier s'appelle rc.local. pour éditer ce fichier, nous utilisons nano, l'éditeur de texte de votre pi. taper:
sudo nano /etc/rc.local
et appuyez sur Entrée. un fichier s'ouvrira avec le contenu suivant;
==================================
#!/bin/sh -e## rc.local## Ce script est exécuté à la fin de chaque niveau d'exécution multi-utilisateur.# Assurez-vous que le script "quittera 0" en cas de succès ou toute autre valeur# en cas d'erreur.## Dans Pour activer ou désactiver ce script, changez simplement les bits d'exécution.## Par défaut, ce script ne fait rien.# Affichez l'adresse IP_IP=$(nom d'hôte -I) || trueif ["$_IP"]; then printf "Mon adresse IP est %s\n" "$_IP"fiexit 0
==================================
tout le texte après un # ne fait rien, donc fondamentalement, ce fichier n'écoute que s'il y a une adresse IP et quand cela se produit, il l'imprime et se ferme. (sortie 0)
maintenant, nous voulons ajouter une ligne de code avant qu'il ne se termine. de cette façon, nous pouvons faire fonctionner notre station de radio. donc avant la commande exit ajouter. mpc jouer &
votre fichier devrait ressembler à ceci:
==================================
#!/bin/sh -e ## rc.local## Ce script est exécuté à la fin de chaque niveau d'exécution multi-utilisateur.# Assurez-vous que le script "quittera 0" en cas de succès ou toute autre valeur en cas d'erreur.## Pour activer ou désactiver ce script, changez simplement les bits d'exécution#.## Par défaut, ce script ne fait rien.# Affiche l'adresse IP_IP=$(nom d'hôte -I) || trueif ["$_IP"]; then printf "Mon adresse IP est %s\n" "$_IP"fi#play MPCsudo mpc play &exit 0
========================
quittez le fichier en appuyant sur ctrl+x et appuyez sur y pour l'enregistrer.
nou si vous vouliez vous commander pi " sudo reboot now", votre pi devrait redémarrer et commencer à jouer de la musique une fois terminé. GEAI!
Étape 6: Étapes supplémentaires
d'accord, vous avez terminé, vous avez une seule station de radio. Mais pour faciliter la maintenance de la chose à l'avenir, vous pouvez suivre ces étapes supplémentaires.
Définissez une adresse IP statique;
pour ce faire, nous éditons dhcpcld.conf. taper:
sudo nano /etc/dhcpcd.conf
et appuyez sur Entrée, un fichier sera ouvert en nano avec un tas de texte qui est rendu passif en plaçant # devant lui. lisez le fichier et trouvez les lignes où il est indiqué;
#exemple de configuration IP statique.
Dans les lignes qui suivent cette ligne, vous pouvez configurer une adresse IP de routeur et des paramètres DNS. supprimez le # devant la ligne que vous souhaitez activer et remplissez les informations nécessaires. Si vous n'êtes pas sûr des adresses à utiliser, fermez nano (ctrl + x) et exécutez ifconfig maintenant, vous pouvez voir quelle interface vous utilisez (wlan0 ou eth0) et quelles sont l'ip lan, l'ip du routeur et le DNS actuels. pour votre ip lan vous devez choisir une adresse qui est en dehors de la portée de vos routeurs DHCP. vous pouvez le trouver dans les paramètres de votre routeur. si vous trouvez cela difficile, vous pouvez exécuter la commande arp pour voir quelles adresses sont données et en prendre une en dessous. par exemple, la plupart du temps, votre table arp indiquera votre routeur à xxx.xxx.xxx.1 et d'autres appareils à xxx.xxx.xxx.50 à xxx.xxx.xxx.150 donc si vous donnez à votre pi l'adresse IP xxx.xxx.xxx.25, il n'y aura probablement jamais de périphérique auquel cette adresse sera attribuée par votre serveur DHCP (c'est-à-dire votre routeur) et vous éviterez ainsi un conflit IP à l'avenir.
maintenant avec ces informations terminées, quittez et enregistrez le fichier (ctrl + x) et redémarrez votre pi. vous pourrez maintenant y accéder en ssh en utilisant ssh @xxx.xxx.xxx.25 bien sûr les x marquent d'autres nombres qui seront spécifiques à votre configuration réseau.
Utilisez votre téléphone;
Maintenant, vous pouvez toujours trouver votre pi à la même adresse, vous pouvez en profiter en utilisant votre téléphone pour contrôler mpd. dans la plupart des Appstore, vous pouvez trouver un programme appelé MPD remote ou quelque chose de similaire. prenez-en un à votre goût. installez-le sur votre téléphone et dans les paramètres du serveur, connectez-vous à l'adresse IP que vous venez de définir pour votre PI. maintenant, vous pouvez ajouter des flux, commencer à les ignorer et les mettre en pause depuis votre téléphone tant que votre téléphone et le pi sont sur le même réseau.
J'espère que vous apprécierez votre radio simple.
Conseillé:
Comment faire une horloge analogique et une horloge numérique avec une bande LED à l'aide d'Arduino: 3 étapes
Comment faire une horloge analogique et une horloge numérique avec une bande LED à l'aide d'Arduino Horloge numérique avec Led Strip et module MAX7219 Dot avec Arduino. Elle corrigera l'heure avec le fuseau horaire local. L'horloge analogique peut utiliser une bande LED plus longue, elle peut donc être accrochée au mur pour devenir une œuvre d'art
Ajouter une prise casque à une station d'accueil IPhone : 10 étapes (avec photos)
Ajout d'une prise casque à une station d'accueil IPhone : à l'automne 2016, j'ai reçu une station d'accueil iPhone/Apple Watch gratuite d'une société appelée 1byone. Bien que j'aie vraiment aimé le dock et que je lui ai globalement donné une bonne critique, j'ai réalisé que je pouvais l'améliorer avec quelques modifications simples. Plusieurs des t
Installation d'un dissipateur thermique Zalman VF900-Cu sur une édition Mac Radeon X800 XT pour une utilisation dans une tour Apple G5 : 5 étapes
Installation d'un dissipateur thermique Zalman VF900-Cu sur une édition Mac Radeon X800 XT pour une utilisation dans une tour Apple G5 : l'avertissement standard - C'est ainsi que je l'ai fait. Cela a fonctionné pour moi. Si vous faites exploser votre G5, Radeon X800 XT, ou votre maison, voiture, bateau, etc. Je ne suis pas responsable ! Je fournis des informations basées sur mes propres connaissances et expériences. Je crois que tout st
Comment faire une station d'accueil pour haut-parleur Mp3 cool en moins d'une heure ! : 8 étapes
Comment faire un dock de haut-parleur mp3 cool en moins d'une heure ! : Comment faire un dock de haut-parleur mp3 super cool en moins d'une heure gratuitement
Transplanter une Fonera dans une station de base d'aéroport Apple : 8 étapes
Transplanter une Fonera dans une station de base d'aéroport Apple : Transplanter un routeur Fonera dans une station de base d'aéroport Apple. Un ami m'a donné quelques stations de base d'aéroport en graphite cassées avec lesquelles je ne savais pas trop quoi faire. En essayant de découvrir ce qui n'allait pas avec eux, j'ai remarqué que t