2019. 5. 2. 18:06ㆍ프로젝트/카페 소음 알림 App
준비
회로의 연결과 코드는 저번 글과 같습니다.
연결에는 크게 두 가지 방법이 있습니다.
*공유기 사용하기
서버가 될 컴퓨터와 WiFi모듈이 같은 공유기에 연결되어 있어야 합니다.
모듈 ----공유기----컴퓨터
*핫스팟 사용하기
모듈----스마트폰 핫스팟----컴퓨터
당연히 두 방법 모두 인터넷과 연결이 가능해야하고
접속이 원활해야 합니다.
두 방법 모두 테스트해봤는데 공유기를 사용한 방법을 추천합니다.
핫스팟을 사용했더니 연결은 잘 되지만 GET명령어를 사용할 때 오류가 발생했습니다.
AT커멘드
아래 커멘드를 차례로 입력해봅시다.
1. AT+RST //모듈리셋
2. AT+CWMODE=3 //모드 3번 AP +Station Mode, 디바이이스 + AP 기능
공유기(AP)모드의 경우 프로그램 설치후 기본 값으로 유선으로 들어오는 인터넷 신호를 무선으로
중계해 주는 중계기 입니다.
EX) 인터넷이 되는 PC에 설치하여 WI-FI 기기 또는 노트북등을 무선으로 잡게해 주는 일반 공유기방식
스테이션 모드는 무선 공유기(AP)가 있는 환경에서 데탑 또는 무선 수신기(랜카드)가 없는 PC에
설치하여 무선 신호를 수신 받게하는 모드를 말합니다.
EX)일반적인 무선 랜카드 방식 (반드시 환경에 무선 공유기가 있어야함)
3. AT+CWJAP="공유기SSID","공유기 비밀번호(비밀번호 없으면 공백으로)" //공유기 접속
4. AT+CIPMUX=1 //다중접속 설정을 1로한다.
CIPMUX=1로 설정하면 멀티모드로 변경됩니다.
이 모드에서는 최대 5개까지 Connection을 만들수 있습니다.
5. AT+CIPSTART=4,"TCP","192.168.000.000",80"); //포트연결 (서버가 될 컴퓨터의 주소)
*cmd 창 열고 ipconfig하면 주소를 볼 수 있다.
아래는 AT커멘드에 대해서 잘 정리되어 있는 글입니다.