- ESP8266 및 NodeMCU는 무엇입니까?
- NodeMCU ESP-12 :
- Arduino IDE를 사용하여 NodeMCU 프로그래밍 :
- NodeMCU ESP-12의 LED 깜박임 :
이 튜토리얼에서는 ESP-12 Wi-Fi 모듈과 Arduino IDE를 사용하여 프로그래밍하는 방법에 대해 알아 봅니다. 그런 다음 ESP8266-12로 LED를 깜박이는 프로그램을 작성합니다.
ESP8266 및 NodeMCU는 무엇입니까?
대부분의 사람들은 ESP8266을 WIFI 모듈로 부르지 만 실제로는 마이크로 컨트롤러입니다. ESP8266은 상하이에 본사를 둔 Espressif Systems에서 개발 한 마이크로 컨트롤러의 이름입니다. 이 마이크로 컨트롤러는 WIFI 관련 활동을 수행 할 수있는 기능이 있으므로 WIFI 모듈로 널리 사용됩니다.
ESP8266-01부터 ESP8266-12까지 다양한 유형의 ESP8266 모듈을 사용할 수 있습니다. 튜토리얼에서 사용하는 것은 ESP8266-12 입니다. 이전 기사에서 이미 ESP8266-01을 다뤘습니다. 그러나 모든 ESP 모듈에는 한 가지 유형의 ESP 프로세서 만 있으며 차이점은 사용되는 브레이크 아웃 바드 유형뿐입니다. ESP8266-01의 브레이크 아웃 보드에는 GPIO 핀이 2 개만있는 반면 ESP-12에는 GPIO 핀이 16 개 있습니다.
우리 주변의 많은 장비는 자체적으로 인터넷에 연결할 수 없습니다. 따라서이 칩을 통해 이러한 장비를 인터넷에 연결하여 IoT 장치로 만들 수 있습니다. 이제이 모듈을 사용하여 IoT 프로젝트의 문을 쉽게 열 수 있습니다. 이 저비용, 작은 크기의 모듈은 우리가 올바른 단계를 따르면 놀라운 일을 할 수 있으며 정말 간단하고 사용하기 쉽습니다.
이제 NodeMCU 란 무엇입니까 ??
NodeMCU는 ESP8266의 펌웨어입니다. 그것은이다 ESP-12 과는 기본적으로 시스템 온 칩이다 (SoC에).IT는 만약 IoT 기반 응용 프로그램을 개발하는 데 사용됩니다 루아 기반 펌웨어를 가지고있다.
이 저렴한 SoC에서 작업하고 장치를 스마트하게 만드는 것은 쉽습니다. 여기에는 아날로그 및 디지털 핀이있어 센서를 인터페이스하고 인터넷을 통해 데이터를 가져올 수 있습니다.
NodeMCU ESP-12:
PIN 구성:
여기에서 모든 ESP8266 프로젝트를 확인할 수 있습니다.
NodeMCU에는 ESP-12가 기능이 가득한 작은 개발 보드에 있습니다. NodeMCU에는 모든 ESP-12 핀이 있으며 온보드 프로그래머 IC, 전압 조정기, 리셋 및 프로그램 버튼과 LED가있는 마이크로 USB 커넥터도 포함되어 있습니다. 또한 브레드 보드 호환 헤더도 있습니다.
ESP8266 제품군에 대해 배우고 싶다면 NodeMCU가 최선의 선택입니다.
Arduino IDE를 사용하여 NodeMCU 프로그래밍:
우리가합시다 ESP8266-12 모듈에 대한 아두 이노 IDE를 설정하고, LED 라이트를 깜박 할 프로그램.
1 단계: Arduino IDE가없는 경우 여기에서 다운로드하여 설치하십시오. (Arduino 버전이 1.6.5 이상인지 확인하십시오)
2 단계: 파일-> 기본 설정 으로 이동 하여 아래 대화 상자를 엽니 다. 에서 "추가 보드 관리자의 URL" 그림과 같이 링크 아래에 붙여 넣습니다. 그런 다음 확인을 누릅니다.
arduino.esp8266.com/stable/package_esp8266com_index.json
3 단계: 이제 Tool-> Boards-> Board Managers로 이동 합니다. esp8266 커뮤니티에서 ESP8266을 검색하고 아래 이미지와 같이 설치를 클릭하십시오.
설치가 완료되면 다음 단계로 진행할 수 있습니다.
4 단계: 이제 Tools-> Boards-> NodeMCU로 이동 합니다. 아래 화면이 나타납니다.
탑승하자.!
NodeMCU ESP-12의 LED 깜박임:
아래는 LED를 NodeMCU ESP-12에 연결하는 회로도입니다.
보드를 프로그래밍 할 프로그래머가 필요하지 않습니다. USB 케이블 만 있으면됩니다.
이제 Arduino IDE를 사용하여 깜박이는 프로그램을 NodeMCU에 업로드합니다. 핀 D0에는 LED가 내장되어 있으므로 LED_BUILTIN 함수를 사용하여 D0에서 출력을 받거나 D1, D2 등을 지정하여 다른 GPIO를 사용할 수 있습니다.
완전한 코드 는 아래와 같습니다. NodeMCU를 USB 케이블로 연결하고 업로드 버튼을 누르기 만하면됩니다.