6/07/2016

STM32F103x and ESP8266

1. STM32F10x

IOT에 관련된 개인일이 있어 잠시 STM과 ESP8266 조합으로 사용하여 Interface를 UART를 이용하여 IOT Device를 만든적이 있는데,
너무 쉽고 다양한 기능을 제공하여 간단히만 소개한다.
사실 MCU는 본인이 직접 선택하여 다른 것을 사용되며, MCU라서 금방배우고, 익힐 수 있기 때문에 구지 ST사 것을 사용할 필요 없다.
더 싼 Device가 있다면 그것으로 사용하면 그뿐이다.
ESP8266은 WIFI Module(AP/STA/AP+STA) 기능 및 다양한 기능을 제공하고 있어 많은 개발하기 편한 걸로 기억한다.

2. ESP8266

UART(Serial Interface)로 손쉽게 Wifi 기능은 물론 (STA와 AP) 선택도 쉽게 선택가능하며,
다양한 Server들을 자체 제공을 해주고 있어 HTTP,DHCP,FTP Server 같은 것들을 기본으로 제공하고 있어 IOT 개발에 있어서 편하게 사용되었다.
다만, Parser의 크기가 상당히 좀 큰 거 같아, Internet을 검색해보면 다 수정을 해서 사용한 것  같다.

내가 이것을 개발했을 때문만 해도 인터넷에 자료가 많이 없었는데, 최근들어 풍부하게 자료들이 많이 늘어 더욱 쉽게 개발이 가능할 것 같다.
자세히 더 다루고 싶지만, 현재 관련 IOT보드를 지인에게 돌려주었기 때문에 현재 기억나는부분과 관련사이트를 Link만 한다.

  https://en.wikipedia.org/wiki/ESP8266
  http://www.hardcopyworld.com/ngine/aduino/index.php/archives/1257

2.1 ESP8266 AT Commands Parser

  http://esp8266at.com/index.html#sect_requirements

    A. How to upgrade to latest firmware

  http://bbs.espressif.com/viewtopic.php?f=16&t=1613

    B. Flash Download Tool

  http://bbs.espressif.com/viewtopic.php?f=57&t=433

2.2 ESP8266 API Function 

  http://esp8266at.com/group___e_s_p8266___a_p_i.html
  http://esp8266at.com/group___e_s_p8266___functions.html

  http://www.espressif.com/en/support/download/sdks-demos?keys=&field_type_tid%5B%5D=14