Raspberry Pi Zero W
Jump to navigation
Jump to search
Maker Faire Tokyo 2017 で KSY のブースでようやく手に入れた。ちゃんと技適マークが刻印されている。
いろいろメモメモ
(Raspbian Jessie Lite July 2017)
- Etcher で書き込まないとハマる
Serial Console
秋月電子で FTDI の USB シリアル変換ケーブル(TTL-232R-3V3)を入手。
黒 GND <-> GND (6) 黄 RxD <-> TxD (8) 橙 TxD <-> RxD (10)
駄菓子菓子。これだけでは繋がらない。
firmware イメージをインストールした SD カードを PC/Mac でマウントして /boot/config.txt に追記。 もしくは、HDMI にモニター、USB にキーボード を繋げて(これがフツーか) /boot/config.txt に追記。
enable_uart=1
おなじく Bluetooth を装備した Pi 3 はいろいろオマジナイがいるらしいが Zero W はこれだけで良い。
First Step
# user 'pi' のパスワードを変更しておく事
passwd
# Time Zone を変更する事
echo "Asia/Tokyo" | sudo tee /etc/timezone
sudo dpkg-reconfigure --frontend noninteractive tzdata
sudo apt-get update
sudo apt-get dist-upgrade
その他をかえたければ
sudo raspi-config
起動されているサービスを確認する
systemctl list-unit-files | fgrep enabled
systemctl | fgrep running
sudo rpi-update
WiFi Settings
WPA2-PSK:AES
wpa_passphrase [YOUR_SSID] [YOUR_ACCESS_KEY]
sudo vi /etc/wpa_supplicant/wpa_supplicant.conf
country=JP
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="YOUR_SSID"
psk=HASH(256-bit pre-shared WPA key generated by wpa_passphrase utility)
scan_ssid=0
proto=RSN
key_mgmt=WPA-PSK
pairwise=CCMP
group=CCMP
}
- 電波法を遵守するために "country=JP" は忘れずに
sudo ifdown wlan0
sudo ifup wlan0
CPU Temperature
cat /sys/class/thermal/thermal_zone0/temp
vcgencmd measure_temp
Node.js
sudo apt-get install build-essential libncurses5-dev gawk git subversion libssl-dev gettext unzip zlib1g-dev file python
./configure --dest-cpu=arm --dest-os=linux --without-snapshot --shared-zlib --with-intl=none --with-arm-fpu=vfp --prefix=/usr
むちゃくちゃ時間かかるので、https://nodejs.org/ja/download/ の Linux Binaries (ARM) ARMv6 を /opt 配下に展開しよう。
cd /opt
sudo wget https://nodejs.org/dist/v6.11.2/node-v6.11.2-linux-armv6l.tar.xz
sudo tar xfJ node-v6.11.2-linux-armv6l.tar.xz
sudo ln -s /opt/node-v6.11.2-linux-armv6l /opt/node
sudo ln -s /opt/node/bin/* /usr/bin/
sudo ln -s /opt/node/include/* /usr/include/
sudo ln -s /opt/node/lib/* /usr/lib/
n とか nvm とか使うのが良いそうだ
sudo aptitude -y install libavahi-compat-libdnssd-dev
sudo npm install -g --unsafe-perm homebridge
irMagician 買うぞ!
FileBeat
Golang のパッケージがあるぞ。
本家スタティックリンク版発見
https://beats-nightlies.s3.amazonaws.com/index.html?prefix=jenkins/filebeat/
memo
git clone https://github.com/tsg/go-daemon.git cd go-daemon make mv god filebeat-god
dpkg-deb -x filebeat-5.5.1-amd64.deb ./ #$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat