*

~ガジェットのその先へ~

Raspberry Pi

IT/科学 PC

Raspberry Pi1からFMを飛ばす

最近、Raspberry Piをいじってなかったので、Rasperry Pi1 Model Bを使ってなにかやってみようと思い、この記事を書くことになりました。

ものすごく今更感が否めませんが、Raspberry Pi1からFMの電波を飛ばしてみようと思います。

スポンサーリンク

注意事項

ここで紹介する方法は、Raspberry Pi1で行うことができます。Raspberry Pi2やPi3ではプロセッサに互換性がないため、ここで紹介する方法ではFM電波を飛ばすことができません。Pi2でも電波を飛ばす方法はあるらしいのですが、自分は試していません。ご了承ください。

スポンサーリンク

用意するもの

  • Raspberry Pi1(イーサネットポートがあるModel Bを推奨)
  • SDカード(2GBで十分)
  • オス-メスのジャンパーワイヤ 1本
  • HDMI対応のディスプレイ(もしくはVGA端子やDVI端子などをHDMI端子に変換するアダプタとディスプレイ)
  • USBキーボード
  • HDMIケーブル
  • LANケーブル
  • microUSBケーブルとACアダプタ

スポンサーリンク

準備

1. https://downloads.raspberrypi.org/raspbian_lite_latestから、Raspbian Jessie Liteをダウンロードして、ddコマンドとかWin32 Disk Imagerとか使ってSDカードに書き込む。

2. SDカードをRaspberry Piに差し込み、GPIO 4にジャンパーワイヤを差し込む。

ピン配置
ピン配置

下のような感じになると思います。

Raspberry Pi

3. HDMIケーブル、LANケーブル、USBキーボードを繋げてから、microUSBケーブルを差して電源を入れ、ユーザー名: pi パスワード: raspberry でログインする。そうしたら、「raspi-config」コマンドでキーボードレイアウトを設定する(ロケールの設定はしない)。

4. 「sudo apt update」を実行してから、「sudo apt install mpg321」を実行してMP3ファイルを再生するパッケージをインストールし、「wget http://www.omattos.com/pifm.tar.gz」でpifmコマンドをダウンロードして、解凍しておく。

5. scpコマンド等を使って別のコンピュータからRaspberry Piに再生したいMP3ファイルを転送する。

スポンサーリンク

実際にやってみる

以下のコマンドを入力する。

$ mpg321 ファイル名.mp3 -s | sudo ./pifm - 80.0 44100 stereo

pifmコマンドを管理者権限で実行しているのは、GPIOにアクセスするためです。また、このコマンドはmpg321コマンドでMP3ファイルを再生して、ハイフンで標準出力からpifmに読み込ませています。

pifmコマンドは標準出力から音声を読み込むことができるので、ほかの形式のファイルも簡単に再生することができます。

コマンドを実行したら、ラジオを近くに持ってきて80.0MHzに合わせると音が流れると思います。

実際に試して、動画を撮ってみました。

Raspberry PiからFMを飛ばす

Uploaded by マイケルさん on 2017-05-03.

スポンサーリンク

終わりに

Raspberry Piは、簡単なことから、高度なことまでいろいろなことに活用できるので、活用方法をちょくちょく調べるのも楽しみの一つだと思います。今回は、Raspberry Pi1からFMの電波を飛ばす方法の紹介でした。

\シェアお願いします!/

更新通知を受け取る

こちらの記事も読まれています!

この記事を書いた人:takusan

-IT/科学, PC
-, ,

関連記事

2016年のベスト・バイガジェット 私的トップ5を発表しちゃうぞ!!

どうもお久しぶり、かなたです。 さて今年も残すところ数日となりますね... なん ...

[Buffalo]Buffalo製無線ルータ「WZR-S600DHP」、「WZR-600DHP3」の一部にディレクトリトラバーサル、情報漏えいの脆弱性が見つかる。

Buffaloが発売した無線ルーター「WZR-S600DHP」、「WZR-600 ...

[Acer]Acer、11.6インチChromebook「C730E-N14M」を4月27日より発売

日本Acerは本日、Chrome OS搭載のノートPCとしてAcer Chrom ...

[ASUS]ASUSが液晶一体型デスクトップPC「All-in-One PC ET2231IUK」を発売!

ASUSが発売した『All-in-One PC ET2231IUK』は、Wind ...

TweetDeck for Windowsのサポートが終了。サポート終了後もインストーラー版の様に使う方法。

つい先日、TweetDeck for Windowsのサポートが終了すると発表さ ...