Amazon Dash Button에서 "BOSS 왔다"버튼 만들기

안녕하세요.


@albno273.
이 글은 2016년 12월 5일 기고한 내 블로그 항목의 가주 수정판이다.
node.이것은 js와 접촉하기 시작한 계기이다.
지금 생각해보면 아무것도 몰라서 미안해...

이럴 때


내가 포르노 사진을 찾고 있을 때 카이짱이 왔다!그런 학생한테...
사무실에서 미소를 지으며 보고 있을 때 상사가 지나갔다.이런 사회인에게...
데스크톱을 보면 사회에 죽임을 당할 때가 추천된다.

계기.


일본에서 발매 첫날 Amazon Dash Buton을 샀어요.아침에 크림 그라탱을 자주 먹기 때문에 이걸 선택했어요.
500엔짜리 장난감을 받았어요pic.twitter.com/DtD6fmkKIy-알비레오(@ALBNo.273)2016년 12월 6일.
모처럼의 기회라 한번 해보고 싶었는데 결국 이 버튼은 감시용으로만 눌렀어요. 대단하긴 하지만 해커라도 한동안 어떻게 쓸지 생각이 안 나고 자기 집에 랩베리 PI 서버를 설치하지 않으면 자주 감시할 수 없어요.
그렇다면 반대로 보통 사용하는 노트북에는 사용 기간에만 감시해도 효율적으로 활용할 수 있는 용도가 있을까.
그래서'사장님 오셨어요'라는 버튼이 생각났어요.

선구자들


잘못된 방향으로
Amazon Dash Buton을 단순한 IoT 버튼으로 사용
다음은 이 두 문장을 참고하였다.미국에서 선판매되기 때문에 해킹을 당할 수 있는 다양한 모듈이 있다.선인이 위대하다.

강약지


여기 대단해.

  • 사장님 오실 때 숨길 수 있어요
  • 키보드에서 손을 떼도 한 번에 시작할 수 있음
  • 여기 고치고 싶어요.

  • 음소거 불가
  • 로보트JS를 익숙하게 사용하지 못했을 수도 있다
  • 모니터링하는 터미널의 입력 소스를 영어로 설정해야 함
  • 입력원이 Google 일본어 입력법인 경우 RobotJSSegmentation Fault: 11
  • issue는 세로로 하는 게 낫지 않을까...
  • 시간 소요
  • 화환 3-5초 각오 필수
  • 그 사이에 보이면 죽을 수밖에 없어
  • 유용성

    준비물

  • Wi-Fi 연결 PC
    이번에 맥북 에어(Mid2015)/macOS Sierra로 해봤어요.Windows, Linux 모두 가능합니다.
  • Amazon Dash Button
    먼저 여기. 볼록점을 사용하세요.
    아, 황금회원 아니에요?부시는 1년에 3900엔이죠!학생은 1900엔!
  • node.js
    사실은 노드야.js를 사용한 적이 없기 때문에 참고했습니다여기..
    Windows의 경우이쪽.
  • 방법


    1. Dash Button 설정


    Amazon 공식 설치 가이드에 따라 진행하다.
    하지만 상품을 선택하지 말고 다음 절차에 따라 취소하세요.사장님은 올 때마다 주문을 받습니다.

    2. 도입 모듈


    적합한 디렉터리를 만들고 가져오기 Dash Button for NodeRobotJS.
    $ npm init
    $ npm install --save dash-button
    $ npm install robotjs 
    

    3. MAC 주소 조사

    $ sudo npm run scan
    

    4. 대본을 쓴다

    // The Boss incoming button
    const DashButton = require("dash-button");
    var robot = require("robotjs");
    
    const PHY_ADDR = "88:71:e5:c1:0f:f4"; // Set MAC address of dash button.
    let button = new DashButton(PHY_ADDR);
    console.log("Stand by...");
    
    button.addListener(() => {
        console.log("The Boss incoming!");
        // robot.keyToggle('audio_mute', 'down');
        robot.keyTap('h', ['command', 'alt']);
        robot.keyTap('m', 'command');
    });
    
    MAC 주소는 3입니다.다시 쓰십시오.

    5. 모니터링 시작


    사장님이 오셔서 안 좋은 일을 하기 전에 시동을 걸었어요.
    $ sudo node boss_incoming.js
    
    이게 다야!

    실제로 사용해볼게요.


    "게으름 피우면서 색정 프로그램 쓰니까 좋네!"
    '괜찮아요?'
    “!!”

    "...뭐 하는 거야?"
    "나는 줄곧 성야원을 바라보고 있는데, 너는 무슨 불만이 있니?"
    완벽하다.

    감상


    느리다가뜩이나 속도의 용도가 필요 없는 것은 당연하다.단지 검출이 눌렸을 뿐, 검출까지 몇 초가 걸린다면... 도대체 어떤 해커가 쓸모가 있을까.머리가 나빠서 생각이 안 나요.
    전기기사 자격을 취득한 뒤 집으로 가서 포켓 와이파이와 함께 대시 버턴을 가져왔다"며"집에 불이 꺼졌나...?"이 경우 누르면 휴대전화에 꺼졌는지 안 꺼졌는지 푸시 알림이 오는데 계속 누르면 유용할 것 같다.근데 이러면 버튼이 필요 없어요.
    어쨌든 500엔에 장난감을 살 수 있다면 싸다. 아마존 골든 회원은 꼭 사봐야 한다.
    이제 뒤돌아보면'맥이면 손가락 3개로 가볍게 털면 돼'.

    좋은 웹페이지 즐겨찾기