きょうのかんぱぱ

デジモノが大好きなかんぱぱの日記です。

タグ「iMac」が付けられているもの


Firefox OS WoTハッカソン on ホワイトデーに参加してみた

  • 投稿日:
  • by
  • Category:

3/14から3/15にかけて開催された au Firefox OS WoTハッカソン on ホワイトデーに参加しました。

前回のau Firefox OS WoTハッカソン on バレンタインデーでは、「わらうフォクすけ」でARM賞をいただきました。今回はこの続きということでキャタピラ基台を持ち込みました。フォクすけ君は事務局のかたに準備していただきました。

旧チームメンバーはホワイトデーにちなんで、フォクすけ君の彼女を準備して、お返しのチョコを届けるようなものを考えていました。

firefox_os_wot_idea1.jpg

他のチームではフォクすけ君が子供のお守りをするアイデアをだしていました。

firefox_os_wot_idea2.jpg

この2つはベースの仕組みは同じになるということで、そちらのチームと合流して作業を進めることになりました。今回のチームは高専のメンバーが参加してフレッシュな雰囲気で始まりました。

材料としては前回作成した「わらうフォクすけ」のキャタピラ基台を使うことは確定で、それに加えて今回新しいデバイスとしてTOCOSのIoT無線タグTWE-Lite-2525Aを使うことにしました。この無線タグは「ハルロック」のネタから実現した「ねこったー」で使われていたものです。この無線タグからの電波強度である程度の距離がわかるとのこと。これを使ってフォクすけ君と彼女の距離や、見守る子供との距離を測ることを目指しました。

もう一つ新たなデバイスとしてOMRONの画像センシングモジュール「HVC-C」を使うことにしました。このモジュールは人の状態を認識する独自の顔画像センシング技術「OKAO Vision」とカメラモジュールをコンパクトに一体化し、センシング結果をBluetoothでスマートフォンに送信することができるものだそうです。これで子供の表情を認識してそれに応じてフォクすけ君にアクションをさせようというアイデアでした。

TOCOSのIoTモジュールはシリアル通信で無線タグの情報が取得できるので、キャタピラ基台を制御しているmbed LPC1768にシリアル接続することにしました。HVC-CはBLE通信になりますので、これに対応できるのはOPEN WEB BOARDかなということで、OPEN WEB BOARDでHVC-Cから表情の情報を取り込むことをめざしました。

最終的なシステム構成図は以下のようになりました。

mimamori_foxkeh_system.jpg

しかし、両方とも初めて使うデバイスであり作業は難航。私が担当したmbedとTOCOS TWE-Lite-DIPの接続の部分はWiFiを使いながらTOCOS TWE-Lite-DIPのシリアル通信を割り込み処理しようとするとハングアップしてしまいます。ARMの雪だるまさんの応援もいただいて、持ち込んだポケットオシロスコープで信号を確認しながら進めましたが、結局原因不明で途中で断念してしまいました。

tocos_mbed_proto.jpg

TOCOS TWE-Lite-DIPはキャタピラ基台への実装まで行ったのですが、残念ながら本番時はこのモジュールは取り外して動かすことになりました。

tocos_mbed.jpg

また、OPEN WEB BOARDとHVC-Cの接続も難易度が高く時間切れとなってしまいました。

フォクすけ君の表情は彼女用にハートマークの表示も追加され、リモコンとなるFx0のUIが洗練されたものになりました。またフォクすけ君本体のFx0からは彼女との出会いを盛り上げるための音楽も鳴るようになりました。

remote_control_ui.jpg

ただ、mbedのところで時間をかけすぎてしまったため、前回大きな課題だった足回りの改良がまったく行えず、電池切れの不安を抱えながらのデモになりました。

残念ながら予感は的中し、デモのときはモーターがまったく動かず、手で押して彼女に接近させ、ハートマーク表示ができたという結果に終わってしまいました。

foxkeh2.jpg

今回は他のチームでも同じようなキャタピラを使った作品がありましたが、そちらでは電源周りがモバイルバッテリーだったり、デジタル回路とモーター回路の電源系統を分けることで安定して走行していました。また、バッテリーや制御基板の搭載を行うために100円ショップのカゴを乗せる工夫もされていました。もし次回があるようであれば、今回できなかったところを全部クリアしたいと思います。

何はともあれ高専生のかたと一緒に作業できたのは楽しかったですし、組み込みデバイスやFirefox OSに大変興味をもっていただけたようでした。

なお、今回の作品はMozilla賞をいただき、3匹のフォクすけ君が賞品となりましたが、このフォクすけ君は高専生のかたに贈られました。

foxkeh_4.jpg

今回のプロジェクトで作成したFiddleのページはこちらになります。

http://fiddle.cc/yamasy1549/mimamori-foxkeh

なかなか難易度が高かったですが楽しかったです。また機会があれば参加したいと思います。

関連ページ

Firefox OS WoTハッカソンに参加してみた

  • 投稿日:
  • by
  • Category:

Firefox OS WoTハッカソンに参加してみました。参加のきっかけはFx0を持っていることと、mbedを使うというところ、実際にIoTが経験できるという点からです。やはり1人で考えていても良いアイデアはでてきません。チームで取り組むことで全く思いもよらない応用が見つかるのではと思ったのです。

ハッカソンは初めての参加でしたので、やや不安もありましたが、mbedのあたりなら貢献できそうなので思い切って参加しました。

チーム分けを行い、アイデアを練りはじめましたが、部材として持って行ったLEDマトリクスやNFCタグとかを眺めながら、Fx0とmbedを使ってIoT(WoT)を試して見るということで、まず「すごろく」というアイデアが出ました。すごろくのコースにスイッチを取り付けたり、NFCタグを使ってコースを進むと、LEDが光ったり、音がでたりとかそのようなものをイメージしていました。そしてそのすごろくの駒としてFx0にタイヤを付けたものを動かすのはどうだろうというアイデアもでてきました。

wot_hackathon_idea1.jpg

結局、すごろくを作るか、Fx0の車を作るかの二択になりましたが、今回はFx0の車を作って、時間があったらすごろくを作ろうという話になりました。mbedやArduinoを使った車は作ったことがありますので、そのあたりのノウハウが役立つかなということで、モーター基台の担当となりました。そうこうしているうちにフォクすけくんのぬいぐるみを載せようということになり、アイデアが膨らんでいきました。また、「しっぽ」を振りたいという強い要望が加わりました。

wot_hackathon_idea5.jpg

秋葉原に出かけて買って来たブルドーザーの基台にフォクすけ君をのせて実装イメージを確認しながら進めました。

wot_hackathon_idea4.jpg

フォクすけ君の実装イメージを確認したあとに、しっぽを振るための材料をまたまた秋葉原に買いに行きました。会場からそんなに遠くないので助かりましたが、結局1日目は秋葉原まで二往復しました。

以降、どのように作り上げたのかは、Fabbleにまとめておきましたのでそちらを参照ください。

http://fabble.cc/dobogo/pitagoraxsugoroku

完成したフォクすけ君はこんな感じです。顔のFx0の画面で感情を表示します。このFx0がWebサーバとして動いていて、もう1台のFx0がリモコンとなりフォクすけ君が進む向きや表情の変更、しっぽ振りのON/OFFを行います。また、Fx0の近接センサーを利用して、目の前に手をかざすと目を閉じたり、後進するようなしかけも入っています。顔のFx0からmbedのWebサーバAPIをアクセスすることで3つのモータ(左、右、しっぽ)を制御します。

wot_hackathon_idea6.jpg

この手のものは発表のときに動かないということがよくあるのですが、今回はリトライしながらもなんとか動いてくれました。ちゃんとしっぽも振りましたし、電源ケーブルを乗り越えて元気よく走り回ってくれました。

wot_hackathon_testrun1.jpg

おかげさまでARM賞をいただくことができました。チームメンバーがそれぞれ得意な部分に取り組むことができ、マッチングが非常に良かったです。また、短時間で実際に動くものを作りあげることができ、Fx0のWebアプリの可能性が見えたように思います。

Team4のみなさん、参加されたみなさん、スタッフのみなさん、お疲れさまでした!

関連ページ

iMacのDVDドライブをSSDに交換してみた(組立編)

  • 投稿日:
  • by
  • Category:

iMacのDVDドライブをSSDに交換してみた(換装編)からの続きです。

iMacの分解はリスクもありますので自己責任でお願いします。

SSDドライブへの交換が完了しましたので、iMacを組み立てていきます。分解と逆の手順で進めていきます。

90度縦にしている液晶画面パネルを元の位置に戻します。このとき不用意にケーブルを引っ張ったりせず、指紋を液晶画面パネルにつけないように注意して作業します。

縦置きにした状態で、ケーブルを元通りに取り付けていきます。

左側は2本

imacstep23.jpg

中央も2本

imacstep24.jpg

ケーブルの取り付けが完了したら、液晶画面パネルを元の位置に戻して、静かに本体を倒します。

imacstep25.jpg

液晶画面パネルを固定していた8本のT-8ネジを締めて固定します。

液晶画面に指紋がついてしまった場合はここで丁寧に拭き取ります。私の場合はiPhoneの液晶画面保護シートを貼るときに使ったクリーニングクロスを使いました。

次に外してあったアクリル板を取り付けます。強力な磁力で本体とくっつきますので位置決めに注意しながら正しい位置で固定します。

imacstep26.jpg

いよいよ電源投入です。4つのドライブが表示されました。SSDはあらかじめiMacにUSBで接続してMacOS Xをインストール済ですのでこのように認識します。

imacstep27.jpg

SSDを選んで起動してみます。

imacstep28.jpg

速い!これまでとは比べ物にならないスピードで起動しました。

imacstep29.jpg

無事SSD交換完了です。あとはTRIMの設定と環境設定の移行を進めて終了です。

iMacの旧起動ディスクである内蔵の500GBにはiPhotoのライブラリを置くことにし、それ以外はすべてSSDに移行しました。

起動ディスクになったSSDはTime Capsuleで自動バックアップされますが、iPhotoライブラリが入った旧起動ディスクはバックアップされないので、その点は工夫しないといけません。定期的にバックアップするための外付けHDDを接続して対応することにしました。標準機能でバックアップできるとよいのですが。

ちなみにこの作業で我が家のWindows PCとMacはすべてSSD実装済となりました。

iMacのDVDドライブをSSDに交換してみた(換装編)

  • 投稿日:
  • by
  • Category:

iMacのDVDドライブをSSDに交換してみた(分解編)からの続きです。

iMacの分解はリスクもありますので自己責任でお願いします。

DVDドライブを観察すると、温度センサーらしきものが張り付いています。

imacstep10.jpg

ゆっくり保護シールを剥ぐと基板が見えます。慎重に基板本体も剥いでいきます。

imacstep11.jpg

次にDVDドライブを固定しているユニットの4本のT-8ネジを外します。

ここに2カ所

imacstep12.jpg

さらに2カ所あります。

imacstep13.jpg

4本のネジを外すとDVDユニットが外れます。

imacstep14.jpg

外したDVDユニットはこんな感じです。

imacstep15.jpg

DVDドライブを取り外すために、電磁シールドのアルミシールを剥がします。

imacstep16.jpg

DVDドライブを固定している4本のネジを外すと、DVDドライブが取り外せます。

imacstep17.jpg

ここでDVDドライブをSSDドライブに交換できるキットの出番です。

まずキットにSSDをとりつけます。これでSSDドライブの大きさと接続コネクタがDVDドライブと同じになります。

imacstep18.jpg

先ほどのプラスチックの枠にSSDドライブ交換キットを取り付けます。

ここで1つ問題があり、プラスチックの枠に2つほど小さな爪がでていて、それが邪魔になります。

imacstep19.jpg

私の場合は、この2つの爪はニッパーで折ってしまいました。もうDVDを載せることはないでしょうから。

imacstep20.jpg

DVDドライブを取り付ける要領で、SSDドライブを取り付けます。剥がしたアルミシールをもとに戻します。

imacstep21.jpg

DVDユニットをiMac本体に取り付けて、T-8ネジで固定します。温度センサーもSSDのケースにくっつけます。

imacstep22.jpg

これでDVDからSSDへの交換が終わりました。

このあとiMacのDVDドライブをSSDに交換してみた(組立編)に進みます。

iMacのDVDドライブをSSDに交換してみた(分解編)

  • 投稿日:
  • by
  • Category:

iMacのDVDドライブをSSDに交換してみた(準備編)からの続きです。

iMacの分解はリスクもありますので自己責任でお願いします。

材料が揃ったところでiMacを分解する必要があります。

分解の方法はASCII.jpの記事を参考にしました。少し古いですが基本構造は同じと思います。

まずは正面のアクリル板を外します。吸盤を隅に取り付けて引っぱると上側に隙間ができます。

imacstep1.jpg

その隙間を利用して慎重にアクリル板を外すと液晶画面が現れます。

imacstep2.jpg

外したアクリル板はほこりがつかないように立てかけておきましょう。

imacstep3.jpg

次に傷がつかないようにバスタオルとかを敷いて、そこにiMacを寝かせます。

imacstep4.jpg

液晶画面ユニットはT-8のネジで固定されていますのでそれを外します。ネジの近くに強力な磁石があるのでネジやドライバーがくっつきやすいです。ピンセットなどでネジを固定しながら作業することをおすすめします。

imacstep5.jpg

外したネジはどの位置のネジかわかるように記録しておきましょう。私はこんな感じで図の上に置くようにしています。

imacstep6.jpg

ネジを外すと液晶画面が動くようになります。

この状態で再びiMacを慎重に縦置きにして、液晶画面を少しずつ前に倒すと接続ケーブルが何本か見えますので、これを慎重に外します。

左側に2本。

imacstep7.jpg

真ん中に2本。

imacstep8.jpg

左側の2本のケーブルと真ん中のフラットケーブルでないケーブルを1本外したところで、そのまま液晶画面を90度縦向きにすることができました。この状態でDVDドライブにアクセスできますので、真ん中のケーブル2本は外さなくてもよいかもしれません。(未確認)

imacstep9.jpg

ちなみに内部は相当ほこりがたまっていましたので、エアダスターで吹き飛ばしつつ掃除機で吸い取りました。

あと不注意にも液晶画面を触ってしまい、少し指紋がついてしまいました。これはあとでなんとかすることにしましょう。

このあとiMacのDVDドライブをSSDに交換してみた(換装編)に進みます。

iMacのDVDドライブをSSDに交換してみた(準備編)

  • 投稿日:
  • by
  • Category:

iMac(21.5-inch, Mid 2011)のDVDドライブが突然動かなくなってしまいました。DVDメディアをいれようとしても吸い込んでくれません。実は以前使っていたMacBookProでも同様にDVDドライブが突然動かなくなったのです。この時はDVDドライブを新しいものに交換しました。

現行のiMacはすでにDVDドライブは非搭載なので特に本体に搭載されている必要はなさそうです。このスペースにSSDを取り付けたかたをちらほら見かけたので、私も試してみました。

iMacの分解はリスクもありますので自己責任でお願いします。

まず材料を集めます。

  • SSDドライブ(あらかじめiMacにUSBで接続してMacOS Xをインストールしておく)
  • SSDドライブをDVDドライブに取り付けるためのキット
  • T-8のドライバー
  • 吸盤

SSDドライブは240GBのものを購入しました。

ssd240gb.jpg

T-8のドライバーは以前に購入していたものです。

t8screwdriver.jpg

正面のアクリル画面をはずすために100円ショップで吸盤を買いました。

sucker.jpg

あとはDVDドライブの代わりにSSDを取り付けるためのキットです。何種類か同様なものがありますが、とりあえずこれにしてみました。

これで材料は揃いました。iMacのDVDドライブをSSDに交換してみた(分解編)に進みます。

iMacに買い替えました

  • 投稿日:
  • by
  • Category:

これまでMacBook Pro 15を使ってきたのですが、CPUがCore2 Duoでメモリも3GB以上に拡張できないという代物で、Parallels DesktopでWindows XPを使うとかなり遅くなってしまいます。おまけにバッテリーもダメになっていて、ノートタイプでありながら電源アダプタが手放せないという有様でした。
なんとか我慢して使ってきましたが、先日の新iMacの発売で久しぶりにデスクトップも良いかなと考えてしまいました。
最近お出かけするときはiPad 3Gを持っていきます。電源を入れればすぐネットワークに接続できて(たまに圏外もありますが。)、Webも見えるし、メールも読める。iPhoneとは違いソフトキーボードも大きく、7notesとかで物書きもできる。もし、Windowsを使いたいときはWiFiだけどVAIO type Pもあるし。特にノートタイプにこだわる必要はなさそうです。
お店で実物を見てみましたが、画面が広いです。ウィンドウがたくさん置けます。Parallels Disktopを使って仮想マシンを沢山立ち上げても問題なさそうです。メモリも簡単に増設できるみたいです。ただし、我が家はそんなに広くもありませんし、激速である必要もないので、一番安い21インチのiMacを購入することにしました。

到着したところ、箱がでかい!

imac_box.jpg

この迫力には参りました。
早速箱から取り出して設置しましたが、机の上が思ったよりスッキリしました。iMacにはマウスも標準で付属しているのですが、私はやっぱりトラックボールがいいので、そのままトラックボールを接続して使っています。
最初に電源を入れたとき、起動音が大きくてあわてて音量を下げました。

これまでは、初代Mac miniからずっと上書きアップグレードを続けてきた環境だったので、今回はまっさらな状態から環境を作ってみました。とりあえず、Mac Book Proのユーザディレクトリだけ、FireWire 800を使って、新しいiMacにコピーしました。

mbp_to_imac.jpg

あとは最低限必要なアプリケーションを順次インストールしていきました。

次にiPhoneを接続したところ、iTuneで認証画面になりました。いつも使っているMobileMeのIDとパスワードをいれたところ、またまた認証画面になりました。なんだろうなとよーく考えたらMobileMeに加入する前に使っていたApple IDとパスワードを聞いてきているのです。確かに昔購入した曲はApple IDでの購入です。IDとパスワードを思い出すのに時間がかかってしまいましたが、なんとか認証できて同期を取ることができました。
あと、MacBook Proは一旦まっさらにして、再インストールしようと思ったので、iTunesの「Store」メニューで「コンピュータの認証を解除」しておきました。たしか5台までしか認証できないはずなので。念のため。

これで一通りの環境はできましたが、メモリが標準では4GBしかないのでもう少し増やしたいと思います。

警告とメッセージ