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
Tags
bme280 bmp280 gps mpu-6050 options stm32 ssd1331 ssd1306 eb-500 3d-printer soldering tim mpu-9250 dma watchdog piezo exti web raspberry-pi docker ngnix solar bluetooth foc html css brushless flask dc-dc capture gpio avr rs-232 mpx4115a atmega mongodb st-link barometer pwm nvic git java-script programmator dht11 hih-4000 pmsm encoder max1674 smd sensors rtc adc lcd motor timer meteo examples i2c usb flash sms rfid python esp8266 servo books bldc remap eeprom bkp battery ethernet uart usart displays led websocket nodemcu wifi
Архіви
