ImageJ 画像解析 PSoC 電子回路+マイコン iPhoneの使い方 Bicycle 自転車 Mechatronics メカトロ工作 Research 秘訣の研究CMSウェブサイト作成 その他一般
携帯電話iPhoneのコネクターにはシリアルポートになるTxとRxピンが出ていることが分かりました。”ひとりぶろぐ”さんがAVRマイコンとiPhoneでシリアル通信することをもう実現していました(リンク先)。しかし、現状ではiPhone OSをハッキングして脱獄(JailBreak)しないとiPhoneのシリアルポートにはアクセスは出来ないようです。そこで、今回は脱獄せずにパソコンを無線LANサーバーにしてパソコンに繋いだPSoCをコントロールしてみました(右上の写真;PSoCボードの温度センサーをモニターしているところ)。やり方は幾つかあるようです。例えば、WindowsXPが標準で装備しているリモートデスクトップという機能があります。パソコンをサーバー化して他のコンピューターからサーバー化パソコンのデスクトップを制御するものです。また、オープンソースでも幾つかのソフトが開発されていて、Virtual Network Computing(ヴァーチャル・ネットワーク・コンピューティング、VNC)と呼ばれており、RealVNCやTightVNCなどが知られています。フリー(無料)のiPhone用VNCクライアントアプリ(Mocha VNC Lite)がiTunesでアップルのアップストアーから入手できます。ということで、パソコン側でVNCサーバーを立ち上げてiPhone側でMocha VNCを走らせるとiPhoneからPSoCをコントロールできるようになりました。右上の写真は、パソコンに繋いだPSoCから温度センサーのデータをシリアル通信で受け取ってデスクトップにリアルタイムでグラフ表示しているところです。パソコンと同じ画面がiPhoneにも表示されています。右中の写真はこのiPhone画面をキャプチャーしたところです(iPhoneのホームボタンとスリープボタンを同時に押すとスクリーン画面がキャプチャーされます)。パソコンからPSoCに送るコマンドはiPhoneの画面タッチやキーボードからも送れます(右下の写真)。PSoCだけではなくパソコンの殆んどの機能がiPhoneからコントロ-ルできるので他にも利用価値がありそうです。補足:通信のセキュリティーには気をつける必要がありそうです。特に、インターネットを介して遠くの外出先からコントロールする場合にはWindowsパソコンでは特別な暗号化通信(例えばVPN)がないと傍受されるリスクがあるようです(LinuxではSSHなどの安全な手法が標準で使えるようです)。
Searchword:
Search in:
(上のページ検索は通常ページのみでブログ風ニュースの内容は検索できません)