만들기2015. 6. 17. 23:50

제품사양 : http://wiki.aprbrother.com/wiki/Cactus_Micro


구입:http://dadimall.co.kr/product/detail.html?product_no=1524&cate_no=259&display_group=1



기본사용법

https://www.tindie.com/products/AprilBrother/cactus-micro-arduino-compatible-plus-wifi-esp8266/



보드 종류는 LilyPad USB 로 선택

아두이노 보드 11(Rx), 12(Tx) 에 ESP8266에 연결되어 있음 : SoftwareSerial 사용

ESP8266 CH_PD 는 13번 핀에 연결되어 있어서 HIGH 를 출력하면 ESP8266 동작함

SerialBypass.ino 이용해서 9600baud 로 접속하면 AT 명령 접속 가능


펌웨어 버전 확인

AT+GMR

version:0.21.0.0
SDK version:0.9.5


동작모드 설정  AT+CWMODE=1

무선 공유기 검색 AT+CWLAP

무선 공유기 접속  AT+CWJAP="SSID_NAME","PASSWORD"


AP 접속이 안됨. AP에 접속하는 <AT+CWJAP="SSID_NAME","PASSWORD"> 명령에 FAIL 응답.

FAIL 응답 메세지는 "+CWJAP:4"


AP 접속 비밀번호가 10자리가 아니면 접속 안되는 버그가 있다는 얘기가 있어서 10자리로 바꿨는데도 안됨

http://www.esp8266.com/viewtopic.php?f=6&t=1332


+CWJAP:4 라는 응답이 오는데 "4"번 FAIL에 대한 의미를 찾을 수 없다!

FAIL code에 대해서 검색했으나 매뉴얼이 없음!

기존에 AP에 접속된 상태에서 AT+CWJAP 명령을 내리면 "4"번 에러가 난다


패스워드를 틀리게 입력했더니 "+CWJAP:2" 라고 응답이 나옴

AP이름을 틀리게 넣으면 "+CWJAP:3"라고 응답이 옴

그래서!! 혹시나 싶어서!! 무선 공유기 설정을 "WPA-PSK" "AES"로 바꿨더니 접속 됨!!

시험 결과 무선 공유기 접속 암호 글자수는 상관이 없음




접속할 수 없는 무선 공유기 설정 : "WPA2-PSK"+"AES","WPA2-PSK"+"TKIP","WPA-PSK"+"TKIP"


무선공유기에 접속했는지 확인하는 명령 AT+CWJAP?

할당받은 IP주소 확인 명령 AT+CIFSR

ThingSpeak.com에 가입하고 채널을 만들고 API를 할당받으면 데이터를 올릴 수 있다.


혹시나 싶어서 멀티채널 모드를 끈다 AT+CIPMUX=0
ThingSpeak.com 접속 주소 AT+CIPSTART="TCP","184.106.153.149",80
보내려는 문자의 개수 AT+CIPSEND=43
할당받은 API로 데이터 전송 GET /update?key=[THINGSPEAK_KEY]&field1=0


아래 라이브러리가 동작함

https://www.youtube.com/watch?v=nMQL3JIWF8o

유투브 댓글에 라이브러리 링크 있음

댓글에 링크 : http://www.thaieasyelec.com/downloads/EWLM107/TEE_ESP_WIFI.7z


ESP8266 AT Command

https://room-15.github.io/blog/2015/03/26/esp8266-at-command-reference/


ESP-11

http://www.esp8266.com/viewtopic.php?f=5&t=585






보드 뒷면에 CH_PD 를 VDD로 pull 연결함



'만들기' 카테고리의 다른 글

Arduino ESP8266 AP join error troubleshoot for Cactus Micro  (2) 2015.06.20
CAN 통신 모듈 (품명 MCP2515)  (1) 2015.06.19
P채널 N채널 MOSFET 사용법  (0) 2010.12.31
IOT (internet of things)  (0) 2010.12.05
AVR CAN  (0) 2010.12.02
Posted by orasman