littlewing

人間とコンピューターとメディアの接点をデザインするために考えたこと

raspberry pi2 firstsetup(Japanese GUI/ssh/VNC)

ラズパイ2の初期設定メモ

  • check version
$ cat /etc/debian_version
8.0
$ cat /proc/version
Linux version 4.1.13-v7+ (dc4@dc4-XPS13-9333) (gcc version 4.8.3 20140303 (prerelease) (crosstool-NG linaro-1.13.1+bzr2650 - Linaro GCC 2014.03) ) #826 SMP PREEMPT Fri Nov 13 20:19:03 GMT 2015

## やりわすれたけど 次から uname -aも表示する
  • apt update
sudo apt-get clean
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
  • network(before SSH)
sudo apt-get install avahi-daemon 
vi /etc/hostname 
vi /etc/hosts
  • ターミナルから設定画面を開く
# sudo raspi-config
  • Japanese IME (日本語環境)
sudo apt-get install task-japanese task-japanese-desktop
sudo apt-get install fonts-vlgothic
sudo apt-get install ibus-anthy

#ibusを設定する VNC経由などでうまく起動できない場合は、Xのメニューパネルの[US]を右クリックして設定を開く
ibus-setup
$ sudo apt-get install jfbterm
その後起動、とりあえずは都度
$ jfbterm
  • screen(HDMI) & sound configuration
sudo vi /boot/config.txt 

#hdmi_group=2
#hdmi_mode=85

#hdmi_drive=2
  • vncserver
$ sudo apt-get install tightvncserver
$ tightvncserver

vnc の終了は killする

  • vi/vimの入れ替え
$ dpkg -l | grep vim
$ sudo apt-get --purge remove vim-common vim-tiny

$ sudo apt-get install vim
  • browser setting
$ sudo vi /usr/share/glib-2.0/schemas/org.gnome.epiphany.gschema.xml

#edit xml files from:
#https://duckduckgo.com/?q=%s&t=raspberrypi
#to:
#https://www.google.co.jp/search?q=%s

# 設定を反映するには以下を実行
$ sudo apt-get install libglib2.0-bin
$ sudo glib-compile-schemas /usr/share/glib-2.0/schemas

Raspberry Pi 2 デフォルトブラウザEpiphanyについて - できるかな?できるかな?

  • open_jtalk
sudo apt-get install open-jtalk open-jtalk-mecab-naist-jdic htsengine libhtsengine-dev hts-voice-nitech-jp-atr503-m001
sudo apt-get install mplayer
open_jtalk -x /var/lib/mecab/dic/open-jtalk/naist-jdic/ -m /usr/share/hts-voice/nitech-jp-atr503-m001/nitech_jp_atr503_m001.htsvoice text.txt -ow output.wav

mplayer output.wav
  • jsay
 #!/bin/sh
 TMP=/tmp/jsay.wav
 cd /usr/share/hts-voice/mei_happy
 echo "$1" | open_jtalk \
 -m /usr/share/hts-voice/nitech-jp-atr503-m001/nitech_jp_atr503_m001.htsvoice \
 -x /var/lib/mecab/dic/open-jtalk/naist-jdic \
 -ow $TMP && \
 aplay --quiet $TMP
 rm -f $TMP
  • 音量
# last num is 1:aux 2:hdmi 0:auto
amixer -c 0 cset numid=3 1

#volume 
amixier set PCM 40%
  • 温度を確認
vcgencmd measure_temp
  • node-red にOSCを追加する
sudo apt-get install npm
cd $HOME/.node-red
npm install node-red-osc
node-red-stop
node-red-start

# node-red 自動起動
sudo update-rc.d nodered defaults
  • Wifi接続時に自動powermanagement で繋がりにくくなるのを防ぐ
sudo vim /etc/modprobe.d/8192cu.conf

# Disable power saving
options 8192cu rtw_power_mgnt=0 rtw_enusbss=1 rtw_ips_mode=1

//保存して終了

sudo reboot


# Disable IPv6 IPV6を無効にする
# /etc/sysctrl.confの末尾に以下を追記
net.ipv6.conf.all.disable_ipv6 = 1

参考:Raspberry Piで無線LANの反応が悪い時の対処法 | ものづくりエクスペリメント

  • Scrathc GPIOをインストール
wget http://goo.gl/Pthh62 -O isgh5.sh --no-check-certificate
$ bash isgh5.sh

Raspberry PiでLチカ!Scratchのネコちゃんと遊ぼう! | Device Plus - デバプラ

Scratch GPIO - Raspberry Pi Documentation

http://i0.wp.com/www.element14.com/community/servlet/JiveServlet/previewBody/73950-102-4-309126/GPIO_Pi2.png?w=680

  • SCPでmacなど外部とファイルのやり取り

scpコマンドでサーバー上のファイルorディレクトリをローカルに落としてくる - Qiita

  • GPIOの電流制限など

Raspberry PiのGPIOの配置図と基本的な説明 | ものづくりエクスペリメント