開発ノート (91)

川内 康雄

Raspberry PiでIoTなシステム開発:Raspberry Piにホスト名でアクセスする

preempt_rtパッチが当たったディストリビューションイメージのPiはMacのインターネット共有だとそうそう違うアドレスにはならなかったのですが、なぜかJESSIEは頻繁にアドレスが変わります。毎回確認してAtomの設定を変更するのも面倒ですので、bonjourに対応させて、ホスト名でアクセスできるようにしてみます。Raspberry PiでAvahi を使ってホスト名でアクセスする参考にしたのはこちら。プロトコルの体系がわかりやすいです。で、早速avahiをインストールしようとしたら、 pi@raspberrypi:~ $ sudo apt-get install avahi-daemonReading package lists... DoneBuilding dependency tree Reading state information... Doneavahi-daemon is already the newest version.0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 既に入ってました。macからraspberrypi.localでpingが通ったので、ちゃんと動作している様ですが、Mac側でホスト名を把握していることの確認がしたいです。色々調べたところ、以下のコマンドで確認できました。なぜかプロンプトに帰ってこないのでctrl+cで止めてます。 kawauchiyasuo-no-MacBook-Pro:~ yasuo$ dns-sd -B _workstation._tcpBrowsing for _workstation._tcpDATE: ---Sun 07 Feb…

Continue reading...
川内 康雄

Raspberry PiでIoTなIT:WordPressはダブルクォーテーションを置き換える

Raspberry Piの問題ではありませんが、ちょっとハマってしまった原因がWordpressにあったのでメモ。 先日Raspberry Piの構築方法のメモを書いて、このブログに書いていたのですが、ちょっと横着をして、設定ファイルをブログ記事の本文に直接貼り付けていました。crayonプラグインを導入しているので、一手間かけると、コードはコードとして表示できるのですが、ちょっと面倒くさいんですよね。 で、自分のそのメモを使って再度構築をしていると、wpa_supplicantでエラーが。 pi@raspberrypi ~ $ more /var/log/daemon.log Feb 7 20:32:52 raspberrypi wpa_supplicant[3469]: Line 5: failed to parse ssid '”AP-2F-YU-2.4GHz”'.Feb 7 20:32:52 raspberrypi wpa_supplicant[3469]: Line 5: failed to parse ssid '”AP-2F-YU-2.4GHz”'.Feb 7 20:32:52 raspberrypi wpa_supplicant[3469]: Line 6: Invalid PSK '”YOUR_WIFI_PASSPHRASE”'.Feb 7 20:32:52 raspberrypi…

Continue reading...
川内 康雄

Raspberry PiでIoTなシステム開発:ワイヤレスアクセスポイントとして動作させるまで(改訂版)RASPBIAN WHEEZY

Raspberry PiでIoTなシステム開発:ワイヤレスアクセスポイントとして動作させるまで先日書いたこちらの記事が以下の理由により使えないことが判明しました。その他にも色々と問題がありましたので、改訂版マニュアルを以下したためます。Raspberry PiでIoTなIT:WordPressはダブルクォーテーションを置き換える 公式のダウンロードサイトこれを使います。ローカルでunzipする。 sudo dd bs=1m if=~/Downloads/2014-09-09-wheezy-raspbian/2014-09-09-wheezy-raspbian.img of=/dev/rdisk3 eLinuxは1Mになっているけれどもエラーになる。1mで実行。ifはunzipしたイメージを指定。of以下のrdiskxのxはデバイス名の数字disk3s1の3の方に置き換える。 Raspberry PiでIoTなシステム開発:OSXのインターネット共有でIPを割り当ててログインMacのインターネット共有を利用してRaspberry PiにIPを振る。ただしアクセスは次項の通りホスト名で。 Raspberry PiでIoTなシステム開発:Raspberry Piにホスト名でアクセスする今のwheezyはavahiがデフォルトでインストールされているようで、いきなりbonjourでホスト名の確認ができます。OSXのターミナルからホスト名でログイン。 sudo apt-get updatesudo apt-get upgrade しばらく時間がかかります。 pi@raspberrypi ~ $ sudo nano /boot/config.txt 末尾に追加。 pi@navio-rpi ~ $ sudo vi /etc/udev/rules.d/network_drivers.rulesACTION==""add"",SUBSYSTEM==""usb"", ATTR{idVendor}==""04bb"", ATTR{idProduct}==""094c"", RUN+=""/sbin/modprobe -qba 8192cu""pi@navio-rpi ~ $ sudo vi /etc/modprobe.d/network_drivers.confinstall…

Continue reading...
川内 康雄

Raspberry PiでIoTなシステム開発:ssh Warning: the RSA host key for differs from the key for the IP address

いつからかRaspberry Piにログインしようとしたら、以下の警告文が表示されるようになりました。 kawauchiyasuo-no-MacBook-Pro:~ yasuo$ ssh pi@raspberrypi.localWarning: the RSA host key for 'raspberrypi.local' differs from the key for the IP address '192.168.2.10'Offending key for IP in /Users/yasuo/.ssh/known_hosts:9Matching host key in /Users/yasuo/.ssh/known_hosts:11Are you sure you want to continue connecting (yes/no)? yespi@raspberrypi.local's password: Linux raspberrypi 4.1.13-v7+ #826 SMP…

Continue reading...
川内 康雄

Raspberry PiでIoTなシステム開発:nanoのキーボードショートカット・キーバインド

自分は普段Unix系OSをコマンドラインで使うことは無いので、emacsやviが苦手です。一時期Raspberry PiでリモートでJavascriptを編集していたときは、emacsの中に住んでいましたが、今や下界に下ってしまいました。で、こんな人及び同様の多くの人に優しいnanoをよく使うようになりました。が、良くできたショートカットキー一覧があまりありません。公式もわかりにくいです。そんな中で比較的わかりやすいと思ったのがこちら。The Nano Text Editor “””

Continue reading...