1.3 MicroPython 설치 | c{mpy0103} |
nodeMcu에 microPython을 설치할 수 있다. 이런 저가의 모듈을 python으로 제어할 수 있다니 무척 놀랬다. 설치하는 과정도 무척 간단한데 윈도우 기준으로 설명한다면 다음과 같다.
1.3.1 python 2.7 과 pip 설치하기
만약 윈도우 PC에 python 2.7이 설치되어 있지 않다면 설치해야 하는데 이 과정은 무척 간단하다. 윈도우 인스톨러를 다운받은 후 설치하면 된다.기본 설정을 변경하지 않았다면 c:/python27 폴더가 생성되어 있을 것이다. 그 다음 pip 라는 파이썬 모듈을 설치해야 하는데 여기에서 get-pip.py 를 다운받아 c:/python27 폴더에 옮긴 후 다음과 같이 실행하면 설치된다.
python get-pip.py |
1.3.2 nodeMCU에 펌웨어 설치
먼저 nodeMCU를 PC와 연결한 후 시리얼 포트 번호를 알아두어야 한다. 그리고 MicroPython downloads 페이지에서 ESP8266 용의 최신 펌웨어를 다운받아 c:/python27 폴더에 복사해 넣는다.
[그림] ESP8266 용의 MicroPython 펌웨어
nodeMCU에 펌웨어를 설치하기 전에 esptool 파이썬 모듈을 설치해야 한다.
python -m pip install esptool |
그 다음에 설치된 esptool 을 이용하여 반드시 esp8266의 내부 플래시메모리 내용을 삭제하여야 한다.
python -m esptool --port COM4 erase_flash |
위에서 COM4는 자신의 포트 번호를 사용해야 한다. 이제 펌웨어를 저장한다.
python -m esptool --port COM4 --baud 460800 write_flash --flash_size=8m 0 esp8266-2016-05-03-v1.8.bin |
파일명은 자신이 다운로드받은 것으로 대체해야 한다. 만약 기록 후 원본과 대조를 하고자 하면 --verify 옵션을 추가로 붙여주면 된다.
1.3.3 PC와의 연결
putty를 이용하여 serial로 연결하면 된다. 속도(baud rate)는 115200 으로 설정한다.
이제 다음과 같이 접속되면 성공한 것이다.
NodeMCU 같은 와이파이가 포함된 저가의 프로세서를 파이썬으로 제어한다는 것은 무척 매력적이다. 파이썬을 잘 알지 못한다면 이 기회에 배워두는 것도 나쁘지 않을 것이다.
'하드웨어 > ESP8266' 카테고리의 다른 글
nodemcu의 pwm 기능으로 서보모터 제어하기 (0) | 2016.10.12 |
---|---|
NodeMCU를 이용한 LED의 fading 예제 (0) | 2016.10.11 |
NodeMCU보드에서 PWM파형 생성하기 (0) | 2016.10.05 |
ESP8266 외부인터럽트 (0) | 2016.10.04 |
MicroPython NodeMCU의 GPIO 제어하기 (0) | 2016.09.20 |