PICで楽しむネットワーク接続機器の自作(2) ― 2009/04/01 11:15

第6章の「基本機能の解析」部をひととおり試してから、第8章の「リモートカメラ制御」をやってみました。LAN内のPCから2軸のRCサーボをコントロールできます。残念ながら画像のほうはこのシステムとは無関係にPC経由で確認するようになっています。

PICで楽しむネットワーク接続機器の自作(3) ― 2009/04/04 23:07

第6章のリモートカメラの続きとして第11章のWEBカメラの実験を行いました。第6章のものはLAN内のPCからVBアプリでコントロールするかたちでしたが、今度は外部PCのWEBブラウザを使い、さらに映像もブラウザに組み込まれますのでかなり本格的な感じがします。WEBページはMicrochip社提供のものをほぼそのまま流用します。
PICのプログラミング以外に、WEBページの作成とPICプロジェクトへの組み込み、ダイナミックDNSの取得、ルータの設定が必要となります。
グローバルIPアドレスへのアクセスはLAN内の自分のPCからはできませんので、別途外部から確認します。私の場合はたまたま近所から漏れてきた無線LANに入れましたのでそれを一時的に使わせてもらいました。
またルータの設定は本を見ただけではわかりにくいかと思います。私はNTTのルータですが、「静的マスカレード」設定のところでwwwポートはPIC基板へ、WEBカメラ用ポートはPCへ行くようにします。

ものつくり敗戦 ― 2009/04/04 23:59

● 読書記録
ものつくり敗戦  木村英紀著
★★★☆☆
「日本型「ものつくり」の限界を明らかにし、普遍性を追求せず、暗黙知ばかり重視する「匠の呪縛」の危険性を明らかにする警告の書。 」
以前立花隆氏が日本のロボット研究を戦艦大和にたとえて批判していましたが、それに非常によく似た論旨かと思いました。普遍化できない「職人技」などを否定し、理論、システム化を重視しろと説きます。
賛成できる部分は多くあったのですが、何か日本人の特質を捨て去るべきだと言っているようで違和感は残りました。著者が工学系出身のひとであればなお説得力があったかと思います。

PICで楽しむネットワーク接続機器の自作(4) ― 2009/04/09 09:58

WEBラジオを製作しました。イアフォンで聞いていますが、思いのほか音が良いので驚きました。
サンプルプログラムに書かれている局データはURLが変わってしまっているらしく受信できないものが多くありましたので、この部分は新しい局データに書き直しました。また、局データがIPアドレスで指定されているところはなぜか受信できませんでした。原因はわかりません。

PICで楽しむネットワーク接続機器の自作(5) ― 2009/04/16 11:52

応用編として本には載っていないRSSリーダをつくってみました。Microchip社が提供するTCPIPのデモアプリケーションの中の"GenericTCPClient"を参考にしました。このデモは、google.comに"Microchip"という検索ワードでアクセスしてその結果を受け取り、UARTでPCに表示させるというものです。
WEBサイトにアクセスして受け取った結果を表示するという基本機能は同じなので、変更する部分はそれほど多くありませんでした。アクセス先(RSS提供サイト)と表示先(LCDディスプレイ)が異なるのと、表示したい部分だけを抜き取る(パース)作業が必要となります。
今回つくったパーサは本当に簡易的なもので、<title>タグと<description>タグをみつけてそこだけを拾うことしかしていませんので、きちんと表示できるRSSサイトは限られています。また日本語フォントが入れられませんでしたので英語サイトのみです。本当は日本語の天気予報をだしたかったのですが。
苦労したのはやはりパーサ部分です。TCP通信の関してプログラムがやっている内容をまだ理解できていませんので、表示をだらだらと行っていると通信が途中で切れてしまったりとか不具合がいくつかあります。