PE1-4.4 NodeMCU & IoT Concepts
You can program a NodeMCU from the Arduino IDE, use its pin configuration and features, serve web pages from the board, and push data to ThingSpeak over HTTP.
The NodeMCU is the step from a board that does something to a board that reports it, and that single addition of a network is what makes a project 'IoT'. HTTP and HTML appear here in their minimal useful form: enough to serve a page and make a request, not a web course. ThingSpeak is worth using because it removes the server problem entirely and lets you see your sensor's data as a graph within one session.
Work through these
Features and pin configuration of the NodeMCU
The second board in the course, and the reason for it: it has a radio. The pin numbering differs from the first board in ways that catch everyone.
Programming the NodeMCU using the Arduino IDE
Using the same environment for a different chip, which is a useful thing to know is possible. The board manager step is where it is configured.
HTTP and HTML basics for embedded use
Enough of the web protocols to serve a page from a small device. Read it as vocabulary rather than as web development.
Arduino UNO and NodeMCU as a web server
Turning the board into something a browser can reach. It is the moment the project stops needing a cable, which is a genuine milestone.
Web controllers
Controlling hardware from that page, which closes the loop. Form handling on a device with kilobytes of memory is a good lesson in constraints.
Calling web services using ThingSpeak
Sending measurements to a service that stores and plots them. It is the last step of the chain from sensor to something a person can look at from anywhere.
Sign in to keep your progress.
Free resources
We haven't checked most of these for screen reader use yet.
Links last checked 30 Aug 2026.
Stuck here?
Ask a mentor. A real person answers, and they can see exactly which topic you're on. Usually within a couple of working days.
Checking your session…
Topics shown in module order.