0% found this document useful (0 votes)
97 views

Nodemcu: An Open Source IOT Platform

The NodeMCU is an open source IoT development kit based on the ESP8266 WiFi SoC. It allows programming of microcontroller pins and WiFi connectivity via Lua or C. Key features include 10 GPIO pins, USB interface, onboard antenna, and low cost. Sample code is provided to blink an LED using the NodeMCU board and Arduino IDE.

Uploaded by

mohit
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
97 views

Nodemcu: An Open Source IOT Platform

The NodeMCU is an open source IoT development kit based on the ESP8266 WiFi SoC. It allows programming of microcontroller pins and WiFi connectivity via Lua or C. Key features include 10 GPIO pins, USB interface, onboard antenna, and low cost. Sample code is provided to blink an LED using the NodeMCU board and Arduino IDE.

Uploaded by

mohit
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 13

NODEMCU

An Open Source IOT Platform

http://aicra.ac.in
NODEMCU | Overview

 The NodeMcu is an open-source firmware and development kit that helps you to Prototype your IOT product within
a few Lua script lines.
 Power:
 Input Voltage : 3.3V
 DC Current : 250mA

 Memory:
 RAM 32Kb
 DRAM 80Kb
 Flash 200Kb
NODEMCU | What is it?

The NodeMCU (Node MicroController Unit) is an open source software and hardware development environment
that is built around a very inexpensive System-on-a-Chip (SoC) called the ESP8266.

 An Arduino-like device
 Main component: ESP8266
 With programmable pins
 And built-in wifi
 Power via USB
 Low cost
NODEMCU | What you can do with it?

 Program it via C or LUA

 Access it via wifi (ex. HTTP)

 Connect pins to any device (in or out)


NODEMCU | MAIN COMPONENT

http://aicra.ac.in
NODEMCU | PIN DESCRIPTION

http://aicra.ac.in
NODEMCU | ESP8266

 ESP8266 is a highly integrated chip designed for the needs of a new connected world.

 It offers a complete and self-contained Wi-Fi networking solution, allowing it to either host the application or to
offload all Wi-Fi networking functions from another application processor.

 ESP8266 has powerful on-board processing and storage capabilities that allow it to be integrated with the sensors
specific devices through its GPIOs with minimal development up-front and minimal loading during runtime.

http://aicra.ac.in
NODEMCU | ESP8266 PINOUT

http://aicra.ac.in
NODEMCU | Features

 Open-source
 Interactive
 Programmable
 Low cost
 Simple
 Smart
 WI-FI enabled
NODEMCU | Features

 I/O Pins:
 Digital Pins: Pin D0 – Pin D10 Digital Pins
 PWM Pins : 12 PWM Pins
 Analog Pins : Pin A0
 Power PINS
 Ground : 5 Pins
 3.3V : 3
 Vin Pin : 1 Adding external supply of +5V (is not connected to USB)

http://aicra.ac.in
NODEMCU | Specifications

The Development Kit based on ESP8266, integrates GPIO, PWM, IIC, 1-Wire and ADC all in one board. USB-TTL included, plug&play

 10 GPIO, every GPIO can be PWM, I2C, 1-wire

 USB-TTL included, plug & play

 PCB antenna

http://aicra.ac.in
NODEMCU | Getting started

 Install the Arduino IDE: https://www.Arduino.cc/en/Main/Software

 Install the ESP8266 Addon

 Go!

http://aicra.ac.in
Sample code led blink
void setup()
{
// initialize digital pin 13 as an output.

pinMode(13, OUTPUT);
} // the loop function runs over and over again forever
void loop()
{
digitalWrite(13, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second

digitalWrite(13, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second

You might also like