NodeMCU ESP8266 Dev Board Tutorial
0.0 (0 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1 student enrolled
Wishlisted Wishlist

Please confirm that you want to add NodeMCU ESP8266 Dev Board Tutorial to your Wishlist.

Add to Wishlist

NodeMCU ESP8266 Dev Board Tutorial

NodeMCU programs with Arduino IDE
0.0 (0 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1 student enrolled
Created by aseem sethi
Last updated 9/2017
English
English [Auto-generated]
Current price: $10 Original price: $20 Discount: 50% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 30 mins on-demand video
  • 1 Article
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Understand the basics of Development Boards based on ESP8266, like NodeMCU
  • Make simple projects based on ESP8266 based Development boards
  • Understand how to run MQTT Client on the NodeMCU and connect to a server on the cloud
View Curriculum
Requirements
  • Basic knowledge of Electronics, Processors and C language
Description

This course is a short introduction to the NodeMCU, its various Firmware options and how we program it with the Arduino IDE. This is suitable for a beginner level student, who wishes to get some introduction on how to work with such boards, like Arduino or NodeMCU that use the ESP8266 chipset. Small programs are provided that do some basic tasks, like blinking LEDs on the NodeMCU board.

There is also an example of how to use IBM's Message Queue Telemtry Transport protocol with NodeMCU as an IOT Device, and acting as a MQTT Client. In the example, the NodeMCU sends Telemetry data to a MQTT Server/Broker, and a publisher, that can be an android app, subscribes to the "Topic" of this message, and is able to receive messages sent by the NodeMCU to the Server/Broker. This is slightly more complex example of running a MQTT Client on the board, that pushes MQTT messages to ant MQTT server on the cloud.

Who is the target audience?
  • 2nd and 3rd year Undergrad Computer/Electronic Students wishing to play around with ESP8266 Development Boards
Students Who Viewed This Course Also Viewed
Curriculum For This Course
+
Introduction
4 Lectures 07:22


We are using ESP8266 12E on a NodeMCU Development Board. Information on ModeMCU can be found at http://www.nodemcu.com/index_en.html

NodeMCU is an ESP8266 on a custom dev board with a firmware written in MicroPython that incorporates GPIO, PWM, IIC, 1-Wire and ADC functions, along with a Lua environment and built-in libraries to use Wifi, MQTT, telnet, etc. 

The schematic for NodeMCU can be found at https://raw.githubusercontent.com/nodemcu/nodemcu-devkit/master/Documents/NODEMCU_DEVKIT_SCH.png.  

All NodeMCU-related information is at https://github.com/nodemcu

Preview 00:55

+
Arduino IDE
4 Lectures 09:43


Turning on the LDE light - on nodeMCU
00:37

Connecting to WiFi and Make a TCP Connection
04:46
+
MQTT Example
4 Lectures 09:55
What is MQTT
03:07

Running MQTT Client Code on NodeMCU
04:32

MQTT Subscriber on Android App
00:38

Sketch (Code) for Arduino WiFi - for MQTT Client/WiFi/Temperature
01:38
+
LCD Display Interfacing
2 Lectures 04:42
I2C Bus Details
03:55

Summary
00:47
About the Instructor
aseem sethi
4.8 Average rating
1 Review
10 Students
3 Courses
Software Engineer

I have 25 years of experience in the Data Networking Industry, working on Networking Protocols like TCP/IP, Ethernet and 80.211 WiFi Technologies. I have experience in building embedded security products based on IPSec, with IP Routers, WiFi Access Points and Controllers, and on Cloud based Applications. I have also built a few Android Apps on Networking Tools and MQTT clients.