Comment construire un émetteur radio Raspberry Pi

Comment construire un emetteur radio Raspberry Pi
Comment construire un emetteur radio Raspberry Pi

Le Raspberry Pi peut être utilisé à peu près pour toutes les applications imaginables – ainsi que pour un émetteur radio. Des fréquences de 1Mhz à 250Mhz peuvent être utilisées, y compris les fréquences radio habituelles entre 88 et 108Mhz.
Selon la position et l’antenne, le signal peut être transmis jusqu’à 100 mètres.

Dans ce tutoriel, je vais vous montrer ce dont vous avez besoin et comment configurer la station de radio sur le Raspberry Pi.

Matériels requis

J’ai utilisé les pièces matérielles suivantes:

Logiciel

La base est la bibliothèque piFM. Avec cela, il est possible de « mal utiliser » GPIO 4 (broche 7) du Raspberry comme émetteur. Une antenne (une vraie antenne ou un simple fil) doit y être connectée.

Premièrement, nous chargeons le logiciel et le compilons.

git clone https://github.com/rm-hull/pifm && cd pifm
make

Maintenant que vous avez connecté l’antenne à la broche 7 (la 4ème broche du haut du côté intérieur), vous êtes prêt à partir. Pour ce faire, piFM doit être démarré en tant que root et un fichier spécifié (format .wav) doit être lu. De plus, la fréquence de transmission peut être spécifiée de manière optimale (standard 103,3 MHz) et la fréquence d’échantillonnage audio (en Hz).

Un exemple d’appel serait le suivant:

sudo ./pifm sounds/star-wars.wav 103.3 22050 stereo

Maintenant, si vous recherchez cette fréquence sur votre radio, vous devriez entendre la mélodie de Star Wars et le bruit précédent devrait s’arrêter. À la fin de la chanson, elle sera rejouée depuis le début.

De plus, la bibliothèque peut être facilement intégrée dans Python:

Parler en direct

Plus intéressant que de jouer de la musique, c’est probablement l’occasion de parler en direct. Ceci est relativement facilement possible avec arecord. Il vous suffit de connecter un microphone via la carte son USB.

Ici, nous commençons un enregistrement et le passons directement en entrée pour piFM via le pipeline:

arecord -f S16_LE -r 22050 -twav -D plughw:0,0 - | sudo ./pifm -

Celles-ci arecord les paramètres fonctionnaient le mieux pour moi. Si vous n’obtenez qu’un mauvais son, vous devrez ajuster les paramètres si nécessaire. Au lieu de plughw:0,0 ça peut aussi être plughw:1,0. C’est pourquoi il est préférable d’appeler

amixer

Les périphériques audio connectés doivent être affichés.

Pendant les tests, j’ai remarqué qu’aucun signal n’a été envoyé après que j’ai voulu écouter mon enregistrement via aplay. La même chose peut se produire si les paramètres audio par défaut ont été modifiés (/etc/modprobe.d/alsa-base.conf). Dans ce cas, les paramètres doivent être réinitialisés (s’ils ont été modifiés) et redémarrés. Si le problème persiste sudo apt-get update && sudo apt-get upgrade ou une nouvelle image Raspbian vous aidera. Mais comme je l’ai dit, un simple redémarrage suffit généralement.

  • kwmobile 3X Module Radio émetteur récepteur 433 MHz pour Arduino et Raspberry Pi - Wireless Transmitter Module
    UTILISATION VARIABLE: Le module radio 433 MHz est idéal pour de nombreux types de dispositifs de contrôle à distance. Il peut de plus être fonctionnel avec une antenne externe (non incluse). EXEMPLES D'UTILISATION: Ce module est variable - ainsi il peut servir comme récepteur à prise de courant, système d'alarme ou de luminosité etc... Laissez à votre créativité tout l'espace disponible. INDICE: Pour élargir le diamètre de réception, vous devez soudre/enfoncer un fil de cuivre au XY-FST, au point de contact ANT. COMPATIBILITÉ: Compatible avec Raspberry Pi et les appareils Arduino. TOUJOURS LÀ POUR VOUS : kwmobile est implanté en Allemagne. Nous vous proposons depuis 2012 un vaste assortiment d'accessoires et d'appareils électroniques.
  • OcioDual Module Transmetteur et Récepteur RF 433Mhz Fréquence Radio sans Fil Wireless émetteur pour Robotique Raspberry Pi
    Kit émetteur et récepteur pour le contrôle radio et la transmission de données, compatible avec Raspberry Les modules récepteurs RF sont utilisés pour recevoir des données et des signaux de contrôle, les applications les plus courantes sont : Pour les portes de garage, les volets, les serrures, la télémétrie, le contrôle industriel, les alarmes, etc. Il est recommandé d'utiliser une antenne (NON INCLUSE) de 1/4 de longueur d'onde, l'antenne a une grande influence sur la réception du module Utilisez un câble de 50O. Pour une fréquence de 433 MHz, il devrait être d'environ 17 cm. La position de l'antenne affecte également la réception du module. Lors de l'installation de l'antenne, celle-ci doit être étendue autant que possible, loin des zones de haute pression et d'interférences