• 追加された行はこの色です。
  • 削除された行はこの色です。
***しゃべらすシリーズ [#l401e8f5]
RPi(Raspberry Pi)で起動時、DHCPでIP取得した際など、IPアドレスが変わった場合でも、
自らがIPアドレスをしゃべるようにしてみた。ircDDB稼動時のメンテナンス等に役立つ。
(HOMEでは固定IP設定なので、必要性は少なくなっているが)
+
+IPアドレスをしゃべる
 RPi(Raspberry Pi)において、DHCPでIP取得で起動した時、IPアドレスが変わった場合でも、自分からIPアドレスをしゃべるようにしてみた。ircDDB稼動時のメンテナンス等に役立つ。(家の中では固定IP設定なので、必要性は少なくなっているが)
++AquesTalkのInstall
 今回は、非営利で無償で使用できる &linkblank(http://www.a-quest.com/products/aquestalkpi.html){AquesTalk →}; を~/bin にatk コマンドとしてInstallする。
その手順は以下。$HOME に download したaquestalkpi-20130827.tar.gzを置く。
 $ tar zxvf aquestalkpi-20130827.tar.gz ; 展開するだけ。実行ファイルはAquesTalkPi
++atk
 AquesTalkPiを、使いやすいようにatkというコマンドにする。~/bin に置く。$HOMEにbinと言うフォルダーを作ると、次回Loginするか、source .profile 後は、.profile のPATH追加設定のおかげで /home/pi/binが追加されbin 内のコマンドがそのまま使える。
 $ mkdir bin
 $ cd bin
 $ vi atk
 --- atk ---
 cd /home/pi/aquestalkpi
 echo "$1" | ./AquesTalkPi -g 50 $2 -f -  | aplay -D plughw:0,0 -q
 -----------
++/etc/rc.local を加工
 $ su -
 $ password: ******
 # vi /etc/rc.local
 ---- /etc/rc.local ---
 # Print the IP address
 _IP=$(hostname -I) || true
 if [ "$_IP" ]; then
   printf "My IP address is %s\n" "$_IP"
   /home/pi/bin/atk "IPアドレスは,$_IPです"
 fi
 ----------------------
 これで、起動時に(今回はplughw:0,0のaudio、つまり本体のaudioを使う)
 本体のaudio出力から日本語でIPアドレスをしゃべって知らせてくれるようになる。

 


&color(Red){以下工事中};

#clear
#comment
#navi(日記)


リロード   新規 下位ページ作成 凍結解除 差分 コピー 名前変更   ホーム 一覧 検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS