esp8266 pinout에 대한 이미지 검색결과

ESP8266 보드 모델명 : ESP-01S

CH_PD에 VCC를 연결해야 AT커맨드를 사용할수 있다.

ESPConfig 프로그램을 이용하여 세팅 테스트를 해본다.

펌웨어 버전은 여러가지가 있으며 현재

AT22SDK100-2015-03-20-boot1.2 버전이 ping 속도가 제일 양호하다

5~10ms 내외로 동작됨.

 

Thingspeak 접속 하여 채널을 만들면 API 생성 키를 제공해줍니다.

하기 커맨드를 이용하여 Thingspeak에 접속합니다.

1. AT+CIPSTART="TCP","184.106.153.149",80

 

보낼 문자열 개수 \r\n 포함 개수

2. AT+CIPSEND=44

 

key=xxxxxxxxxxxxxxxx(본인이 생성한 Write API를 집어 넣는다

field 에는 본인이 thingspeak에서 생성한 채널의 field 영역에 Data를 넣는다.

3. GET /update?key=xxxxxxxxxxxxxxxx&field1=50

 

추가적으로 생성된 field가 2개 인경우에 하기와 같이 같이 filed2데이터를 추가하여 전송하면 된다.

GET /update?key=xxxxxxxxxxxxxxxx&field1=50&field2=50

최종적으로 접속을 해제 한다.

4. AT+CIPCLOSE

 

최종적으로 펌웨어 내부에서 Rand 함수로 업데이트 하도록 구현하여

thingspeak.com 에 업로드 하여 그래프로 현 업데이트 상황에 대하여 확인 할수 있다

또한 Android app을 제공하여 모바일 상에서도 확인 가능하다.

 

image

추후 CC2530에 센서를 연결후 ESP8266으로 넘겨준뒤 thingspeak로 업데이트 하면

원격 모니터링이 가능할 것으로 보입니다.

 

 

해당 기능을 테스트 하기 위해서는 AppStack Config 라는 툴을 이용하는 것이 편하다.

image

https://github.com/AppStackCC/ESP8266-Config (다운로드 경로)

ESP8266의 펌웨어 버전은 0018000902을 사용하였다.

파일명 :ESP8266 v0.9.2.2 AT Firmware .bin

펌웨어 Writeng 시에는

GPIO0번에 GND연결

CH_PD에 VCC(3.3V)연결

TX/RX는 USB to Serial 을 이용하여 연결 하면 됩니다.

해당 자료는 하기의 블로그에서 일부 참고 되어 작성 되었습니다.

 http://orasman.tistory.com/272(새 창으로 열기)

#esp8266 #IoT #thingspeak #원격모니터링

크리에이티브 커먼즈 라이센스
Creative Commons License
2016/12/05 00:01 2016/12/05 00:01

Trackback Address >> 이 글에는 트랙백을 보낼 수 없습니다

댓글을 달아 주세요