Intro ๊ธฐ๋ณธ ์ ๋ณด Espressif Systems ์ ์กฐ, 2014 ์ถ์ Wi-Fi ๋ฌด์ ํต์ ๊ธฐ๋ฅ์ ํ์ฌํ ์ ์ ๋ ฅ ๋ง์ดํฌ๋ก์ปจํธ๋กค๋ฌ ์ ๋ ดํ ๊ฐ๊ฒฉ, IoT๊ตฌํ์ ์ํ ์ต์ ์ ์ปจํธ๋กค๋ฌ ์คํ CPU - Tensilica Xtensaยฎ L106(Diamond Standard 106Micro) @80/160MHz (32-bit RISC) ๋์์ ์ - 2.7V~3.6V WIFI - 802.11 b/g/n(HT20) ํ๋กํ ์ฝ IO(pinout) - 17 RAM - 160KB(iRAM64KB,dRAM96KB) SRAM - 1KB ์ธ์ฅํ๋์ฌ - 512KB(์ต์์ฌ์),OTA(on the air)์ต์์ฌ์(1MB)~16MB๊น์ง ์ง์ ๊ฐ๋ฐ์ ์ํ ์ค๋น๋ฌผ esp8266 ๊ฐ๋ฐ ์ปจํธ๋กค๋ฌ (์ธํฐ๋ท์์ ๊ตฌ๋งค) nodemcu firmware - ์ง์ buildํ๊ฑฐ๋ ๋ง๋ค์ด์ง ์ด๋ฏธ์ง๋ฅผ ๋ค์ด ๋ฐ๋๋ค. firmware upload tool - esptool, NodeMCU-PyFlasher Esplorer - Java๋ก ๋ง๋ GUI ๊ฐ๋ฐ ํด (์คํ์์ค, ์ฌ๋ฌ OS์ ๋
๋ฆฝ ์คํ) esp8266 ๊ฐ๋ฐ๋ณด๋ ๋น๊ต - https://frightanic.com/iot/comparison-of-esp8266-nodemcu-development-boards/ ๊ฐ๋ฐ๋ฐฉ๋ฒ์ ์๋์ด๋
ธIDE๋ฅผ ํตํ ๊ฐ๋ฐ(C์ธ์ด)๊ณผ nodemcu + Esplorer๋ฅผ ํตํ ๊ฐ๋ฐ(Lua์ธ์ด)์ด ์๋ค. ์ ์๋ ์ธํฐ๋ท์ ๋ง์ ์๋ฃ์ ์์ ๊ฐ ์์ผ๋ฏ๋ก ์ด๋ฅผ ์ฐธ์กฐํ๋ค. ์ฌ๊ธฐ์์๋ nodemcu(Lua base Firmware) + Esplorer(GUI Dev Tool)์ ์ง์คํ๋ค. STEP01. ํ๋์จ์ด ์ค๋น: nodemcu esp8266 dev kit usb serial driver install - CP210x_Universal_Windows_Driver https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers ์ฅ์น ์ฐ๊ฒฐ ํ์ธ Windows - ์ฅ์น๊ด๋ฆฌ์ > usb com serial port ํ์ธ Linux - lsusb ...