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


새로고침   새페이지 Lower page making 잠금해제 비교 복사 이름변경   대문 목록 검색 갱신내역 백업 리퍼러   도움말   갱신내역의 RSS
Last-modified: Sun, 09 Feb 2014 16:07:47 KST (4107d)