Raspberry Pi - FM Transmitter
Raspberry Pi может работать как небольшая FM радиостанция! Для этого почти ничего не нужно. Только Raspberry Pi и 20 см проволоки для антенны. Реальная дистанция вещания - до 10 метров. То есть, Вы можете создать свое домашнее FM радио.
Установим программу PiFm:
mkdir PiFm
cd PiFm
wget http://omattos.com/pifm.tar.gz
tar zxvf pifm.tar.gz
Подключите к GPIO4 провод длиной примерно 20 см. Настроим радиоприемник на свободную волну. В нашем примере 102.5 FM. И запустим нашу первую радиопередачу:
sudo ./pifm sound.wav 102.5
Попробуем стерео:
sudo ./pifm left_right.wav 102.5 22050 stereo
Для проигрывания MP3 установим avconv:
apt-get install libav-tools
Загрузите на Raspberry Pi свой MP3 файл и запустите его проигрывание следующей командой:
avconv -i `./example.mp3` -ac 1 -ar 22050 -b 512k -f wav - | ./pifm - 102.5
После завершения проигрывания не забудьте выключить ваш FM канал:
sudo ./pifm stop
Подробнее о PiFm читайте здесь: http://icrobotics.co.uk/wiki/index.php/Turning_the_Raspberry_Pi_Into_an_FM_Transmitter
Чтобы не запускать руками каждый файл отдельно, создадим простой скрипт для проигрывания всех mp3 файлов с отдельной директории music. Текст срипта PiFmPlay.bash:
#!/bin/bash
echo "FM transmitter is started."
f=`ls -1 ./music | grep \.mp3`
for file in $f
do
echo "Processing ${file}"
avconv -i ./mp3/${file} -ac 1 -ar 22050 -b 512k -f wav - | ./pifm - 102.5
done
./pifm stop
echo "I finished. Bye!"
Успехов!
Смотри также:
- Raspberry Pi — Что это такое?
- Raspberry Pi — GPIO
- Raspberry Pi — UART
- Raspberry Pi — FT232
- Raspberry Pi — ШИМ и Сервопривод
- Raspberry Pi — DHT11
- Raspberry Pi - FM Transmitter
- Прошивка AVR микроконтроллеров с помощью Raspberry Pi
- Raspberry Pi — LCD дисплей 1602
- Raspberry Pi — Wi-Fi
- Raspberry-Pi — I2C (TWI)
- Raspberry Pi - DS18B20
- Raspberry Pi Camera
- nRF24L01+ ATMEGA + Raspberry Pi
- BMP180 + Raspberry Pi + WH1602
- Wi-Fi Метео станция
- Raspbian. Apache + PHP + Python + MySQL
- Устанавливаем Raspbian на Raspberry Pi без клавиатуры и монитора
- ИК-дистанционное управление. Использование LIRC в Python
- Raspberry Pi. Raspbian. Отправка почты через аккаунт Gmail
- Neoway M590 – GSM/GPRS modem
- MPU-6050 – гироскоп – акселерометр
- HMC5883L Магнитометер
- PWM контролер на базе микросхемы PCA9685
- Метеостанция на Raspberry Pi своими руками
- Raspberry Pi. Live-stream video
Додати коментар
Недавні записи
- 🇺🇦 FOC Board STM32F103RB 🧩
- STM32 Motor control SDK - керування оборотами мотора за допомогою потенціометра 📑
- Flask✙Gunicorn✙Nginx➭😎
- STM32 Motor control SDK - програмне керування обертами мотора
- STM32 Motor control SDK - як створити перший проект
- Vue SVG. Приклад побудови живого параметричного креслення
- Вимірювання моменту мотора
- Vue SVG - компонент. Приклад 📑
- Flask + Vue 🏁 Финальный пример 🏁
- Flask, CORS, JSON-файл. Пример#6
Tags
bldc brushless stm32 motor web html css flask atmega foc git java-script pmsm raspberry-pi python websocket mongodb esp8266 nodemcu st-link tim timer docker ngnix programmator ssd1331 ssd1306 wifi uart meteo bme280 bmp280 i2c gps mpu-6050 mpu-9250 sensors 3d-printer options usb barometer remap watchdog flash eeprom rtc bkp encoder pwm servo capture examples dma adc nvic usart gpio books battery dc-dc sms max1674 avr lcd dht11 piezo rs-232 rfid solar exti bluetooth eb-500 displays ethernet led smd soldering mpx4115a hih-4000
Архіви