Raspbianを入れる

RaspbianをダウンロードするCLIだけでいじる前提ならRaspbian LiteでOK。Liteは軽い。 SDカードを用意して、初期化 & SDカードにimgを焼く。

Rapbianを起動してからやること

  • Internetにつなぐ
  • Software Update(ダイアログが勝手に出てくる)
  • wlan, ethのIPアドレスを固定
  • ssh, vnc有効化
  • 色々update
sudo apt-get clean
sudo apt-get update
sudo apt-get upgrade
  • sleepしないようにする
sudo nano /boot/config.txt
Add:
# power down monitor when lockscreen enabled
hdmi_blanking=1

sudo nano ~/.config/lxsession/LXDE-pi/autostart
add:
@xset s 0 0
@xset s noblank
@xset s noexpose
@xset dpms 0 0 0

appの自動スタート - appの場合

~/.config/autostartxxxxx.desktop を作る。作ったら実行権限を与える。

cd ~/.config
mkdir autostart
cd autostart
vi windowpy.desktop

[Desktop Entry]
Type=Application
Name=MyApp
Exec=/usr/bin/python /home/pi/MyApp
Terminal=false

appの自動スタート - nodejsの場合

nodejsの場合はforeverを使用。
https://qiita.com/mochifuture/items/ed863857affc80d0189f

sudo npm install -g forever
which node # /usr/bin/node
which forever # /usr/local/bin/forever
sudo /etc/rc.local

rc.localに以下を記述。
~/ から実行されるので、Commandもjs内も、パスを書く時は絶対パスで。expressのstatic dir指定時とかも絶対パスで。

# sudo -u [ユーザ名] [nodeのパス] [forever のパス] start -a -d [動かしたいスクリプトのパス]

sudo -u pi /usr/bin/node /usr/local/bin/forever start -a -d /home/pi/Desktop/sonypark_swan_pi/node/app.js