ESP8266과 관련 모듈들
ESP8266은 중국 ESPressif Systems라는 회사에서 개발한 다음과 같은 저가형 WIFI 칩인데, 완전한 WIFI통신을 지원함과 동시에 32bit Micro Processor를 함께 내장하고 있어 저렴한 비용으로 WIFI통신 뿐만 아니라 프로세서의 기능을 함께 사용할 수 있어 많이 사용된다.
ESP8266의 주요 사양
- 80Mhz대 빠른 속도의 32비트 Micro Precessors내장 ( 아두이노 우노는 16Mhz )
- 80KB의 사용자데이터 RAM
- 2.4GHz대의 802.11b/g/a WIFI 통신 지원
- 16개의 범용입출력 핀, 1개의 아날로그 입력
- SPI,I2C,I2S,UART 등 다양한 인터페이스 지원
- 자체 ESP8266 SDK 이외에도 다양한 개발 환경을 지원하는데 특히 아두이노IDE를 그대로 이용할 수 있도록 지원
그런데 이 ESP8266에는 펌웨어 저장을 위한 플래시메모리가 포함되어 있지 않아 단독으로는 사용하기 곤란하기 때문에 메모리 등 기타 부품을 부착하여 여러가지 모듈형태로 제작되어 유통된다. AI-Thinker라는 회사에서 이 ESP8266칩을 이용한 ESP-01이라는 통신 및 프로세서 기능을 결합한 모듈이 출시되었고 이후 시리즈로 계속해서 비슷한 모듈들이 출시되고 있어 사양에 따라 여러 용도로 활용되고 있다. 종류별 상세 사양은 다음 Wikipedia 링크에서 참조할 수 있다.
https://en.wikipedia.org/wiki/ESP8266
NodeMCU
위 ESP01~ESP14 모듈들은 대부분 PCB 납땜용 또는 타 모듈에 연결장치로 부착하는 형태이어서 실습이나 개발용으로 활용하기에는 아두이노처럼 편리하지 못하다.
ESP모듈시리즈 중 가장 많이 사용되는 ESP-12 모듈을 기본으로 하여 아두이노 개발환경에 통합할 수 있는 펌웨어와 USB연결장치 등을 부착하여 마치 아두이노의 한 종류인 것처럼 사용할 수 NodeMCU라는 모듈이 메이커 제작용 프로세서로 많이 사용된다.
즉, 인터넷 환경에서 하나의 노드 역할을 할 수 있도록 제작된 아두이노의 한 종류로 이해하고 사용할 수 있다.
WeMos D1, D1 Mini
NodeMCU 보드들 중 WeMos라는 모듈이 있는데 다음과 같이 아두이노 우노에 ESP-12를 합친 형태의 제품으로써, 아두이노 우노를 사용하듯이 듀폰케이블만으로 편리하게 임시회로를 구성하면서 실습할 수 있다.그리고 WeMos D1 Mini는 WeMos D1을 작게 소형화한 것으로서 일반적인 NodeMCU 모듈들 보다 크기가 작다.