SlideShare a Scribd company logo
2
Most read
10
Most read
12
Most read
ESP8266
NodeMCU
Arduino Killer
Or
How I learned to stop worrying
and ...
Arduino Nano
• Arduino version used for our FW-Dev
workshop
• Atmel ATmega328 16MHz
• 14 Digital I/O Pins
• 8 Analog Input Pins
• DC Current per I/O Pin 40 mA
• 32 KB Flash
• 2 KB RAM
• No WiFi on-board
• WiFi options were expensive
 We used 433MHz radio to send data off-
board
Wi-Fi Shield
• Expensive. $85/each.
Wow
• 802.11b/g
• WEP and WPA2
• Connection with Arduino
on SPI port
• Onboard micro-SD card
slot
CC3000 Wi-Fi
• Expensive. $35/each
• Breakout board with chip antenna
• 802.11b/g
• Built in TCP/IP stack
• Can connect to an access point but it cannot be an
access point.
• SSID scanning, connection, DHCP, DNS lookup, ping
• SPI Interface
• Buggy and ornery, easy to brick
ESP8266
• ESP-01
• Originally was $5
• Now < $2 on eBay
• Simple serial interface
• AT commands
• Can be Client or
• Access Point
To the Cheap Cloud
ESP8266 Wifi Module
• Self contained Expressif SoC with integrated
• TCP/IP protocol stack
• 32-bit RISC Xtensa CPU 80 MHz
• 64 KB of instruction RAM, 96 KB of data RAM
• 512 KB to 4 MB (up to 16MB is supported) external Flash
• IEEE 802.11 b/g/n Wi-Fi
• 16 GPIO pins
• SPI, I²C
• UART on dedicated pins
• 2nd transmit-only UART on GPIO2
• 1 10-bit AD
• The ESP8266 is capable of either hosting an application or
offloading all Wi-Fi networking functions to a micro-controller
• ESP-01 PITA to program
Esp8266 NodeMCU
NodeMCU
• 32-bit RISC CPU 80 MHz (OC 160MHz)
• 64 KB of instruction RAM, 96 KB of data RAM
• 4MB flash
• IEEE 802.11 b/g/n Wi-Fi
• 13 GPIO pins – Not 5v Tolerant!
• SPI, I²C
• 1 10-bit AD
• CP2102 USB
• Can be programmed with Lua, C/C++, Python,
Basic, JavaScript, Arduino IDE
NodeMCU DEVKIT V1.0
Saturday Workshop?
• Similar to Arduino Workshop.
• Use same IDE and language to program a more
powerful chip with built in WiFi
• For nominal fee ($20?), you'll get parts, code
and ~4 hrs of instruction for projects
• Parts:
• NodeMCU
• Sensors (Temperature/Humidity or?)
• Display (OLED or LCD)
• Breadboard, wires
• Mid to End May?
Example Agenda
• ESP8266/NodeMCU overview
• Setup development environment
• Build a Wifi client and pull data
• Read sensors and push data to web
• Create a Web server, web page with sensor
data and access from PC/Phone
• Display sensor data on graphic display
• Create Wifi Access Point with SSID
• All code and tutorials will be put on github

More Related Content

What's hot (20)

PDF
Esp8266 basics
Eueung Mulyana
 
PDF
lesson2 - Nodemcu course - NodeMCU dev Board
Elaf A.Saeed
 
PPTX
Introduction to Arduino
Green Moon Solutions
 
PPTX
Wi-Fi Esp8266 nodemcu
creatjet3d labs
 
PPTX
Arduino
Paras Bhanot
 
PPS
What is Arduino ?
Niket Chandrawanshi
 
PPTX
ESP8266 Wifi Nodemcu
creatjet3d labs
 
PPTX
3673 mosfet
vidhya DS
 
ODP
Introduction to Arduino
Richard Rixham
 
PPT
Introduction to Arduino & Raspberry Pi
Ahmad Hafeezi
 
PPT
Arduino
vipin7vj
 
PDF
Arduino Workshop Day 2 - Advance Arduino & DIY
Vishnu
 
PPTX
ESP32 IoT presentation @ dev.bg
Martin Harizanov
 
PPT
Intro to Arduino
avikdhupar
 
PPTX
Interfacing bluetooth with arduino
Jairaj Jangle
 
PPTX
Different Arduino Boards
Mitwa Palkhiwala
 
PPTX
Basics of arduino uno
Rahat Sood
 
PPTX
Introduction to Arduino and Hands on to Iot
Sachin S
 
PDF
Serial Communication Interfaces
anishgoel
 
PPTX
Introduction to Arduino
Yong Heui Cho
 
Esp8266 basics
Eueung Mulyana
 
lesson2 - Nodemcu course - NodeMCU dev Board
Elaf A.Saeed
 
Introduction to Arduino
Green Moon Solutions
 
Wi-Fi Esp8266 nodemcu
creatjet3d labs
 
Arduino
Paras Bhanot
 
What is Arduino ?
Niket Chandrawanshi
 
ESP8266 Wifi Nodemcu
creatjet3d labs
 
3673 mosfet
vidhya DS
 
Introduction to Arduino
Richard Rixham
 
Introduction to Arduino & Raspberry Pi
Ahmad Hafeezi
 
Arduino
vipin7vj
 
Arduino Workshop Day 2 - Advance Arduino & DIY
Vishnu
 
ESP32 IoT presentation @ dev.bg
Martin Harizanov
 
Intro to Arduino
avikdhupar
 
Interfacing bluetooth with arduino
Jairaj Jangle
 
Different Arduino Boards
Mitwa Palkhiwala
 
Basics of arduino uno
Rahat Sood
 
Introduction to Arduino and Hands on to Iot
Sachin S
 
Serial Communication Interfaces
anishgoel
 
Introduction to Arduino
Yong Heui Cho
 

Viewers also liked (20)

PDF
NodeMCU ESP8266 workshop 1
Andy Gelme
 
PPTX
Build WiFi gadgets using esp8266
Baoshi Zhu
 
PDF
ESP8266 and IOT
dega1999
 
PDF
Home Automation by ESP8266
Gleb Vinnikov
 
PPTX
Esp8266 Workshop
Stijn van Drunen
 
PDF
WiFi SoC ESP8266
Devesh Samaiya
 
PPTX
Introduction to arduino
Ahmed Sakr
 
PDF
IoT simple with the ESP8266 - presented at the July 2015 Austin IoT Hardware ...
David Fowler
 
PDF
Node MCU Fun
David Bosschaert
 
PDF
Cassiopeia Ltd - ESP8266+Arduino workshop
tomtobback
 
PDF
Getting started on IoT with AWS and NodeMCU for less than 5€
Stylight
 
PPTX
Home automation using IoT
Athira_1993
 
PDF
What exactly is the "Internet of Things"?
Dr. Mazlan Abbas
 
PPTX
Dc servo motor
Jeegnesh Solanki
 
PDF
Arduino Lecture 1 - Introducing the Arduino
Eoin Brazil
 
PPT
Internet of Things and its applications
Pasquale Puzio
 
PDF
Presentation for IoT workshop at Sinhagad University (Feb 4, 2016) - 2/2
Bhavin Chandarana
 
PDF
Sistema de aquisição de um sinal de ECG
pjclima
 
PDF
Laboratory compaction study of fly ash mixed with lime precipitated electropl...
eSAT Journals
 
PPTX
Optimizing for low power in embedded mcu designs
Vinchipsytm Vlsitraining
 
NodeMCU ESP8266 workshop 1
Andy Gelme
 
Build WiFi gadgets using esp8266
Baoshi Zhu
 
ESP8266 and IOT
dega1999
 
Home Automation by ESP8266
Gleb Vinnikov
 
Esp8266 Workshop
Stijn van Drunen
 
WiFi SoC ESP8266
Devesh Samaiya
 
Introduction to arduino
Ahmed Sakr
 
IoT simple with the ESP8266 - presented at the July 2015 Austin IoT Hardware ...
David Fowler
 
Node MCU Fun
David Bosschaert
 
Cassiopeia Ltd - ESP8266+Arduino workshop
tomtobback
 
Getting started on IoT with AWS and NodeMCU for less than 5€
Stylight
 
Home automation using IoT
Athira_1993
 
What exactly is the "Internet of Things"?
Dr. Mazlan Abbas
 
Dc servo motor
Jeegnesh Solanki
 
Arduino Lecture 1 - Introducing the Arduino
Eoin Brazil
 
Internet of Things and its applications
Pasquale Puzio
 
Presentation for IoT workshop at Sinhagad University (Feb 4, 2016) - 2/2
Bhavin Chandarana
 
Sistema de aquisição de um sinal de ECG
pjclima
 
Laboratory compaction study of fly ash mixed with lime precipitated electropl...
eSAT Journals
 
Optimizing for low power in embedded mcu designs
Vinchipsytm Vlsitraining
 
Ad

Similar to Esp8266 NodeMCU (20)

PDF
4 Introduction to Arduino.pdf
RynefelElopre2
 
PDF
Esp32 cam arduino-123
Victor Sue
 
PPTX
ARDUINO AND RASPBERRYPI.pptx
vennetikiran1
 
PPTX
Parallel Rendering of Webpages
Langtech
 
PPT
Single chip computer for iot application
iotleague
 
PDF
IoT Devices, Which One is Right for You to Learn? by Toni Haryanto (Codepolitan)
Tech in Asia ID
 
PPTX
Arduino-101-Workshop (Introduction to Arduino and motor driver)
ShirazimMunir
 
PDF
Flyport openPicus datasheet
Ionela
 
PPT
arduino-ppt
jhcid
 
PDF
IoT Intro and Demo
Albert Suwandhi
 
PDF
Republic of IoT 2018 - ESPectro32 and NB-IoT Workshop
Alwin Arrasyid
 
PDF
Qiscus bot esp8266
Ashari Juang
 
PPTX
IoT Devices, Which One Is Right for You to Learn?
Agustaf Ryadi
 
PPTX
Internet of Things Devices - Which One Is Right for You to Learn
Agustaf Ryadi
 
PPTX
Arduino01.pptx
kaustubhshedbalkar1
 
PPT
Arduino
Jorge Joens
 
PPTX
IoT Devices, Which One is Right for You to Learn?
CodePolitan
 
PPTX
IoT Devices, Which One is Right for You to Learn
Toni Haryanto
 
PPTX
A brief introduction to making your own (Internet of Things) Thing
TinamousSteve
 
PPTX
arduino and its introduction deep dive ppt.pptx
SruSru1
 
4 Introduction to Arduino.pdf
RynefelElopre2
 
Esp32 cam arduino-123
Victor Sue
 
ARDUINO AND RASPBERRYPI.pptx
vennetikiran1
 
Parallel Rendering of Webpages
Langtech
 
Single chip computer for iot application
iotleague
 
IoT Devices, Which One is Right for You to Learn? by Toni Haryanto (Codepolitan)
Tech in Asia ID
 
Arduino-101-Workshop (Introduction to Arduino and motor driver)
ShirazimMunir
 
Flyport openPicus datasheet
Ionela
 
arduino-ppt
jhcid
 
IoT Intro and Demo
Albert Suwandhi
 
Republic of IoT 2018 - ESPectro32 and NB-IoT Workshop
Alwin Arrasyid
 
Qiscus bot esp8266
Ashari Juang
 
IoT Devices, Which One Is Right for You to Learn?
Agustaf Ryadi
 
Internet of Things Devices - Which One Is Right for You to Learn
Agustaf Ryadi
 
Arduino01.pptx
kaustubhshedbalkar1
 
Arduino
Jorge Joens
 
IoT Devices, Which One is Right for You to Learn?
CodePolitan
 
IoT Devices, Which One is Right for You to Learn
Toni Haryanto
 
A brief introduction to making your own (Internet of Things) Thing
TinamousSteve
 
arduino and its introduction deep dive ppt.pptx
SruSru1
 
Ad

Recently uploaded (20)

PDF
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
PDF
Staying Human in a Machine- Accelerated World
Catalin Jora
 
PPTX
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PPTX
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
PPTX
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
PPTX
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
PDF
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PDF
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
PDF
UiPath DevConnect 2025: Agentic Automation Community User Group Meeting
DianaGray10
 
PDF
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
PDF
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
Edge AI and Vision Alliance
 
PDF
NASA A Researcher’s Guide to International Space Station : Physical Sciences ...
Dr. PANKAJ DHUSSA
 
PDF
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
PDF
Future-Proof or Fall Behind? 10 Tech Trends You Can’t Afford to Ignore in 2025
DIGITALCONFEX
 
PDF
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
PDF
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
PDF
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
PPTX
Seamless Tech Experiences Showcasing Cross-Platform App Design.pptx
presentifyai
 
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
Staying Human in a Machine- Accelerated World
Catalin Jora
 
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
UiPath DevConnect 2025: Agentic Automation Community User Group Meeting
DianaGray10
 
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
Edge AI and Vision Alliance
 
NASA A Researcher’s Guide to International Space Station : Physical Sciences ...
Dr. PANKAJ DHUSSA
 
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
Future-Proof or Fall Behind? 10 Tech Trends You Can’t Afford to Ignore in 2025
DIGITALCONFEX
 
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
Seamless Tech Experiences Showcasing Cross-Platform App Design.pptx
presentifyai
 

Esp8266 NodeMCU

  • 1. ESP8266 NodeMCU Arduino Killer Or How I learned to stop worrying and ...
  • 2. Arduino Nano • Arduino version used for our FW-Dev workshop • Atmel ATmega328 16MHz • 14 Digital I/O Pins • 8 Analog Input Pins • DC Current per I/O Pin 40 mA • 32 KB Flash • 2 KB RAM • No WiFi on-board • WiFi options were expensive  We used 433MHz radio to send data off- board
  • 3. Wi-Fi Shield • Expensive. $85/each. Wow • 802.11b/g • WEP and WPA2 • Connection with Arduino on SPI port • Onboard micro-SD card slot
  • 4. CC3000 Wi-Fi • Expensive. $35/each • Breakout board with chip antenna • 802.11b/g • Built in TCP/IP stack • Can connect to an access point but it cannot be an access point. • SSID scanning, connection, DHCP, DNS lookup, ping • SPI Interface • Buggy and ornery, easy to brick
  • 5. ESP8266 • ESP-01 • Originally was $5 • Now < $2 on eBay • Simple serial interface • AT commands • Can be Client or • Access Point
  • 6. To the Cheap Cloud
  • 7. ESP8266 Wifi Module • Self contained Expressif SoC with integrated • TCP/IP protocol stack • 32-bit RISC Xtensa CPU 80 MHz • 64 KB of instruction RAM, 96 KB of data RAM • 512 KB to 4 MB (up to 16MB is supported) external Flash • IEEE 802.11 b/g/n Wi-Fi • 16 GPIO pins • SPI, I²C • UART on dedicated pins • 2nd transmit-only UART on GPIO2 • 1 10-bit AD • The ESP8266 is capable of either hosting an application or offloading all Wi-Fi networking functions to a micro-controller • ESP-01 PITA to program
  • 9. NodeMCU • 32-bit RISC CPU 80 MHz (OC 160MHz) • 64 KB of instruction RAM, 96 KB of data RAM • 4MB flash • IEEE 802.11 b/g/n Wi-Fi • 13 GPIO pins – Not 5v Tolerant! • SPI, I²C • 1 10-bit AD • CP2102 USB • Can be programmed with Lua, C/C++, Python, Basic, JavaScript, Arduino IDE
  • 11. Saturday Workshop? • Similar to Arduino Workshop. • Use same IDE and language to program a more powerful chip with built in WiFi • For nominal fee ($20?), you'll get parts, code and ~4 hrs of instruction for projects • Parts: • NodeMCU • Sensors (Temperature/Humidity or?) • Display (OLED or LCD) • Breadboard, wires • Mid to End May?
  • 12. Example Agenda • ESP8266/NodeMCU overview • Setup development environment • Build a Wifi client and pull data • Read sensors and push data to web • Create a Web server, web page with sensor data and access from PC/Phone • Display sensor data on graphic display • Create Wifi Access Point with SSID • All code and tutorials will be put on github