Top > 日記 > 2014-02-09

MyIPアドレスの読み上げ

Raspberry Pi(RasPi)にAquesTalkPiを組み込み、RasPiが起動したあとにMyIPを読み上げる。
従来はOpenJTalkを利用していたが、AquesTalkPiが個人使用に限り無償であることと、音質が比較的良いので組み込んでみた。

  1. AquesTalkPiのInstall
    http://www.a-quest.com/products/aquestalkpi.html を参考にhome/pi 下にInstall。
    使い易いように atk コマンドにする。
    --- /home/pi/bin/atk ---
    #!/bin/bash
    
    cd /home/pi/aquestalkpi
    echo "$1" | ./AquesTalkPi $2 -f -  | aplay -D plughw:0,0 -q
    そこでMyIPアドレスを読み上げるmipを作ってみる。
    --- /home/pi/bin/mip ---
    #!/bin/bash
    _IP=$(hostname -I) || true
    if [ "$_IP" ]; then
      printf "My IP address is %s\n" "$_IP"
      /home/pi/bin/atk "IPアドレスは,$_IP"
    fi
  2. 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
    
    exit 0
     

    URL B I U SIZE Black Maroon Green Olive Navy Purple Teal Gray Silver Red Lime Yellow Blue Fuchsia Aqua White


リロード   新規 下位ページ作成 凍結解除 差分 コピー 名前変更   ホーム 一覧 検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS
Last-modified: Sun, 09 Feb 2014 16:07:47 JST (3726d)