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

ESP8266 NodeMCU

NodeMCU is an open source IoT platform that includes firmware running on the ESP8266 Wi-Fi SoC and hardware based on the ESP-12 module. The firmware uses the Lua scripting language and is based on several open source projects. NodeMCU started in 2014 when code was committed to GitHub, and by 2016 included over 40 modules, though users must select relevant modules due to resource constraints. The ESP8266 Arduino Core was developed to allow the Arduino IDE to compile code for the ESP8266, making it a leading software platform used with NodeMCU and other ESP8266-based boards.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
134 views

ESP8266 NodeMCU

NodeMCU is an open source IoT platform that includes firmware running on the ESP8266 Wi-Fi SoC and hardware based on the ESP-12 module. The firmware uses the Lua scripting language and is based on several open source projects. NodeMCU started in 2014 when code was committed to GitHub, and by 2016 included over 40 modules, though users must select relevant modules due to resource constraints. The ESP8266 Arduino Core was developed to allow the Arduino IDE to compile code for the ESP8266, making it a leading software platform used with NodeMCU and other ESP8266-based boards.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

NodeMCU is an open source IoT platform.

It
includes firmware which runs on the ESP8266 Wi-
Fi SoC from Espressif Systems, and hardware which is
based on the ESP-12 module. The term "NodeMCU" by
default refers to the firmware rather than the development
kits. The firmware uses the Lua scripting language. It is
based on the eLua project, and built on the Espressif Non-
OS SDK for ESP8266. It uses many open source projects,
such as lua-cjson and SPIFFS.
NodeMCU was created shortly after the ESP8266 came
out. On December 30, 2013, Espressif Systems began
production of the ESP8266. The ESP8266 is a Wi-Fi SoC
integrated with a Tensilica Xtensa LX106 core,[citation
needed]widely used in IoT applications (see related
projects). NodeMCU started on 13 Oct 2014, when Hong
committed the first file of nodemcu-firmware to
GitHub. Two months later, the project expanded to
include an open-hardware platform when developer
Huang R committed the gerber file of an ESP8266 board,
named devkit v0.9. Later that month, Tuan PM
ported MQTT client library from Contiki to the ESP8266
SoC platform, and committed to NodeMCU project, then
NodeMCU was able to support the MQTT IoT protocol,
using Lua to access the MQTT broker. Another important
update was made on 30 Jan 2015, when Devsaurus ported
the u8glib to NodeMCU project, enabling NodeMCU to
easily drive LCD, Screen, OLED, even VGA displays.
In summer 2015 the creators abandoned the firmware
project and a group of independent contributors took over.
By summer 2016 the NodeMCU included more than 40
different modules. Due to resource constraints users need
to select the modules relevant for their project and build a
firmware tailored to their needs.
ESP8266 Arduino Core
As Arduino.cc began developing new MCU boards based
on non-AVR processors like the ARM/SAM MCU and
used in the Arduino Due, they needed to modify
the Arduino IDE so that it would be relatively easy to
change the IDE to support alternate toolchains to allow
Arduino C/C++ to be compiled for these new processors.
They did this with the introduction of the Board Manager
and the SAM Core. A "core" is the collection of software
components required by the Board Manager and the
Arduino IDE to compile an Arduino C/C++ source file for
the target MCU's machine language. Some ESP8266
enthusiasts developed an Arduino core for the ESP8266
WiFi SoC, popularly called the "ESP8266 Core for the
Arduino IDE". This has become a leading software
development platform for the various ESP8266-based
modules and development boards, including NodeMCUs.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy