ESP8266 활용 가이드 – ESP8266 Arduino IDE 활용법

ESP8266 활용 가이드 목차

.

아두이노 스케치를 작성하기위해 사용하는 Arduino IDE 를 이용해서 ESP8266 모듈 펌웨어를 개발할 수 있습니다. 쉽고, 익숙한 아두이노 코딩 스타일을 그대로 사용가능하기 때문에 펌웨어 개발의 문턱을 낮춰주기도하고 아두이노가 제공하는 라이브러리들을 제한적으로 사용할수도 있어 굉장히 유용합니다!! 그리고 스케치에서 WiFi 관련 함수들을 사용할 수 있도록 라이브러리를 만들어 넣어뒀기 때문에 WiFi 통신도 쉽게 할 수 있습니다.

이때는 ESP8266 모듈을 마치 아두이노 보드처럼 사용합니다. 아두이노 개발할 때 처럼 스케치를 작성하고 컴파일한 뒤, 업로드 버튼만 누르면 펌웨어가 생성되어 ESP8266 모듈에 업로드 됩니다. ESP8266 모듈에 별도로 펌웨어를 올려둘 필요가 없으며, 업로드 전에 flash 업데이트 모드로 맞춰주기만 하면 됩니다.

.

개발환경 설정

아두이노 IDE 1.6.x 버전부터 32비트 마이크로 컨트롤러를 지원합니다. 그래서 열정적인 개발자들이 아두이노 IDE 1.6.x 가 ESP8266 칩을 지원하도록 작업을 했습니다.

아래 순서대로 Arduino IDE 를 설치하면 됩니다.

  • Arduino IDE v1.6.5 버전 이상이 필요 (v1.6.6 이상 버전에서는 업로드 등에 문제가 있다고 알려져 있으므로 v1.6.5 권장)
  • 다운로드 받아 설치 후 실행
  • [File -> Preferences] 메뉴 선택 후 설정창이 뜨면 [Additional Boards Manager URLS] 항목에 아래 링크를 입력
  • ==> http://arduino.esp8266.com/stable/package_esp8266com_index.json
  • 확인 버튼을 눌러 창을 닫음
  • [Tools -> Board -> Boards manager] 항목을 선택. Boards Manager 창이 뜨면 esp8266 항목에서 최신 버전을 선택하고 [Install] 버튼 클릭

5 - Arduino IDE Portable - Boards Manager - install esp8266 - 5

  • 다운로드 및 설치 과정이 진행됨. 설치 완료 후…
  • [Tools -> Board] 항목을 클릭
  • 하단에 새로 설치된 esp8266 보드들이 보이는지 확인.
  • [File -> Examples -> ESP8266 -> Blink] 예제를 선택
  • 새로운 창이 뜨면
  • [Tools -> Board -> Generic ESP8266 Module]을 선택.
  • [Tools -> Port]에서 현재 ESP8266 모듈이 연결된 포트 선택
  • 저항과 LED를 ESP8266 모듈의 특정 GPIO에 연결

How-to-Program-ESP8266-using-Arduino-IDE-Breadboard-Setup

  • 소스코드에서 BUILTIN_LED 변수를 LED 가 연결된 GPIO 숫자로 변경
  • ESP8266 모듈을 flashing 모드로 설정
  • [업로드] 버튼 클릭
  • 업로드 완료되면 LED가 깜빡이는지 확인.

6636601428382846032

.

예제 스케치

[File – Example] 메뉴를 선택해보시면 ESP8266 하위 메뉴로 수많은 예제 스케치들을 볼 수 있습니다. GPIO 컨트롤 뿐 아니라 WiFi 컨트롤 코드들이 기능에 맞게 갖춰져 있으므로 예제 스케치들을 꼼꼼히 분석하시길 추천합니다.

아래 예제 코드를 보시고 어떻게 코드를 작성하는지 감을 잡아보세요.

ESP8266을 이용한 프로젝트 예제

참고자료

You may also like...