VicPy 무선 통신 - 블루투스 이용하기 > 아두이노

Arduino

아두이노 강의 리스트

VicPy | 무선 통신 - 블루투스 이용하기

본문

※ 영상을 선명하게 보기 안내
  1. 유튜브 영상에서 오른쪽하단에 톱니바퀴를 클릭합니다.
  2. 팝업목록에서 "품질" 선택하세요.
  3. 원하는 해상도를 선택해주세요.
※ 모바일에서 Wifi가 아니라면 데이타가 소진될 수 있으니 주의바랍니다.
VicPy님의 아두이노강의 청각장애인을 위한 자막
15444295080178.jpg

 de 5

여러분 안녕하세요 이번시간에는 무선 연결하기 블루투스 시간입니다
이번 시간에는 블루투스에 대한 내용을 살펴 볼 건데요 여러분들 블루투스
란 용어 많이 들어보셨죠
그리고 이미 우리는 주위에서 블루투스를 많이 쓰고 있습니다
그래서 이번 시간에는 블루투스가 무엇인지에 대해서 좀 알아 볼 거 고요
그 다음에 아드 인후 에서 블루투스를 연결하는 방법에 대해서
알아보겠습니다
이 블루투스의 핵심은 바로 스마트폰 아과 디너 를 연결할 수 있는 아주
좋은 무선 매개체 라는 거죠 그래서 스마트폰에서 블루투스 어떻게 연기를
쓸 수 있는지를 알아보겠습니다
블루투스는 기본적으로 그 아이트랩 프리 8021 5.매 그 표준을
갖고 있습니다
그래서 우리 간 지금 이제 지난 시간에 이더넷 그 이어서 유선 그
시스템에 이어서 이제부터는 무선인터넷에 대한 내용을 공부할 건데요 이
무선인터넷 내용은 앞으로 우리가 블루투스 와 그 다음에 와이파이 지급
이에 대한 내용들을 살펴볼 겁니다
이런 블루투스는 그 와이파이 지급 이와 더불어 그 아이 트리플 280
2.1 5점 스팩에 들어가는데요 2802 1호 스팩을 우리는 떠블 판
이라고 부르죠 와 일리스
프라이빗 에어리어 네트워크 라고 부르는데 이 근거리 무선 네트워크
약자입니다
그래서 이 블루투스는 근거리 무선 통신 기술 중에 가장 일반화 되고 많은
사람들이 알고 있는 기술입니다
이 플루트 쓰는 2 블루투스 닷컴 이란 사이트에 가시면 은 자세한 정보를
얻으실 수가 있습니다
블루투스에 대한 응용 분야를 좀 살펴보면은
2 블루투스 운용하는 분야는 상당히 많죠 대표적인게 무선 마우스 무선
키보드
그 다음에 무선 헤드셋 무선 스피커
또 무선 무선 어떤 다양한 장치들이 블루투스를 통해서 쉽게 연결이 됩니다
일반적으로 우리가 쓰는 스마트폰 에서는 기본적으로 블루투스가 탑재되어
있는데요 이 블루투스를 이용해서 우리는 다양한 장비를 스마트폰 하고
연결시킬 수가 있죠
현재 우리가 쓰고 있는 대부분의 컴퓨터 대부분의 노트북 에듀 없이 블루
투수 통신 기능이 탑재되어 있습니다
2 블루투스 라고 하는 부분은 이미 아주 많이 활용이 되고 있는데요
아두이노 에서 블루투스를 쓰려면 어떤거 가 필요할까요
2 무선 주파수를 처리할 수 있는 7일 필요합니다
드 인에서 블루투스를 채워야 하기 위해서는 여기 보시는 것처럼
이러한 형태의
그 안테나를 이게 안테나 줘 안테나를 갖고 있는 블루투스 패키지가
필요한데요
요 패키지가 무선 마우스나
그 무선 키보드 또는 무선 스피커 같은 데다가 이렇게 내장 되서 포함되어
있습니다
그래서 그 hc 06 이라고 하는것은 가장 범용적인 면서 가격이 싼 이런
일반적인 블루투스
5 드리구요 이 모든 의 종류는 두가지가 있습니다
그 슬레이브 모두 하고 마스트 모드가 있는데 보통 우리가 아디는 쓰는것은
대부분 슬레이브 모두를 갖고 있는 그 블루투스 칩 을 쓰지요
그 마스터 모드 라고 하는 건 뭐냐면
마스터 모드 가 들어있는 칩은 바로 부터 우리가 쓰는 이런 스마트폰의
들어가 있는 집들이 마스터 모두 7입니다
그래서 얘가 마스터 모드 는 서버 역할을 하구요
블루투스 칩 을 갖고 있는 다양한 애들이 이렇게 접속 에서 초래하는 거죠
예를 들어서 여기는
25p 연결되어 있구요 여기는 블루투스 스피커 연결 되어 있구요
이런 형태로 연결하는 게 바로 블루스 7입니다
그래서 hc 06 이란 칩을 가지고 린 수업시간에 좀 살펴 볼 거구요
그 다음에 최근에는 블루투스가 내장되어 있는
아두이노 가 나왔습니다 바로 블론 오라고 하는 보드 인데요 지금 여기
보시는 게 바로 블루 투수 보드입니다 그래서 받은 5 네오나르도 칩
기반으로 해서 여기 안에 2 블루투스 안테나 가 포함된 게 보이시나요
여기 블루투스 안테나 모델이죠 그래서
아두이노 보드 자체의 다가 자주 쓰는 블루투스 칩 은하의 바꿔 버린 거죠
그래서 이 브루노 이드는 기본적으로 보조 자체의 아두이노 가 포함되어
있습니다
우리 뒤쪽에서 와이파이 얘기를 할 건데 아드 인해서 또 와이파이도 많이
쓰기 때문에 와이파이 칩을 나의 내장 시켜버린 보드가 있죠
이거랑 똑같은 조합인데 걔는 와이파이 칩을 아두이노 에 내장 시켜서
아두이노 윤 이라고 풀립니다
블루 노 같은 경우에는 중국 업체가 만든 거구요
2 기우 보디에 대한 모든 정보를 왜 공개하고 있습니다
그가 격조 상당히 저렴한 편에 속하고 있죠
그 다음에 레드비 어레 비해서 만든 bl 이 칩이 있는데 이 블루투스는
버전이 여러개가 있습니다 블루투스 1.0 2.0 3.0
현재 우리가 많이 쓰는것 3.0 edr 침을 많이 쓰고 있구요
최근에 블루투스가 주목받고 있는 것은 아이폰의 탑재 되어 있는 블루투스
4.0 때문에 주목을 받고 있죠
2 블루투스 4.0 은 bl 이라고 불리는데 bl 이 는 뭐의 약자 나면
블루투스로 에너지 의 약자입니다
블루투스는 기본적으로 무선통신 시스템 중에 전기를 조금 먹기로 소면이 나
있는 그런 시스템이죠
근데 bl 이 4.0 같은 경우에는 기존 블루 2c 에 비해서 전기를 더
조금 먹게 됩니다
전기가 상당히 적고 그 다음에 bl 4.1 같은 경우에는
우리 뒤에 공부할 지급이 하고 비슷한 프로토콜을 만들 수가 있습니다
그래서 전개도 조금 먹고 뭐 다양한 네트워크 망 더 구성할 수 있기
때문에 이 bl 이 같은 경우에 상당히 주목 받고 있구요
애플에서는 bl 이를 이용한 그 아이비콘 같은 새로운 형태
그런 기술들을 소개하고 있죠 그래서 이러한 bl 이 기능이 탑재되어 있는
집도 있습니다
그래서 이런 기능들을 이용해서 처리를 하구요 기본적으로 지금까지 우리가
공부했던 것은 좀 부대 유선상 이었다면 이번 시간부터 우리는 블루투스와
그 다음에 와이파이 지급 이를 통해서 아두이노를 무선으로 끌어올리는 그런
영역에 대해서 알아보겠습니다
자 그러면은 아두이노 에 블루투스 연결하는 건 어떻게 해야 되는지
알아보겠습니다
기본적으로 아두이노 에서 블루투스를 알 수 있는 가장 쉬운 방법은 이
아두이노 보드에 블루투스가 에 탑재돼 있는 거죠 그래서
블러 라고 하는 이런 보드를 사용해 사는게 가장 손쉬운 방법이고요
하지만 이게 블루 녹아 일반적인 그럼 보드가 아니기 때문에 대부분의
프로젝트에서는
요런 아두이노 그 칩을 이용해서 아 그 블루투스 팁을 이용해서 아두이노
하고 연결해서 사용을 하게 됩니다
기본적으로 did not 그 블루투스 칩 에는 보통 다리가 4개가
있는데요 여기 보시는 것처럼 그 써있습니다 여기 보시면
여기에 rx tx 라고 하는게 나오죠
이 rx 하고 tx 는 선이 조선의 이름인데요
이 선을 가지고 두 선을 가지고 통신하는 것을 우리는 시리얼 통신 이라고
합니다
그래서 rx tx 하고 그 다음에 그라운드 vcc 가 있는데 요 아디
no 같은 경우에는 요 보도 자체는 5 볼트가 들어가구요
그 다음에 요 보드 위에 올려져 있는 아두이노 모듈 안에서는 3.3
볼트를 먹고 있습니다 그래서 우리는 u 반조 이런 보드 타이 핀을 꽂은
보조 타입 많이 쓰는데요
이보드 타입에서 v 50 은 대부분 오볼 툴을 연결 해 주고요
그 다음에 rx tx 는 아두이노 의 d 2 핀 의 연결에서 처리해 주면
됩니다
이 블루투스는 기본적으로 무선으로 데이터를 전송하는 속도를 표시하는
baud 라는 숫자를 갖고 있습니다
이비의 ud 는 보드를 옷 플레이트에 악장 되요
2 무선 에서 데이터를 전송하는 속도를 나타냅니다
이보드 레이트 에 대한 기본적인 정보는 여기 보시는 것처럼 이렇게 표절로
로 정해져 있어요 블루투스 스펙 애 1부터 8까지 정해져 있구요
속도가 1200 bps 2400 bps 해서 되어 있습니다
우리가 일반적으로 이런 그 플루트 스톡 그 모두를 사게되면 디폴트 값이
9600 정도를 세팅이 되어 있구요
만약에 고속으로 데이터 전송이 필요 하면 이 모두 레이트 숫자 8번의
1152 공을 많이 쓰게 됩니다
좀만 정 적으면서 속도를 빠르게 할 경우에는 576 공을 많이 쓰고요
저속에서 그냥 쓸 경우에는 디폴트 값인 9600 을 쓰는 경우도 많이
있습니다
그래서 블루투스 에서는 기본적으로 통신이 rx tx 상 을 통해서
이루어진다
그리고 블루투스 모델에서는 3.3 보트를 주로 쓰지 나 이렇게 패키지
형태 의 다리가 있는 형태에서는 주로 5 볼트 를 쓴다
그리고 블루투스의 무선 전송 속도는 모두 레이트 숫자로 1부터 8까지
표시를 하고
d 폴드 가격은 보드 레이트 숫자 1 9,600 의 속도를 쓴다는 점
그리고 고속 데이터 전송을 하기 위해서는 모두 레이트 8번을 쓴다는
사실을 좀 기억해 주시면 좋겠습니다
자 그러면 아두이노 에서 블루투스를 가지고 프로그램을 작성하는 부분이
아마 알아볼 건데요
그 아두이노 에서 쓸 때는 지금 현재 우리는 전부 다 디노 우노 기준을
이렇게 프로그램을 작성해 볼 건데
아두이노 우노 에서는 요 인클로저 들으라고 해서 소프트쉘 이어리 라고
하는 부분을 추가해 줘야 됩니다
아두이노 에서 우노 에서는 소프트쉘 리얼이 라고 한거 추가 해 주는데
소프트웨어 12월 추가하기 추가하는 방법은 인지 아두이노 보조 종류에
따라서 좀 다릅니다
칩셋 자체가 2 시리얼 포트를 핫 2월 좋을 지원하는 칩셋이 있기 때문에
그때는 하드웨어 실현 을 사용하죠
일반적으로 아디 논의에서는 소프트웨어 시리얼을 포함시키고 요
이렇게 소프트웨어 시디아 를 포함 시키면 기본적으로 이 소프트웨어에
12월 해도 에 정의되어 있는 소프트웨어 시리얼이 라고 하는 클래스를
갔다가 소망하게 됩니다
그래서 뒤에 bt 12월이 라고 해서 설정 않으니 값이 뒷부분에
블루투스 통신 할 때 가장 기본적인 변수가 되는 거죠
현재 bt 시리얼 가루 열고 닫고 부분에는
그 10불 뿔의 클래스 인데 생성 전 되요 이 생성자에
핀 번호를 지정해 줄 수 있습니다 두가지 숫자를 넣을 수가 있는데 첫번째
숫자가 바로 아래 x 값을 두 번째 숫자가 tx 값을 알아 나타내죠
그 현재 우리는 요 칩 에다가 rx tx 를 연결 햇죠 rx tx 를
연결 했는데요 그 아래에 스트레스를 지금 소스 코드 있는 것처럼 이번
하고 3번 에다가 이렇게 연결했습니다
이 rx 하고 tx 연결할 때 주의할 점이 하나 있는데요
22 월 통신에서는 이쪽에서 rx 는 반대쪽에 tx 가 되어야 됩니다
그래서 로 트위스트를 꼬아 줘야 되죠 그래서 rx 하고 tx 를 각각
입원하고 3번으로 이렇게 연결해서
구성을 했습니다 그리고 여기에 있는 것처럼 그 부인 cc 5 볼트 전원을
넣었구요 그라운드를 연결해주면 아두이노 그 블루투스 255 팁에 이렇게
전원이 들어오면서 깜박거리게 되죠 이 상태가 되면 기본적으로 이해가
무선으로 데이터를 송수신할 수 있는 상황이 됩니다
이런 상황이 되면 이제 블루투스를 실제 키는 방법은 여기 보시는 것처럼
bt 원도 듯이 cd 월 좀비 기엔 유비트 아들 시리얼은 여기서 나온
이름이죠
의 이름으로 같다 쓰고요 시리얼 통신에서 9600 쓰듯이 블루투스 에서도
9605 써주면 됩니다
그런데 이거 쓸때 주의할 점이 있는데요 2 블루투스 안에는 기본적으로
우미 들어 있습니다 그럼 에
2 블루투스 의 기본적인 통신 속도가 세팅되어 있는데 소프트웨어 적으로
그 하드웨어 l 세팅되어 있는 놈의 있는 블루투스 속도 하고 똑같이
매핑에 대한 통신이 되는 거죠 그래서 요런 하드웨어의 써있는 숫자가
동일한 숫자를 소프트웨어 죽은 써줘야 마 통신이 됩니다
루프를 보면은 블루투스 통신이 인자 일어나는 거죠
21 열에 있는 에어 업의 일부라고 똑같은 소리 있고요
블루투스 통신이 가능하면 블루투스 에서 값을 읽어라 라는 거죠
이렇게 읽으라고 하면 은 외부에 있는 베르트 모듈에서 이렇게 값이
들어가는 거죠
그 값을 읽어 드리는 겁니다 그때 읽을 때는 bt 언더 된 12월 좀
리드 해주면 읽어 드리구요
여기서는 저그 읽어들인 정보를 아두이노 12월 환경에 출력한 거죠
마찬가지로 12월에서 어떤 값이 6 얻을 수 있다면 아두이노 시 리 얼
청에서 침 값을 블루투스를 통해서 쓰는 거죠
블루투스 더 어떤 값을 보내는 거죠
이 코드를 지금 아두이노 에다가 집어넣게 되면 요
이 프로그램을 쉽게 되면 기본적으로 이런 환경이 벌어집니다
요 부분에 대해서 한번 설명을 한 다음에 설명을 쭉 드릴께요 설명을 먼저
드리고
프로그램을 방금전 설명된 프로그램을 실행을 시키면 이렇게 그 시리얼 창을
띄울 수가 있죠
이 시절 창에 다가 블루 투스 at 명령을 넣을수가 있습니다
at 라고 하는 것은 기본적으로 블루스 하드웨어 칩의 닭 어떤 값을 세팅
할 수 있는 건데요
2 at 명령어를 세팅할 순 명령어가 몇 개 있는데 그 검 알아보겠습니다
at 플러스 nam 이라고 쓰면 은 기본적으로 블루투스 의 이름을 설정
하는 거죠
블루투스 이러는 우리 스마트폰과 주고 이어폰이나 그런거 찾을 때 블루투스
이름이 나오죠
그 한번 볼까요 스마트폰의 보면은
또 블루투스 환경에 들어가서 보면 은 기본적으로 블루투스 환경 안에 어떤
이름이 나타나게 되는데 요런 이름을 나타내는 게 바로 그 bt 네임
입니다
그래서 마이 빛이라고 이렇게 연속 으로서 주게 되면 기본적으로 이
블루투스 이름이
마이 비트 라는 이름을 갖게 되는 거죠 그래서 at 플러스 이 뒤에
연이어서 블루투스 이름을 써 주고 엔터를 치면 은 이 해당 펌웨어 에
있는 정보가 업데이트가 되면서 이 칩 자체가 이 뒤 at 플러스 네임
뒤에 있는 글자로 바뀌게 됩니다
성공하게 되면 시대 열창에 okname 라는 글자가 출력되게 되죠
그 다음에 블루투스 에는 기본적으로 몇 가지가 더 들어 있는데요
우리 한번 이걸 한번 해보죠 블루투스 에서 스마트폰에서
마이 리틀 라는게 이제 요건 연속 이거든요
마이 리틀 이렇게 선택을 하게 되면 진동을 하면서 이렇게 뜨게 됩니다
여기 뜨는 화면이 바로 핀 이라는 번호를 넣어 주게 되는데 요 블루투스
모드 라고 스마트폰 하고 서로 연결해서 통신 하기 위해서는 서로 인증을
하는 게 필요하거든요
그 인증할 때 쓰는 비밀번호가 바로 핀 입니다
기본적으로 블루투스 사게되면 핀 번호는
0 0 0 0 또는 1 2 3 3 이렇게 설정이 돼 있는데 이 핀번호를
사용자가 임의로 변경할 수 있습니다
이 변경하고 싶을 때는 at 플러스 핑 그 다음에 뒤에
pin 번호를 써 주면 되는 거죠 그래서 여기다 111 4개 쓰고 엔터를
치면 오케이 3 핀 이라는 메세지가 뜨면서 핀번호가 세팅 됩니다 지금
저는 이제
bt 를 그 블루투스 이름을 1 4개를 이렇게 썼기 때문에 1 4개를
쓰고 확인을 눌러주면 은 이 블루투스가 스마트폰의 연결이 되는 거죠
그래서 등록됐다 는 메시지가 출력되지 조
블루투스 에서 또 하나 설정해줘야 하는 것은 네임 그 다음에 핀 번호
말고 하나가 더 있는데요 바로 속도입니다 통신속도 정
아까 포트레이트 라고 하는 속도가 있다고 말씀드렸죠 1부터 8까지 속도가
있고 기본적으로 사회 속보 가 세팅되어 있습니다
만약에 사회의 속도를 세팅하고 싶으면 여기다 파레 속도를 세팅하고
싶으니까 파리 라고 써 주고 여 붙여서
엔터를 쳐주면 ok 그 다음에 이 뒤에 있는 숫자에 해당하는 비트레이트
속도가 출력되게 됩니다
그래서 요런 그 속도를 가지고 세팅해 줄 수 있죠 그래서 블루투스는 at
명령어를 통해서 아두이노 의 12월 창에서
세팅을 해 줄 수가 있습니다 이런 세팅은 usb cd 어이 라고 하는
기기를 이용해 살 수도 있지만 지금 보시는 것처럼 여기에 있는 우리가
작성한 아주 간단한 형태의 블루투스 코드만 있으면 그런 usb 12월
장치 없이도 쉽게 앗 이거 세팅 값을 설정할 수가 있습니다
계속해서 이번에는 블루투스를 이용해서 그 컴퓨터에서 10 연결하는 방법에
대해서 알아보겠습니다 우리 방금 전에 앞에서 블루투스에 대한 이름 설정
하는 방법
그 다음에 블루투스의 핀 번호 설정 하는 방법 그리고 블루투스의 속도를
설정한 방법에 대해서 알아봤습니다
이렇게 속도로 설정해서
블루투스를 작동하게 되면 요 컴퓨터에서 블루투스 연결 할 수가 있는데
컴퓨터 블루투스 연결 할 때는 장치관리자에서 이제 좀 추가를 해줘야 돼요
장치관리자 한번 여러분께 열어 볼게요
장치 관리자에서 보면 은 지금 여기 엔드 엔젤비트 아두이노를 연결해
보겠습니다 연결해서 전원을 개 인가를 하면은
밑에 아두이노 가 인식의 되겠죠 지금 아디는 25번 포트 웨인 시기
됐네요
그러면서 아뒤 너의 전원이 들어와서 깜빡거리고 있습니다
이 상태에서 이제 여기에서 컴터를 이렇게 무선으로 연결하고 싶은 거죠
유선으로 는 지금 25번 포트 연결 됐으니까 아두이노 에서는
요 아까 방금 전에 설명드린 코드 하고 25번 포트 연결 하면 되겠죠
그래서 시리얼포트 25 를 연결하면 되구요
그래서 여기서 시리얼포트 로 이렇게 열어줍니다
열어준 시리얼 포트에서 아까 말씀드린 at 플러스 내일 at 플러스 핀
at 플러스 바 우드 이런 속성을 써 줄 수가 있었죠
이 상태에서 이제 무선을 하나 열어 볼게요 무선통신을 여러분께 위해서는
장치 추가를 해줘야 됩니다 장치 추가를 학기 전에 여기서 할 수도 있고
그 다음에 윈도 운영 책에 보면 은 이런 블루투스 설정 하는 부분이 있죠
그래서 블루투스 설정 하는 부분을 가셔서 장치 추가를 할 수도 있습니다
그 여기 빠 mib t 라고 하는 게 오고 이름이죠 지금 마이비 트리
이름 아까 당연히 설정할 설정했을 때 로 배틀 꺼구요
다음을 누른 다음에 장치 연결 코드 에 들어가는 게 바로 핑 분입니다
핀 번호 4개를 이렇게 넣구요
김범의 개를 넣으면 이 장치가 설치 가 되죠
설치가 되면서 블루투스가 이 컴퓨터가 이 칩과 연결이 된 겁니다
그래서 여기에 이마이 빛이라고 하는 블루투스가 이렇게 나타나게 됩니다
나타냄 블루투스는 속성 창에 가서 보면 이런 식의 속성을 갖게 되죠
속성 창에 보면 은 지금 현재 이마이 빛이란 블루투스는 컴터에 컴포트

댓글 0개

등록된 댓글이 없습니다.

본 사이트의 컨텐츠는 명시적으로 공유기능을 제공하고 있는 공개된 자료를 수집하여 게시하고 있습니다.

저작권, 강의등록, 광고, 제휴등은 "관리자에게 문의"로 메세지 주시면 확인후 답변드립니다.

Menu