프로젝트

블루투스 앱을 제작하여 먼거리에서 컴퓨터 종료하기 [아두이노 강좌][프로 마이크로][앱인벤터][스마트폰 앱 만들기]

페이지 정보

작성자 외않됀대 작성일17-03-15 17:54 조회4,789회 댓글0건

본문

안녕하세요. 프로 마이크로를 이용하여 블루투스를 이용하여 먼 거리에서 종료해보도록 하겠습니다.


필자는 자택에서 게임이나 용무가 있어 컴퓨터를 사용하다가, TV나 잠깐 볼일이 있어 다른 방으로 이동하게 될 때


혹은 화장실을 갈 때 '조금 있다가 다시 하겠지~'라고 생각하여 켜두고 다닙니다.


그러다가 TV를 보거나 다른 일 하러 새거나 잠들어버리는 경우가 다반사죠. ㅎㅎ


sally_special-36


물론 다시 컴퓨터로 가서 종료하면 되지만! 사용자의 편의를 위해서!! (사실은 귀찮아서 ㅎ)


장난으로 친구의 컴퓨터를 로그오프시키는 것도 가능합니다.


간단하게 프로 마이크로와 HC-06으로 컴퓨터를 로그오프 시키거나 종료할 수 있도록 제작해보도록 하겠습니다.


먼저 동작 영상부터 확인해보겠습니다.

sally_special-4


로그오프 버튼을 누르면 컴퓨터가 로그오프가 되고, 종료를 누르면 컴퓨터가 종료됩니다.


간단하게 블루투스 페어링만 하여 컴퓨터를 종료할 수 있습니다.


 

제작하기


준비물


PCB 기판 or 브레드 보드, 프로 마이크로 5V, 마이크로 케이블, HC-06, 점퍼선



테스트를 위해 브레드 보드로 간단하게 배선을 했습니다. 실제로 사용할 때는 납땜하는 것이 좋습니다.


프로 마이크로 보드를 납땜할 때는 반대로 하는 것이 좋습니다. USB 포트가 작고 약해 떨어져 나가는 일이 다반사입니다.


HC-06

+5V - VCC

GND - GND

RX - TX

TX - RX


프로 마이크로를 반대로 연결하면 핀 번호가 보이지 않아 배선에 불편이 있을 수 있으므로



위 사진을 참고합니다.


먼저 납땜하기 전에 프로 마이크로가 불량이 아닌지부터 테스트하시는 것을 추천드립니다.


또한 프로 마이크로를 사용하기 위해서는 드라이버를 설치해주어야 합니다.


여기를 클릭하면 보드 사용하는 방법을 배울 수 있습니다.


 


위와 같이 보드를 맞춰준 후 업로딩을 합니다.



소스 코드


 //소스는 여기를 클릭하여 바로 설치할 수 있고, 여기를 클릭하면 설치 링크로 이동됩니다.

 

   

  
  
  
  


  
    
      
        
        
        
        
         
        
        
        
        
        
        
        
        
         
    
  




소스 원리


프로 마이크로의 동작으로 키보드를 제어할 수 있습니다.


키보드의 단축키 및 매크로를 구현하여, 원하는 동작을 구현할 수 있도록 제작하였습니다.


시리얼 값으로 1이 오면 로그오프 2가 오면 컴퓨터가 종료됩니다.



인벤터로 앱 제작하기


아래 내용의 앱 인벤터 확장자인. aia 파일과 스마트폰 앱 확장자. apk 파일은 첨부하였습니다.


                                           



디자인은 간단하게 하였습니다. 블루투스를 연결할 수 있는 버튼과 블루투스가 연결되었는지 알려주는 레이블과 버튼이 있습니다.

블루투스를 연결하는 버튼을 클릭하면 블루투스 연결을 끊을 수 있으며, 기본적으로 블루투스 설정에서 페어링이 되어 있어야 합니다. 


블루투스가 연결되지 않았을 때 버튼을 누르면 에러 메시지가 나옵니다.


이를 막기 위해 블루투스를 연결하지 않으면 활성화되지 않도록 제작하였습니다.


버튼을 어떤 것을 누르느냐에 따라 달라지며, 누르면 경고 메시지 없이 바로 실행되므로 실수로 누르지 않도록 조심합니다. 


간단하게 검은색과 흰색 회색으로만 디자인하였습니다.
 


인벤터 블럭입니다. 블루투스가 연결되지 않으면 알림 문구가 나오고 버튼이 비활성화됩니다.


연결이 되면 활성화가 되고, 어떤 버튼을 클릭하냐에 따라 컴퓨터가 로그오프 혹은 종료가 됩니다.


sally_special-3


출처 [메카솔루션] http://Mechasolution.com 

댓글목록

등록된 댓글이 없습니다.


모바일 버전으로 보기