?>

Hard Copy World

HCW

ESP8266, ESP32

Home > Learning >

ESP8266, ESP32

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

페이지 정보

작성자 최고관리자 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 작성일16-01-13 13:16 조회8,326회 댓글3건

본문

 

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을 이용한 프로젝트 예제

 

 

참고자료

 

[이 게시물은 최고관리자님에 의해 2016-01-24 15:13:22 Communication module에서 복사 됨]

추천 0
  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기

댓글목록

세르피르님의 댓글

세르피르 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일

뒤늦은 정보습득 대박인듯합니다..
아두이노 IDE로 직접 프로그램한다는건.. 이참에 박스안에서 쉬고있는 놈들을 활용을해봐야겟습니다.
(궁굼 : 좀 오래전(2년전)에 구매한건데 별도 세팅이나 이런거 없이도 사용이 가능한지...)

최고관리자님의 댓글

최고관리자 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 댓글의 댓글 작성일

ESP-01 가지고 계신거죠? 사용하시는데 문제는 없을겁니다. 그런데 전 ESP-01로 성공한 적이 별로 없어서;;; 그리고 작업방에서 wifi 신호가 잘 안잡히는 문제도 있어서 ESP-12E 모듈로 갈아탔습니다;;;

조자룡님의 댓글

조자룡 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 댓글의 댓글 작성일

아두이노 툴->보드매니저  에서 ESP8266을 검색 해도 나오지 않습니다,.
그래서 보드 설정이 불가능 합니다.,

아두이노 버전은  1.6.13
ESP8266보드는 CH340  입니다.
드라이버 다까려 있어 윈도우에서 장치 및 COM포트는 정상적으로 올라옵니다,