안녕하세요~
오늘 설명해 드릴 것은 4차 산업혁명, IOT에 대한 관심이 증가하는 현시대에
스마트 디바이스를 DIY 하기 좋은 오픈 소스 IOT 플랫폼인 " NodeMCU "입니다.
글 순서는 다음과 같습니다.
1. NodeMCU의 소개
2. 아두이노 IDE에서 NodeMCU 환경 설정하기
3. NodeMCU - LED / 푸시버튼 연결하기
4. NodeMCU 네트워크에 연결하기
5. NodeMCU 네트워크로 LED원격 조정하기
6. NodeMCU 주변 WiFi 스캔하기
1. NodeMCU의 소개
[ NodeMcu란? ]
NodeMcu는 오픈소스 사물인터넷 (IoT) 플랫폼으로 보드에 탑재된 ESP모듈을 활용하여 와이파이 기능이 구현된 MCU 개발 보드입니다. WiFi실드와 비교하더라도 작은 크기와 저렴한 가격으로 네트워크 기능을 활용할 수 있습니다.
여기서 말하는 ESP모듈은
WiFi 네트워킹을 지원하는 통신 모듈이며, 하드웨어 제어 기능도 상당 부분 수행하는 기능을 가진 모듈입니다.
ESP모듈의 종류는 아래 그림과 같으며
그 외에도 ESP12E , ESP32 가 존재합니다.
ESP32는 가장 최근에 출시된 모듈로 WiFi 뿐만 아니라 블루투스 기능도 탑재되어 있습니다.
[ NodeMCU 종류 ]
NodeMcu는 어떤 ESP8266 모듈을 사용하고 있느냐에 따라 v0.9와 v1.0으로 구분이 되는데,
ESP-12를 이용하면 v0.9, ESP-12E를 이용할 시 v1.0으로 불리게 됩니다.
그리고 이 글에서 활용할 NodeMCU는 v1.0입니다.
[ NodeMCU 핀 구성 ]
그림을 보면 각 핀마다 어떤 일을 하는지, 실제 핀 번호는 몇 번인지에 대해 간략히 나와있습니다.
예를 들면, 보드에 적혀있는 D1번 (디지털1번)은 핀 번호는 5번입니다.
2. 아두이노 IDE에서 NodeMCU 환경 설정하기
NodeMcu는 아두이노는 아니지만 아두이노IDE의 보드를 NodeMcu로 변경해서 아두이노에서 활용하던 것들을 사용할 수 있습니다.
[아두이노 IDE에서 NodeMCU 인식]
파일 – 환경설정 – ‘추가적인 보드 매니저 URLs’에 http://arduino.esp8266.com/stable/package_esp8266com_index.json을 입력하고 ‘확인’을 눌러 환경설정을 적용시킵니다.
[보드 : NodeMCU 1.0 (ESP-12E Module)]
이런 식으로 아두이노에서 보드를 NodeMcu로 설정하면 됩니다
단, 아두이노 프로그램의 컴퓨터의 네트워크가 연결되어있지 않다면 검색이 안될 수 있으니 주의해야 합니다.
[포트 : 연결되어있는 포트]
장치 관리자에서 확인 가능
[그 밖의 설정]
이번 글에서는 NodeMCU에 대한 기초적인 정보와 아두이노 IDE에서 NodeMCU 보드를 환경 설정하는 방법에 대해 알아봤는데요, 다음 글에서는 NodeMCU를 활용한 예제들을 알아보겠습니다.
'메이커 자료 > NodeMCU' 카테고리의 다른 글
NodeMCU ( 4 / 4 ) : WiFi를 통해 LED 원격 조정하기 (0) | 2019.07.17 |
---|---|
NodeMCU ( 3 / 4 ) : WiFi 연결, 스캔하기 (0) | 2019.07.17 |
NodeMCU ( 2 / 4 ) : LED, 푸시버튼 연결하기 (0) | 2019.07.17 |