- 와이파이 모듈 ESP-01
- 모듈연결하기
- 보드레이트 변경하기
- 공유기 연결하기
1) 와이파이 모듈 ESP-01 ( ESP8266 )
와이파이 모듈을 사용해 인터넷에 접근하여 여러가지 센서의 값을 관리하거나 액추에이터를 작동시킬 수 있습니다.
2) 모듈연결하기
ESP-01 pin map
TX -> 아두이노 RX (2번핀) | GND -> 아두이노 GND |
CH_PD -> 아두이노 3.3V | |
VCC -> 아두이노 3.3V | RX -> 아두이노 TX (3번핀) |
3) 보드레이트 변경하기
시리얼 모니터를 사용하기 위해서는 보드레이트를 9600 으로 변경해야합니다.
보드레이트를 변경하기 위해선 시리얼 모니터 입력창에 AT+UART_DEF=9600,8,1,0,0 을 입력해야 합니다.
우선 위의 사진처럼 창 아래의 보드레이트가 115200인 보드레이트의 연결을 확인하기 위해
AT을 입력합니다.
OK 가 뜬다면 ESP-01과 연결이 잘 된것 입니다. 이제 보드레이트를 바꿔봅시다!!
시리얼 모니터 입력창에 AT+UART_DEF=9600,8,0,0 를 그대로 입력하면 보드레이트를 9600 으로 변경할 수 있습니다.
아래처럼 OK 응답이 표시 된다면 ESP-01의 보드레이트가 9600으로 변경된 것입니다.
ESP-01의 보드레이트가 9600 으로 변경되었으니 소스코드의 Serial.begin(115200) 을 Serial.begin(9600) 으로 바꾸고
다시 업로드해주어야 합니다.
시리얼 모니터 화면 가장 아래의 보드레이트를 9600 으로 변경한 뒤 AT를 입력하여 연결을 확인하면 통신준비가 완료된 것 입니다.
4) 공유기 연결하기
AT+RST // ESP-01 리셋
AT+CWMODE=2
// 1 = Station mode (client), 2 = AP mode (host), 3 = AP + Station mode
AT+CWSAP="esp01","1234test",5,3
// AT+CWSAP= softAP SSID, Password, channel id, ecn
// ecn(보안설정) : 0 = OPEN, 2 = WPA_PSK, 3 = WPA2_PSK, 4 = WPA_WPA2_PSK
접속속도 변경하기
AT+UART_DEF=9600,8,1,0,0
5) ESP-01 AT명령어
AT : "Attention"의 약어
AT+RST : 모듈 리셋
AT+GMR : 버전 확인
AT+CWMODE? : 모드 확인
AT+CWMODE=mode : mode는 1 : Station 모드, 2 : AP 모드, 3 : AP+Station 모드
AT+CWLAP : AP 리스트 확인
AT+CWJAP? : 접속 AP 확인
AT+CWJAP="ssid","password" : AP 접속 명령
AT+CWQAP : AP 접속 해제 명령
AT+CWSAP? : AP 정보 출력
AT+CWSAP="ssid","password","채널","보안방식" : 0 : OPEN, 2 : WPA_PSK, 3 : WPA2_PSK, 4 : WPA_WPA2_PSK
AT+CWDHCP : DHCP 설정(AP mode)
AT+CIPSTAMAC : MAC 설정(Station Mode)
AT+CIPAPMAC : MAC 설정(AP Mode)
AT+CIPSTA : IP 어드레스 설정(Station Mode)
AT+CIPAP : IP 어드레스 설정(AP Mode)
AT+CIPSTATUS : 접속정보
AT+CIPSTART : TCP 또는 UDP 포트 설정/연결
AT+CIPSEND : 데이터 전송
AT+CIPCLOSE : TCP 또는 UDP 접속 해제
AT+FSR : 로컬 IP 취득
AT+CIPMUX : 다중접속 설정
AT+CIPSERVER : 서버설정
AT+CIPMODE : 전송모드 설정
AT+CIPSTO : 서버 타임아웃 설정
AT+CIUPDATE : 네트워크를 통한 업데이트
AT+IPR : ESP 모듈의 Baud rate 설정
참조: https://postpop.tistory.com/23[postpop]
'IOT 로봇 아두이노 > 아두이노 기본센서 연결하기' 카테고리의 다른 글
[아두이노 응용] 온도 습도 LCD로 출력하기 (2) | 2021.08.18 |
---|---|
[아두이노 응용] Blynk 연결하기 (0) | 2021.08.17 |
[아두이노 기초] 온습도 측정하기 (0) | 2021.07.28 |
[아두이노 응용] 블루투스를 이용해 RC카 제어하기 (0) | 2021.07.06 |
[아두이노 기초] RFID 로 카드 인식하기 (0) | 2021.06.30 |
댓글