ESP32 AT 커멘드 제어하기

Checker




17.12.18

ESP32 보드를 통해 Wifi, BLE 접속을 테스트 했습니다. 접속은 둘다 잘 되는데, 문제는 기존에 만들었던 코드들은 8266기반이라 대폭 수정이 들어가야 할 것 같습니다...

우선 BLE 연결을 해보는데 디바이스 이름을 바꿔주려 했는데, 기존에 BLE 모듈을 별도로 사용할 때는 SoftwareSerial을 사용해서 AT 커멘드를 제어했는데.. ESP32는 블루투스가 함께 있어서 그게 안 되네요.

초보에다 ESP32는 아직 레퍼런스도 많지 않아서 삽질을 많이 했네요 오늘.. ㅜㅜ..

일단 전체적으로 요약을 하자면

1. ESP32 플래쉬 다운로드 툴 설치
2. 플래쉬 비우기
3. ESP32 펌웨어 다운 설치 (이 때는 UART0 으로 통신합니다)
4. 테스트
( 테스트를 위해 FTDI 모듈이 필요합니다. 기본적으로 보드에 설치되어 있는 usb 단자는 UART0 하고 연결되어 있습니다.  espressif (ESP 개발사) 의 말에 따르면 ESP32 보드는 AT 커맨드를 UART1를 기본으로 한다고 하네요. GPIO16 이 RXD GPIO17 이 TXD 입니다.  그래서 여기와 연결할 때 FTDI 모듈이 필요합니다.)

참조 자료
https://pcbreflux.blogspot.kr/2017/02/esp32-playing-with-esp32-at-commands.html

문서
http://espressif.com/sites/default/files/documentation/esp32_at_instruction_set_and_examples_en.pdf


이런식으로 연결합니다. 사진상에는 잘 안 보이네요.


SSCOM3.2 를 이용해 통신 테스트 합니다. AT를 보내봤습니다. 잘 되네요.
그런데 블루투스 이름 변경이 안되네요. 왜 그런지는 잘 모르겠습니다. 나중에 알게 된 사실입니다만 제공하는 BLE 라이브러리를 통해서 이름 변경이 가능하네요... 젠장... 





댓글 없음:

댓글 쓰기

BatteCoins 프로젝트

BattleCoins 17.12.26 요 몇 일 전부터 코인 매니저인 송대표가 찾아왔습니다. 그리고 이런저런 이야기를 나누다가 지금 진행중인 Checker를 잠깐 일시정지하고 코인 관련 아이템을 짧게 진행해보기로 했습니다. 그...