add Favorite set Homepage
Puwesto:Tahanan >> Balita

Products Kategorya

Produkto Tags

Fmuser Sites

Paano Patakbuhin ang Iyong Tunay na Sariling Istasyon ng Radyo na may Raspberry Pi

Date:2018/10/30 15:04:07 Hits:

Maaari mong gamitin ang Raspberry Pi para sa iba't ibang mga proyekto ng geeky. Subalit nalaman ko kamakailan na maaari mong gamitin ang maliit na maliit na aparato bilang isang FM transmiter pati na rin. At iyon ay walang magagawa.

Ang isang kumpol ng mga tao sa Code Club pihack ay nagsulat ng isang programa upang magamit ang hardware sa Raspberry Pi na sinadya upang makabuo ng signal ng pagkalat ng spectrum ng orasan upang sa halip ay magpalabas ng mga signal ng FM Radio.



likuran
Narito ang isang bit ng background. Bukod sa pamilyar na Audio, Ethernet, HDMI, at USB port sa Raspberry Pi, ang aparato ay mayroon ding mga interface na idinisenyo upang kumonekta nang mas direkta sa iba pang mga chips at modules.

Ang mga "General" na Input / Output ng Pangkalahatang Layunin (GPIO) ay ang 26-pin (nakaayos sa isang 2 × 13 strip) na nakikita mo sa board. Ang mga interface ay hindi plug-and-play ngunit maaaring kontrolado sa pamamagitan ng software.

Upang magpadala ng nakakagulat na malakas na FM signal, ang kailangan mo lang ay i-attach ang wire sa GPIO 4 pin. Kahit na walang kawad, ang FM signal na broadcast ng Raspberry Pi ay kukunin ng malapit na FM receiver.



Ang isang salita ng pag-iingat: Ang mga batas para sa pagsasahimpapawid ng FM signal ay nag-iiba mula sa bawat bansa. Mangyaring suriin ang iyong mga lokal na regulasyon bago subukan ang proyektong ito.



Kumuha, itakda, pumunta
Power up ang Pi at tumungo sa command-line alinman sa pamamagitan ng SSH o sa pamamagitan ng direktang pag-log in sa device.

Susubukan na namin ngayon ang code na nakasulat sa Code Club hackfest at kunin ito:


mkdir ~/pifm

cd pifm

wget http://omattos.com/pifm.tar.gz

tarzxvf pifm.tar.gz


Naglalaman ang directory ngayon ng anim na file. Nakakagulat na ang lahat ay may ito. Maaari mo na ngayong i-broadcast ang kasama na "sound.wav" na file:


sudo ./pifm sound.wav102.3


Kumuha ng isang FM receiver at itakda ito sa FM 102.3 at dapat mong marinig ang tema ng Star Wars tema. Maaari mo talagang baguhin ang dalas ng pag-broadcast mula sa kahit saan sa pagitan ng 88 MHz at 108 MHz sa pamamagitan lamang ng pagdagdag ng dalas ng channel sa dulo ng command.




Broadcast tracks

Maaari ka ring maglaro ng iba pang mga file na audio, ngunit dapat itong maging 16-bit 22050 Hz mono at sa WAV na format lamang. Na tila tulad ng isang tunay na limitasyon ngunit ito ay talagang hindi. Ang tanging kailangan mo ay ang SoX audio exchange audio editor na magpoproseso ng iyong MP3 file at i-convert ito sa WAV file na on-the-fly.

I-install ang audio editor at dependencies nito sa:


sudo apt-get install sox libsox-fmt-lahat


Kapag tapos na ito, i-type ang sumusunod na command, substituting "SomeSong.mp3" gamit ang pangalan ng MP3 na file na nais mong i-play:


sox -t mp3 SomeSong.mp3 -t wav -r 22050 -c 1 - | sudo ./pifm - 102.3


Ang unang bahagi ng command ay isinasalin ang MP3 file sa isang WAV file, binabago ang rate ng audio sampling nito sa 22050 at down-mixes ang track sa mono. Ang na-convert na track ay ipapadala sa karaniwang output, na tinutukoy ng hyphen sign (-) at pagkatapos ay piped (|) sa karaniwang input ng pifm command.

Ang pagkakaiba lamang sa pifm command sa halimbawa sa itaas ay na sa halip na tukuyin ang pangalan ng file na i-broadcast, hinihiling namin ang script na halip na i-broadcast ang karaniwang input.

Kung nakuha mo pa ang iyong FM receiver na nakatutok sa dalas ng 102.3, dapat mo na ngayong marinig ang iyong MP3! Muli, tulad ng orihinal na halimbawa, huwag mag-atubiling palitan ang dalas sa kahit saan sa pagitan ng 88 MHz at 108 MHz.



Broadcast podcasts
Maaari kang gumawa ng ilang mga kahanga-hangang bagay sa SoX. Maaari mong, halimbawa, gamitin ito upang i-broadcast ang iyong mga paboritong stream na nakatira mula sa Internet.

Upang i-broadcast ang podcast ng Linux Voice:


sox -t mp3 http://www.linuxvoice.com/episodes/lv_s02e01.mp3 -t wav -r 22050 -c 1 - | sudo ./pifm - 102.3


Ang tanging kaibahan sa pagitan ng utos na ito at ang nakaraang halimbawa ay na sa halip na pagturo sa isang lokal na MP3, pinatuturo mo na ngayon ang isa na namamalagi sa online.

Maaari mo ring i-broadcast ang isang online na istasyon ng radyo. Maraming istasyon ang nag-publish ng M3U na file at maaari mong ituro ito:


sox -t mp3 http://www.ndr.de/mga mapagkukunan/metadaten/audio/m3u/ndrloop5.m3u -t wav -r 22050 -c 1 - | sudo ./pifm - 102.3


Hindi lahat ng mga istasyon ay nagbabahagi ng mga stream ng MP3. Ang ilan ay gumagamit ng iba pang mga format tulad ng OGG. Ang kailangan mo lamang baguhin ang uri ng input file na iyong nagko-convert sa sox. Tulad ng:


sox -t ogg http://network.absoluteradio.co.uk/ubod/audio/ogg/live.pls? serbisyo = a6bb -t wav -r 22050 -c 1 - | sudo ./pifm - 102.3



Siguro gusto mo:

DIY 150W FM Transmitter Magtipon ng PCB Kit

DIY FU-30A 30W FM Power Amplifier Set

H.264 HD IPTV Streaming Video Encoder

Mag-iwan ng mensahe 

Pangalan *
Email *
telepono
address
kodigo Tingnan ang verification code? I-click ang i-refresh!
mensahe
 

Listahan ng Mensahe

Comments Loading ...
Tahanan| Tungkol sa Amin| Mga Produkto| Balita| Download| Suporta| feedback| Makipag-ugnayan sa amin| serbisyo

Contact: Zoey Zhang Web: www.fmuser.net

Whatsapp / Wechat: + 86 183 1924 4009

Skype: tomleequan Email: [protektado ng email] 

Facebook: FMUSERBROADCAST Youtube: FMUSER ZOEY

Address sa English: Room305, HuiLanGe, No.273 HuangPu Road West, TianHe District., GuangZhou, China, 510620 Address sa Chinese: 广州市天河区黄埔大道西273号惠305兰阘(E3E)