Download fritzing file(.fzz)
SD Card Formatter 받아서 SD카드 포맷
https://www.raspberrypi.org/downloads/raspbian/ 에서 lite version 이미지 받고 압축 풀어서 .img 파일을 실행시키면 boot volume이 마운트된다
기본으로 ssh가 꺼져 있기 때문에 켜기 위해서 아래처럼 파일을 생성해준다
sudo touch /Volumes/boot/ssh
아래 파일을 열어서 내용추가
sudo vi /Volumes/boot/wpa_supplicant.conf
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=US
network={
ssid="ESSID"
psk="Your_wifi_password"
priority=1
}
network={
ssid="ESSID"
psk="Your_wifi_password"
priority=2
scan_ssid=1
}
scan_ssid -> hidden ssid인 경우 필요
실제로 SD카드에 올라가고 나면 /etc/wpa_supplicant/wpa_supplicant.conf 위치에서 같은 파일 찾을 수 있다
pi-baker 받아서 Restore Back으로 img파일 굽기
network에서 라즈베리파이 찾기
which apr || brew install arp-scan
arp -a | grep b8:27:eb | grep -Eo '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}'
or which nmap || brew install nmap nmap -sn 192.168.1.0/24
- ssh pi@xxx.xxx.xxx.xx with password raspberry
- sudo raspi-config 실행해서 ssh 비번 바꾸기
- mkdir ~/.ssh -> vi ~/.ssh/authorized_keys 실행해서 public key 넣어놓기
- ansible로 필요한것들 설치
```bash
cd deploy/rpi/ansible
ansible-playbook -i pi@192.168.0.113, setup_rpi.yml
brew install Caskroom/cask/osxfuse
brew install sshfs
mkdir pi
sshfs pi@192.168.0.109: pi
sudo /etc/init.d/lirc stop // lirc deamon 중단
mode2 -d /dev/lirc0
실행 후 IR 송신기의 버튼을 눌렀을 때 터미널에 space, pulse
등의 문자가 출력되면 정상.
irrecord 이용해 송신기의 환경 설정 파일 생성
irrecord -d /dev/lirc0 --disable-namespace -f ~/lircd.conf
--disable-namespace
: 각 키에 할당할 수 있는 lable의 리스트가 원래 정해져 있는데, 사용할 label을 직접 정의해서 사용하려고 하는 경우 추가. 원래 정의할 수 있는 label 리스트는 irrecord --list-namespace
로 조회 가능.samsung ac 인식
sudo mode2 -m -d /dev/lirc0 > ~/lirc.conf
https://github.com/docker/for-mac/issues/17
맥이 잠자기 모드 갔다오면 clock skew가 생기는 문제가 있다
이때 boto library 사용시
An error occurred (InvalidSignatureException) on request () on table () when calling the DescribeTable operation: Signature expired: 20170503T140209Z is now earlier than 20170503T144558Z (20170503T150058Z - 15 min.)
와 같이 에러가 발생한다
docker image에 ntp 설치해서 해결
sudo mode2 -m -d /dev/lirc0 https://codebender.cc/library/Souliss#extras%2FSamsungMH026FB.cpp https://stackoverflow.com/questions/11863920/samsung-ir-codes-checksum?rq=1 라즈베리파이 안에서 docker image 받자마자 전원 뽑으면 disk에 이미지가 완전히 flush되지 못하는 경우가 생겨서 이미지가 깨져 실행이 안되는 경우가 있으니 주의.