Kerminy HackSpace

Outils du site


ressources:simple_streambox

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
ressources:simple_streambox [2022/05/27 13:32] jeffressources:simple_streambox [2024/02/08 17:20] (Version actuelle) – modification externe 127.0.0.1
Ligne 4: Ligne 4:
 Sur Raspberry pi première génération, juste une carte son USB, darkice , une connexion réseau et c'est tout... Sur Raspberry pi première génération, juste une carte son USB, darkice , une connexion réseau et c'est tout...
  
-  - Récupérer la dernière version de raspbian light 32 bit pour cette ancienne Raspberry +  - INSTALLATION RASPBERRY PI :  
-    - monter la SD et pour ouvrir un ssh sans connecter d'écran +    - Récupérer la dernière version de raspbian light 32 bit pour cette ancienne Raspberry 
-      - echo 'lepass' | openssl passwd -6 -stdin donne le pass +      option monter la SD et pour ouvrir un ssh sans connecter d'écran 
-      - echo "pi:lepass" > la-ou-est boot/userconf +        - echo 'lepass' | openssl passwd -6 -stdin donne le pass 
-      - touch la-ou-est boot/ssh +        - echo "pi:lepass" > la-ou-est boot/userconf 
-    - ssh pi@raspberrypi.local pass : lepass  fonctionne, il faut bien 2 min pour le premier boot...+      - ou brancher un ecran / clavier pour faire le param de debut et valider le ssh 
 +        (touch /boot/ssh) 
 +    - devrai tmarcher : ssh pi@raspberrypi.local pass : lepass   
 +    - fonctionne, il faut bien 2 min pour le premier boot...
     - sudo raspi-config pour mettre a jour     - sudo raspi-config pour mettre a jour
-  - tester le son avec une carte USB ultra simple +  - TESTER LE SON avec une carte USB ultra simple 
-  - installer darkice+    - alsamixer pour voir la sortie (hw:1,0 par ex , CODEC pour moi) et régler le volume 
 +  - INSTALLER DARKICE
     - sudo apt install darkice     - sudo apt install darkice
     - configuration     - configuration
Ligne 18: Ligne 22:
 <code> <code>
 echo " echo "
-/etc/darkice.cfg +#/etc/darkice.cfg 
 [general] [general]
 duration        = 0 duration        = 0
-bufferSecs      = 1+bufferSecs      = 10 # gros buffer si wifi ou reseau lent
 reconnect       = yes reconnect       = yes
 [input] [input]
Ligne 43: Ligne 47:
 " > /etc/darkice.cfg " > /etc/darkice.cfg
 # toute la gestion est dans rc.local , old scool... # toute la gestion est dans rc.local , old scool...
-echo "#!/bin/bash+echo "\#!/bin/bash
  
 sleep 5 sleep 5
-dhclient eth0+#dhclient eth0 
 +#ifconfig eth0 192.168.1.111 
 +# ou bien verifier que le reseau fonctionnera
 sleep 3 sleep 3
 sudo darkice 2>&1 > /tmp/darkice.log & sudo darkice 2>&1 > /tmp/darkice.log &
Ligne 132: Ligne 138:
  
 </code> </code>
 +
 +===== LE petit programme: =====
 +
 +FM_transmitter/stream.sh
 +
 +le répertoire de travail est quand on est logé sur la RSP: /home/pi/SONS
 +
 +fichier 'frequence_fm' contient la frequence  en MHz\\
 +si il n'existe pas il est fabriqué avec 88
 +
 +la transmission FM se fait si il y a des fichiers .wav\\
 +les fichiers sons sont transmis en boucle dans l'ordre alpha.
 +
 +fichier darkice.cfg contient la configuration du streamer internet darkice\\
 +si présent , c'est darkice qui se met en route avec ses paramètres
 +
 +si il n'y a ni fichier son .wav , ni le fichier darkice.cfg\\
 +alors c'est l'entrée micro de la carte sonUSB qui est transmise en FM
 +
 +les fichier son doivent être codés en 16bits 22050Hz mono\\
 +et déposés sur la carte SD à partir d'un PC\\
 +le répertoire sera rootfs/home/pi/SONS
 +
  
 Ne pas oublier les permissions Ne pas oublier les permissions
Ligne 142: Ligne 171:
 4.5 % de CPU ... 4.5 % de CPU ...
  
-Longueur antenne filaire ou dipole:+https://annuradio.fr/commune.php?loc=Rosporden&mode=rech pour trouver des fréquences qui ne dérangent pas. 
 +===== Antenne ===== 
 + 
 +Pour info, longueur antenne filaire ou dipôle:
   * 88 MHz :    * 88 MHz : 
     * La longueur d'onde λ 3,407 m     * La longueur d'onde λ 3,407 m
Ligne 161: Ligne 193:
     * La longueur totale de l'antenne dipôle L 1,33 m     * La longueur totale de l'antenne dipôle L 1,33 m
     * La longueur de la jambe du dipôle l 0,66 m     * La longueur de la jambe du dipôle l 0,66 m
 +à priori on peut faire un test en 110 MHz ou il y a plus de place.
 +===== sinon Pistes: =====
  
-sinon Pistes: 
   * https://github.com/IchigoDelphinium/PiFM une interface graphique de controle FM,    * https://github.com/IchigoDelphinium/PiFM une interface graphique de controle FM, 
     * du coup beaucoup de dépendances graphiques, inutiles  dans notre cas. Mais en ligne de commande camarche aussi.     * du coup beaucoup de dépendances graphiques, inutiles  dans notre cas. Mais en ligne de commande camarche aussi.
     * arrivé de piperwireen service     * arrivé de piperwireen service
     * probleme si pas une pi4 :(     * probleme si pas une pi4 :(
-  * le super travail : https://github.com/F5OEO/rpitx <code> +  * http://www.hamblog.co.uk/top-10-amateur-radio-uses-for-raspberry-pi/ 
-rpitx is a general radio frequency transmitter for Raspberry Pi which doesn't require any other hardware + 
-unless filter to avoid intererence. It can handle frequencies from 5 KHz up to 1500 MHz. +==== AM ==== 
-Rpitx is a software made for educational on RF system. +Super travail : https://github.com/F5OEO/rpitx\\ 
-It has not been tested for compliance with regulations governing transmission of radio signals. +rpitx is a general radio frequency transmitter for Raspberry Pi which doesn't require any other hardware\\ 
-You are responsible for using your Raspberry Pi legally. +unless filter to avoid intererence. It can handle frequencies from 5 KHz up to 1500 MHz.\\ 
-A forum is available : https://groups.io/g/rpitx+Rpitx is a software made for educational on RF system.\\ 
 +It has not been tested for compliance with regulations governing transmission of radio signals.\\ 
 +You are responsible for using your Raspberry Pi legally.\\ 
 +A forum is available : https://groups.io/g/rpitx \\
 Created by Evariste Courjaud F5OEO. See Licence for using it. Created by Evariste Courjaud F5OEO. See Licence for using it.
-</code>+ 
 +Tout cela pour en apprendre un peu plus du trafic radio, nous pourrions écouter d'autre fréquences et d'autres protocoles et **les sonifier** ;-) 
ressources/simple_streambox.1653651170.txt.gz · Dernière modification : 2024/02/08 17:20 (modification externe)