개요
nodemcu에 대해 간략히 이해하고, 이를 바탕으로 드라이버 및 개발환경 설치를 할 수 있다. (세부적인 설명은 LED 제어하기에서 설명하겠다.)
nodemcu 란?
WIFI가 가능한 ESP-8266 기반 보드이다. 즉, 독립적으로 소스를 올려 여러가지 모듈을 WIFI통신을 통해 제어 할 수 있다. nodemcu는 Lua라는 언어기반으로 개발환경이 적용되어 있지만, 사람들이 많이 사용하는 아두이노IDE로 개발이 가능하다.
장점
>모듈이 아니다. 보드이다. 즉, 아두이노 등 플랫폼 없이 독립적으로 아두이노 처럼 여러 모듈을 제어할 수 있다. (물론 모듈처럼 아두이노와 시리얼 통신이 가능하다.)
>ESP8266은 ESP-01 부터 12까지 많다. 하지만 숫자가 낮은 시리즈는 개발하기에 너무
제한적인 요소가 많고( 전압제어하기, 펌웨어 등), 따로 납땜을 하고 핀을 설치해야 하 기 때문에 불편하다. 이러한 모든 요소들을 해결한 12시리즈가 나오게 되었다. nodemcu는 12시리즈 기반이다.
>가격이 저렴하다. 7천원 정도에 와이파이 환경을 개발할 수 있다. (ESP-01 사지말자..)
> LUA라는 언어기반이지만 아두이노IDE로 개발이 가능하다.
> 많은 사람들이 이용하기 때문에 많은 정보를 쉽게 찾을 수 있다.
단점
모듈이 아니기 때문에, 외부전원이 필요하다. 마이크로 USB케이블로 연결한다.
Nodemcu 마다 다르지만 일부는 펌웨어 업그레이드가 필요하다.
NODEMCU 사용법
보드 뒷면에도 간략히 적혀 있다. CP2102 드라이버 설치하고, 9600의 통신속도를 이용한다.
NODEMCU는 크게 2가지 칩으로 나뉜다. CP2102 칩과 ch340 칩이 있다. 자기의 칩에 맞게 설치를 해야한다.
C2102 칩
1. 드라이버 설치하기
https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers#windows 에 접속하면,
위와 같은 페이지가 나온다. 자신의 컴퓨터 운영체제에 맞는 SOFTWARE를 다운받는다.(Release notes 는 설명서 정도이다. 그 옆에 VCP로 끝나는 프로그램을 다운받자. 필자는 윈도우 10이라, 가장 상단에 있는 프로그램을 다운 받았다. 실행하면, x86, x64 버전이 있는데, 자신의 컴퓨터 램이 4gb이상이면 x64, 이하이면 x86을 선택한다. 설치가 끝나면 nodemcu를 연결하여 확인하다.
1-1. 펌웨어 설치하기(연결이 안되는 분)
플래시 다운하기.
https://github.com/nodemcu/nodemcu-flasher 에서 초록색 버튼을 클릭하여 Download ZIP을 선택하여 다운받는다.
펌웨어 다운하기.
https://github.com/nodemcu/nodemcu-firmware/releases 에서 2.2.0-master_2018~의 파란 글씨가 보이는데, 날짜가 가장 최근의 글에서 Source code (zip) 을 다운받는다.
플래시 프로그램을 설치하고, 실행하여 config 을 클릭, 톱니바퀴 클릭하여 다운받은 펌웨어를 선택한다. 이후 Operation 의 Flash 버튼을 눌러 펌웨어를 보드에 업로드 한다.\
CH340시리즈
1. http://www.wch.cn/product/CH340.html 접속하여 하단에 os 별로 선택한다.
window 10 같은 경우 ch341ser.exe 를 다운받는다.
2. 실행하여 INSTALL 버튼을 누르면 된다. 드라이버 설치가 잘 안되면 프로그램실행전 우
측 클릭하여 관리자 권한으로 실행하길 바란다.
3. 아두이노 IDE를 실행하고 파일-환경설정을 들어간다.
4. 추가적인 보드 매니저 URLs 에 http://arduino.esp8266.com/stable/package_esp8266com_index.json 입력 후 확인.
5. 툴-보드-보드매니저를 클릭 후 검색에 esp8266을 입력하여 해다 보드를 다운 받는다.
6. 이 후 보드를 nodemcu 1.0 esp-12e를 선택 후 nodemcu 해당 포트를 선택하면 끝이다.
window 10 같은 경우 ch341ser.exe 를 다운받는다.
2. 실행하여 INSTALL 버튼을 누르면 된다. 드라이버 설치가 잘 안되면 프로그램실행전 우
측 클릭하여 관리자 권한으로 실행하길 바란다.
3. 아두이노 IDE를 실행하고 파일-환경설정을 들어간다.
4. 추가적인 보드 매니저 URLs 에 http://arduino.esp8266.com/stable/package_esp8266com_index.json 입력 후 확인.
5. 툴-보드-보드매니저를 클릭 후 검색에 esp8266을 입력하여 해다 보드를 다운 받는다.
6. 이 후 보드를 nodemcu 1.0 esp-12e를 선택 후 nodemcu 해당 포트를 선택하면 끝이다.
댓글 없음:
댓글 쓰기