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 — PWM і Сервопривод
- Raspberry Pi — DHT11
- Raspberry Pi - FM Transmitter
- Прошивка AVR мікроконтролерів за допомогою Raspberry Pi
- Raspberry Pi — LCD display 1602
- Raspberry Pi — WiFi
- 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 без клавіатури та монітору
- IR-дистанційне керування. Використання LIRC у Python
- Raspberry Pi. Raspbian. Відправлення пошти через аккаунт Gmail
- Neoway M590 – GSM/GPRS modem
- MPU-6050 – гіроскоп – акселерометр
- HMC5883L Магнітометр
- PWM контролер з інтерфейсом I2С на базі мікросхеми PCA9685
- Метеостанція на Raspberry Pi своїми руками
- Raspberry Pi. Live-stream video
Недавні записи
- Фільтрація Back-EMF. Безсенсорні BLDC мотори
- Text to speech. Українська мова
- LCD Display ST7567S (IIC)
- Розпізнавання мови (Speech recognition)
- Selenium
- Комп'ютерний зір (Computer Vision)
- Деякі думки про точність вимірювань в електроприводі
- Датчики Холла 120/60 градусів
- Модуль драйверів напівмосту IGBT транзисторів
- Драйвер IGBT транзисторів на A316J
Tags
barometer dht11 wifi bmp280 meteo ssd1306 uart books dc-dc lcd tim ssd1331 timer programmator battery exti mpx4115a motor flask nodemcu usb dma html java-script rs-232 st-link 3d-printer rfid esp8266 nvic encoder gpio piezo eb-500 brushless docker sms pmsm ngnix servo examples avr led smd i2c bkp eeprom usart solar soldering python flash stm32 raspberry-pi bme280 mpu-9250 hih-4000 foc bldc sensors rtc pwm capture adc max1674 atmega gps bluetooth remap mongodb mpu-6050 websocket css git watchdog displays ethernet web options
Архіви