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/autostart
に xxxxx.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