본문 바로가기

메이커 자료/NodeMCU

NodeMCU ( 1 / 4 ) : 소개, 환경설정

안녕하세요~

오늘 설명해 드릴 것은 4차 산업혁명, IOT에 대한 관심이 증가하는 현시대에

스마트 디바이스를 DIY 하기 좋은 오픈 소스 IOT 플랫폼인 " NodeMCU "입니다.

 

글 순서는 다음과 같습니다.

1. NodeMCU의 소개

2. 아두이노 IDE에서 NodeMCU 환경 설정하기

3. NodeMCU - LED / 푸시버튼 연결하기

4. NodeMCU 네트워크에 연결하기

5. NodeMCU 네트워크로 LED원격 조정하기

6. NodeMCU 주변 WiFi 스캔하기

 

1. NodeMCU의 소개

ESP-12E가 탑재되어 있는 NodeMCU v 1.0

 

[ NodeMcu? ]

NodeMcu는 오픈소스 사물인터넷 (IoT) 플랫폼으로 보드에 탑재된 ESP모듈을 활용하여 와이파이 기능이 구현된 MCU 개발 보드입니다. WiFi실드와 비교하더라도 작은 크기와 저렴한 가격으로 네트워크 기능을 활용할 수 있습니다.

여기서 말하는 ESP모듈

WiFi 네트워킹을 지원하는 통신 모듈이며, 하드웨어 제어 기능도 상당 부분 수행하는 기능을 가진 모듈입니다.

ESP모듈의 종류는 아래 그림과 같으며

그 외에도 ESP12E , ESP32 가 존재합니다.

각각 ESP12E 와 ESP32

ESP32는 가장 최근에 출시된 모듈로 WiFi 뿐만 아니라 블루투스 기능도 탑재되어 있습니다.

 

[ NodeMCU 종류 ]

NodeMcu는 어떤 ESP8266 모듈을 사용하고 있느냐에 따라 v0.9와 v1.0으로 구분이 되는데,

ESP-12를 이용하면 v0.9, ESP-12E를 이용할 시 v1.0으로 불리게 됩니다.

그리고 이 글에서 활용할 NodeMCU는 v1.0입니다.

NodeMCU v0.9 와 NodeMCU v1.0

 

[ NodeMCU 핀 구성 ]

핀 번호는 GPIO뒤에 붙은 번호

그림을 보면 각 핀마다 어떤 일을 하는지, 실제 핀 번호는 몇 번인지에 대해 간략히 나와있습니다.

예를 들면, 보드에 적혀있는 D1번 (디지털1번)은 핀 번호는 5번입니다.

 

2. 아두이노 IDE에서 NodeMCU 환경 설정하기

NodeMcu는 아두이노는 아니지만 아두이노IDE의 보드를 NodeMcu로 변경해서 아두이노에서 활용하던 것들을 사용할 수 있습니다.

[아두이노 IDE에서 NodeMCU 인식]

파일 환경설정 – ‘추가적인 보드 매니저 URLs’에 http://arduino.esp8266.com/stable/package_esp8266com_index.json 입력하고 확인을 눌러 환경설정을 적용시킵니다.

아두이노 IDE 환경설

[보드 : NodeMCU 1.0 (ESP-12E Module)]

 추가 URL로 검색하므로 네트워크에 연결되어 있어야 한다.

 

이런 식으로 아두이노에서 보드를 NodeMcu로 설정하면 됩니다

, 아두이노 프로그램의 컴퓨터의 네트워크가 연결되어있지 않다면 검색이 안될 수 있으니 주의해야 합니다.

 

[포트 : 연결되어있는 포트]

장치 관리자에서 확인 가능

[그 밖의 설정]

이번 글에서는 NodeMCU에 대한 기초적인 정보와 아두이노 IDE에서 NodeMCU 보드를 환경 설정하는 방법에 대해 알아봤는데요, 다음 글에서는 NodeMCU를 활용한 예제들을 알아보겠습니다.

사업자 정보 표시
메이크잇나우 | 김건욱 | (우 : 13487) 경기도 성남시 분당구 대왕판교로645번길 12 (경기창조경제혁신센터) 9층 | 사업자 등록번호 : 646-35-00394 | TEL : 070-8887-0703 | Mail : kgu0724@makeitnow.kr | 통신판매신고번호 : 2018-성남분당-0517호 | 사이버몰의 이용약관 바로가기