ESP8266-based NodeMCU development board
NodeMCU is an open source development board that is designed to prototype IoT applications. The development board equips the ESP-12E module, which contains an ESP8266 chip. This chip has a Tensilica Xtensa® 32-bit LX106 RISC microprocessor that operates at an 80 to 160 MHz-adjustable clock frequency and supports RTOS.
The board can be programmed using two languages, as follows:
- Embedded C (using the popular Arduino IDE)
- Lua Programming Language
We will learn how to program NodeMCU through the Arduino IDE later in this chapter.
First, let’s look at the actual development board. The following is a diagram of the NodeMCU board with the important peripherals of the board labeled accordingly:
Figure 3.1 – A NodeMCU development board
Next, we will look at the technical specifications for this development board.
Technical specifications
The development kit that’s based...