ESP8266 이 처음이시라면 반드시 아래 활용 가이드 목차 일독을 권합니다.!!

ESP8266 활용 가이드 목차

말도 안되는 저렴한 가격으로 인기있는 대신 제약사항이 많아서 쓰기 까다로운 모듈, ESP8266 wifi 모듈을 사용하기 위한 팁입니다.

  • 이 모듈은 기본 통신 속도가 너무 높게 설정되어 있습니다.(baudrate:115200) PC에 FTDI 모듈을 통해 사용한다면 문제 없지만 아두이노와 연결할 예정이라면 보다 쓰기 쉬운 v0.924 펌웨어로 업데이트 하세요. 기본이 9600bps 로 설정되어 SoftwareSerial로 간단하게 사용할 수 있습니다.
  • 간단하게 HTTP Request 보내는 예제부터 테스트 해보세요. Adafruit에서 SoftwareSerial을 이용해서 동작시키는 예제를 공개하고 있습니다.
    https://github.com/adafruit/Adafruit_ESP8266
  • ESP8266 wifi 모듈은 3.3v 동작 전압이기 때문에 아두이노 UNO 등과 연결할 때는 level shifter 와 같은 모듈을 사용해 주시는 것이 좋습니다.
  • ESP8266 모듈은 순간적으로 300mA 이상 전류를 잡아먹기 때문에 아두이노의 3.3V 핀을 사용하시면 안된다고 합니다.(특히 송수신 동작시)
  • ESP8266 모듈(ESP 시리즈)은 자체에 voltage regulator 를 장착하고 있질 않습니다. 그래서 3v regulator를 외부에 장착해 주어야 합니다. 아래 링크와 같은 제품을 이용하세요.
    https://www.adafruit.com/product/2165
  • 안정성을 위해 voltage regulator input/output 라인에 10uF 커패시터 장착을 권합니다.
    https://www.adafruit.com/product/2195
  • 회로 연결 방법은 아래 링크를 참고하세요.
    http://www.whatimade.today/esp8266-and-the-water-heater/
  • Flash ESP8266 Firmware using esptool.py (FTDI/Power supply 동시 사용 연결법) 
    http://arduino-er.blogspot.kr/2015/05/flash-esp8266-firmware-using-esptoolpy.html

ESP8266 기초 가이드

ESP8266 펌웨어 업데이트

ESP8266 모듈을 아두이노 IDE 로 개발하기 (GPIO 제어 + WiFi 통신)

NodeMCU Lua 스크립트를 이용해 프로그래밍하기

ESP8266 BASIC 스크립트로 개발

ESP8266 Espruino

기타 펌웨어

기타 개발환경

참고자료

.