Table des matières:

Une station de radio : 6 étapes
Une station de radio : 6 étapes

Vidéo: Une station de radio : 6 étapes

Vidéo: Une station de radio : 6 étapes
Vidéo: Comment écouter la Radio en ligne et en direct gratuitement sur internet 2024, Novembre
Anonim
Une station de radio
Une station de radio

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

Premier démarrage
Premier démarrage
Premier démarrage
Premier démarrage
Premier démarrage
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

WIFI
WIFI
WIFI
WIFI

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

Joue pour moi!
Joue 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

Réveillez-vous et jouez !
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é: