728x90
Wake on LAN으로 PC켜기
서재(실제로는 작업실)에 내가 들어와서 음성으로 명령하면 PC와 스탠드가 켜지도록 꾸며보기로 했다.
스탠드는 이미 제어할 수 있고, PC 랜카드도 Wake on LAN을 지원한다.
그러므로 라즈베리파이 홈 서버에 PC를 켤 수 있도록 코딩만 추가하면 된다.
node.js 패키지 설치
$ npm install node-wol
코드 추가
wol = require('node-wol');
.....
app.get('/bootupnow', function(req, res) {
l("bootup!!");
wol.wake('12:34:56:AB:CD:EF',{}, function(err){
if(err) {
e(err);
}
});
res.send([{result:'ok'}]);
});
wake 함수에 넣는 매직패킷 값은 내 PC의 MAC 주소이다.
전제조건은, PC의 랜카드가 wol을 지원해야 하며, CMOS에서 wake on lan 기능을 켜야 한다.
그리고 일단 명령은 스마트폰 앱에서… 음성인식은 지금 난항 중…
앱은 새로 만들지 않고, AppWidget 코드를 정리하면서 MainActivity에 버튼을 추가했다.
일단 아쉬운대로…
728x90
'Raspberry pi' 카테고리의 다른 글
Alexa Pi - Alexa Voice Service 만들기 (0) | 2017.12.27 |
---|---|
Alexa Pi (Raspberry pi + Alexa) 그리고 Bluetooth Speaker 로 Amazon Echo 만들기 (0) | 2017.12.24 |
라즈베리파이 음성인식 - Google API nodejs sample 실행 (7) | 2017.09.10 |
라즈베리파이 음성인식 - 블루투스 프로파일 변경 (0) | 2017.09.04 |
라즈베리파이 음성인식 - 블루투스 스피커 연결 (3) | 2017.08.29 |