What You'll Learn

Build your own internet-connected weather station using the popular ESP8266 Internet of Things NodeMCU module. Your station will measure temperature, humidity, wind speed, and will also detect raindrops. The results will be displayed on a custom app you’ll build on your smartphone. If the station detects raindrops, it will even send you an email!

This tutorial is a hands-on introduction to IoT using the Expressif ESP8266, the popular module for all things IoT. We’ll be using the ESP8266 NodeMCU 12E development board/environment, which allows easy access to the variety of pins available on the ESP8266 chip. 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 Development Kit based on ESP8266 integrates GPIO, PWM, IIC, 1-Wire and ADC all in one board.

Upon completion, the students will:

  • Have a fully programmed ESP8266 weather module
  • Capable of remotely measure temperature humidity, and wind speed, and detect raindrops
  • Display the results via web-linked Blynk* app with custom graphical user interface.


  • Electronics
  • IoT
  • ESP8266

Important Information

Please BRING YOUR OWN LAPTOP preferably with the Arduino IDE pre-installed.

No experience neccesary, however familiarity with Arduino and/or programming in general will help you get more out of the class.

This class is a perfectly fine start for the motivated beginner.

    About the Instructor

Be the first one to leave a comment