nodemcu - introduction

11
NodeMCU ESP8266 dev board

Upload: michal-sedlak

Post on 08-Jan-2017

453 views

Category:

Technology


29 download

TRANSCRIPT

Page 1: Nodemcu - introduction

NodeMCUESP8266 dev board

Page 2: Nodemcu - introduction

ESP8266

Page 3: Nodemcu - introduction

ESP8266• 32-bit RISC CPU: Tensilica Xtensa LX106 running at 80 MHz• 64 KiB of instruction RAM, 96 KiB of data RAM• External QSPI flash - 512 KiB to 4 MiB• IEEE 802.11 b/g/n Wi-Fi• WEP or WPA/WPA2 authentication, or open networks

• 16 GPIO pins• SPI, I²C,• I²S interfaces with DMA (sharing pins with GPIO)• UART on dedicated pins, plus a transmit-only UART can be enabled on GPIO2• 1x10-bit ADC• 3xPWM

Page 4: Nodemcu - introduction

NodeMCU• Official NodeMCU firmware – LUA• Micropython – Python 3• Espruino - Javascript• Arduino • Official ESP 8266 SDK• Adafruit etc.

Page 5: Nodemcu - introduction

Pros• Price $3 - $8• Functionality• Community• Event loop

• Stability/memory• Number of GPIO• Event loop• 3.3V

Cons

Page 6: Nodemcu - introduction

Docs - http://www.nodemcu.com/docs/

Page 7: Nodemcu - introduction

Tools• Binary firmware• http://frightanic.com/nodemcu-custom-build/

• NodeMCU Flasher• https://github.com/nodemcu/nodemcu-flasher

• IDE – ESPlorer • https://github.com/4refr0nt/ESPlorer

Page 8: Nodemcu - introduction

NodeMCU – custom firmware

Page 9: Nodemcu - introduction

Flash• Flash button

Page 10: Nodemcu - introduction
Page 11: Nodemcu - introduction