じゅんのなんでもD.I.Y.

インターネットラジオVer.2を製作中・・・

├Arduinoでネットラジオ

[ リスト | 詳細 ]

記事検索
検索

全3ページ

[1] [2] [3]

[ 次のページ ]

ひさびさに自作のインターネットラジオでShoutCastに接続しようとしたらつながらない・・・
 
あれ? っと思ってパソコンのブラウザからShoutCastを開こうとしても「Not Found」になってしまう。
 
色々ググってみたら、ShoutCastは買収されてRadionomyに吸収されたようだ。手順が全然違うので、自作のインターネットラジオで鳴らなくなったわけだ。
 
んで、接続するべくスケッチ(ファームウェア)を修正するのだが、手順がググってみても出てこない。
 
しょうがないからWireSharkでパケットモニタリングして手順(プロトコル)を調べる。
 
まず、「streaming.radionomy.com」にHTTP(80番ポート)で接続する。最近のArduino-IDEはDNS名前解決も搭載しているので、IPアドレスを指定する必要がない。っというより接続するたびに別のIPアドレスにつながる。たぶんアクセス数が多いので、たくさんサーバーを用意してラウンドロビンで接続しているんだろう。IPアドレスではなく「ホスト名+ドメイン名」でDNSで名前解決するべきだ。
 
無事接続出来たら、下記のテキストをRadionomyのサーバーに送る。(1行目の局情報は例)
GET /Japanjpopjrockanime HTTP/1.1
Icy-MetaData: 1
Connection: Close
User-Agent: WinampMPEG/2.7
Host: streaming.radionomy.com
Cache-Control: no-cache
 
一番最後の行は空リターンを送る(CR/LF)
 
そうするとRadionomyサーバーから以下の情報が送られてくる
Accept-Ranges: none
Content-Type: audio/mpeg
icy-br:128
ice-audio-info: bitrate=128;samplerate=44100;channels=2
icy-br:128
icy-description:Best songs from jpop jrock drama anime arashi kinki kids hey say jump news kanjani8 kat-tun l-arc-en-ciel one ok rock naruto bleach and many more!!
icy-genre:Japan
icy-name:Japanjpopjrockanime
icy-pub:1
icy-url:http://japanjpopjrockanime.playtheradio.com
Server: Icecast 2.3.3-kh8
Cache-Control: no-cache
Pragma: no-cache
Expires: Mon, 26 Jul 1997 05:00:00 GMT
icy-metaint:16000
 
やはり最後の行の空リターンのあと、mp3データがどばどばっと流れてくる。その情報をmp3デコーダーIC(例:VS1053b等)に送ればインターネットラジオが視聴できる。
 
もうちょっと整理出来たらホームページ等にフィードバックします。
 
イメージ 1
 
 
ArduinoUno(R3)・Leonardoで使用出来るインターネットラジオシールドを作ってみました。
 
T字型なのはLCDが大きいため。
 
残念ながらArduinoUno(R3)以前のArduinoではピン配列が異なっているので使えませんが、Leonardoは2000円ちょっとなので買い頃なんじゃないでしょうか。
 
基本的にはワンチップArduinoのインターネットラジオとコンセプトは変わらないんですが、オリジナルのArduinoを持っている人には手が出しやすいんじゃないでしょうか。
 
基板配布は有償で こちら で取り扱っています。
 
半完成品も こちら で取り扱っています。
 
 
 
 

新しい基板を企画中

イメージ 1
 
 
ちょっと変わった形がしていますが、出っ張っているところはLCDが大きいのでこうなっちゃっています。
 
見る人が見るとわかると思うんですが、あるものを企画中。
 
今までは一から作る方法をとっていたので、敷居が高かったんだと思いますが、これはArduinoLeonardoのシールドという形になっているのでトライする人も増えるかもしれません。ArduinoUnoでは検証していませんが、R3以降ならたぶんうごくはずです。
 
昨日基板が中国から発送されたというメールが来ましたので、来週末くらいには試作できるんじゃないでしょうか。
 
これでちょっと売上が伸びるかな?
 
 
 
 
 

 
Arduino LeonardoとWIZ820IOそれにSPIのSRAM32Kを使ってインターネットラジオをブレッドボード上で組んでみました。うまくいったので、インターネットラジオシールドでも作ってみようかなぁ・・・
 
 
 
 
金曜日にインターネットラジオ用基板が到着しました。
 
昨日・今日とはんだ付け・組立して、やっとこささっきできあがりました。動くと感動しますw
 
イメージ 1
 
基板が一枚3㎝×5㎝の大きさです。100均でコレクションディスプレイ用のプラスチックの箱を買ってきて組み立ててみました。スケルトンなので中身の汚さが見え見えですw
 
全部で10枚頼んで、大事なお友達に1セットプレゼントしたので、あと8枚残っていますから基板配布します。
 
ご興味の有る方は こちら へどーぞ (^^)v
 
 
 
 

全3ページ

[1] [2] [3]

[ 次のページ ]


.
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

ブログバナー

じゅん
じゅん
男性 / O型
人気度
Yahoo!ブログヘルプ - ブログ人気度について

スマートフォンで見る

モバイル版Yahoo!ブログにアクセス!

スマートフォン版Yahoo!ブログにアクセス!

検索 検索

過去の記事一覧

よしもとブログランキング

もっと見る

[PR]お得情報

ふるさと納税サイト『さとふる』
実質2000円で特産品がお手元に
11/30までキャンペーン実施中!
コンタクトレンズで遠近両用?
「2WEEKメニコンプレミオ遠近両用」
無料モニター募集中!
お肉、魚介、お米、おせちまで
おすすめ特産品がランキングで選べる
ふるさと納税サイト『さとふる』
いまならもらえる!ウィスパーWガード
薄いしモレを防ぐパンティライナー
話題の新製品を10,000名様にプレゼント
いまならもらえる!ウィスパーうすさら
薄いしモレを防ぐ尿ケアパッド
話題の新製品を10,000名様にプレゼント

その他のキャンペーン


プライバシー -  利用規約 -  メディアステートメント -  ガイドライン -  順守事項 -  ご意見・ご要望 -  ヘルプ・お問い合わせ

Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.

みんなの更新記事