1. NodeMCU 란
NodeMCU는 오픈소스 사물인터넷 플랫폼으로 WiFi 기능이 구현된 MCU 개발보드이다.
Espressif사의 ESP8266-12 모듈을 사용한다.
사물인터넷 노드용 MCU이며, 작은 크기와 저렴한 가격으로 네트워크 기능이 구현된 보드이다.
NodeMCU는 ESP-12칩을 사용하며, USB 신호를 UART 신호로 변경하기 위해서 CP2102 or CH340 chipset을 사용한다.
전압변경을 위해 LM1117 칩이 사용되어 5V의 전압을 3V로 변환한다.
NodeMCU는 두 개의 버튼과 두 개의 LED, 그리고 30핀(PinOuts)으로 구성되어 있다.
두 개의 스위치는 Reset 과 Flash 버튼으로, Flash 버튼을 누른 상태에서 Reset 버튼을 누르며, 플래시 이미지를 업로드 할 수 있는 상태로 변경되나, USB-Serial 컨버터가 장착되어 자동적으로 처리되어 진다.
LED는 동작상태를 나태내는데 사용된다.
ESP8266 모듈은 3.3V의 전력이 공급되어야 하며 10uA에서 170mA 사이의 전류를 소모한다.
최고 출력으로 신호를 전송할 때 170mA를 소모하며, 딥슬립(Deep Sleep) 상태에 있을 때는 고작 10uA밖에 소모하지 않는다.
2. NodeMCU PINOUT
NodeMCU는 30개의 PinOut을 가지고 있다.
3.3V의 VCC와 GND가 3set을 가지고 있으며, 5V Vcc(Vin)와 GND가 1set을 가지고 있다.
D0에서 D10까지 11개의 디지털 핀과 한개의 A0(아날로그핀)을 가지고 있다.
좌측의 SDD0 ~ SDD4, SDCMD, SDLCK의 6개의 SD핀이 있는데, SPI(Serial Peripheral Interface) 통신을 지원한다.
'아두이노 > NodeMCU' 카테고리의 다른 글
ESP8266 - SPIFF (0) | 2019.03.06 |
---|---|
NodeMCU 특징 (0) | 2019.02.28 |
NodeMCU 를 Arduino IDE에서 사용하기위한 환경 설정방법 (0) | 2019.02.22 |