Raspberrypi로 Amazon DashButton 처리
개시하다
안녕하세요.
저는 미스 미디어 사업부의 전대입니다.
주로 스위프트와 Objectiver-C를 위주로 개발했고, 현재 아마존 대시버턴은 자신의 마음속에 화제가 되기 때문에 환경 구축을 총괄해 봤다.
하고 싶은 일
준비물
RaspberryPi
AmazonDashButton
Amazon DashButton 설정
RasberryPi 환경 구축
절차.
지도 방침
SD 카드 형식
이미지 다운로드
https://www.raspberrypi.org/downloads/raspbian/
SD 카드로 파일 전송
2016-11-25-raspbian-jessie.img
출력SD 카드 설치 위치 조회
$ diskutil list
/dev/disk2 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *15.8 GB disk2
1: Apple_HFS SDCARD 15.8 GB disk2s1
자신의 환경에서 disk2
SD 카드 제거제거하지 않으면 오류 발생...
$ diskutil unmountDisk /dev/disk2
Unmount of all volumes on disk2 was successful
마지막으로 dd
명령으로 SD 카드로 파일 전송전송은 30분 가까이 걸리니 참을성 있게 기다리세요...
$ sudo dd 2016-11-25-raspbian-jessie.img of=/dev/disk2 bs=1m
4169+0 records in
4169+0 records out
4371513344 bytes transferred in 2109.358009 secs (2072438 bytes/sec)
신중히 보기 위해, 전달되었는지 확인$ diskutil list
/dev/disk2 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *15.8 GB disk2
1: Windows_FAT_32 boot 66.1 MB disk2s1
2: Linux 4.3 GB disk2s2
괜찮아 보여요.초기 설정
언어·지역 환경
무선 네트워크 설정
apt-get
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install vim
노드 환경의 구축
dash-button
라는 npm로 처리하고 싶어요업데이트 로그
기본적으로 톱니바퀴에 설치된 노드 버전은 v0입니다.10.29 낡아서 최신
npm
를 설치할 수 없음, 설치 후 대응npm 설치
$ sudo apt-get install -y npm
$ sudo npm cache clean
$ sudo npm install n -g
$ sudo n stable
$ node -v
v7.2.1
$ sudo apt-get purge -y nodejs npm
최신 노드입니다.js를 사용할 수 있습니다 dash-button 설치
$ mkdir dash
$ cd dash
# dash-buttonがつかうパケットキャプチャのライブラリをいれます
dash$ sudo apt-get install libpcap-dev
dash$ npm install --save dash-button
dash-button 동작 확인
package.제이슨에
sudo npm run scan
라고 쓰면 아마존 다시번튼을 찾아가세요.{
"scripts": {
"scan": "dash-button scan"
}
}
dash$ sudo npm run scan
> @ scan /home/pi/dash
> dash-button scan
Scanning for DHCP requests and ARP probes on wlan0...
Detected a DHCP request or ARP probe from 34:d2:70:31:08:92
Reference
이 문제에 관하여(Raspberrypi로 Amazon DashButton 처리), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yusuke_tashiro/items/a27650a5c3cd529920d5텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)