All in One Offer! | Access Unlimited Courses in any category starting at just $29. Signup today. Offer Ends in: 4 Days!

Browse Library

  • Business Solutions
  • Become an Instructor
  • 0
    Shopping Cart

    Your Cart is empty. Keep shopping to find a course!

    Browse Courses
Get Unlimited Learning Access
4 days left at this price!
30-Day Money-Back Guarantee

All Plans Includes

  • Full Access to 16000+ online courses
  • Play & Pause Course Viewing
  • HD Recorded Lectures
  • Access on Mobile/PC/Tablet
  • Quizzes and Real Projects
  • Certificate of Completion

Need to train more people?

For team of 5 or more users.
Try Learnfly for Business
  • Program IoT devices using MicroPython (Python for Microcontrollers)
  • Build IoT
  • Sensor Interfacing with ESP8266: Light, Temperature and Humidity Sensing
  • Actuator Interfacing with ESP8266
  • Hardware (Electronics) Interfacing
  • Use IoT Cloud to Upload Data (Collect)
  • Use IoT Cloud to Apply Condition (Analysis)
  • Act on IoT Data (Act)

Learn MicroPython from Scratch, No prior programming knowledge is required.

In this course, you will learn to Program ESP8266 with Micro Python Programming Language to

  1. Access GPIOs (Blinking LEDs, Using Pull Up resistors, Interfacing Button)

  2. Handle Interrupts

  3. Use Inbuilt Analog to Digital Converter

  4. Read Temperature, Light, Humidity Sensors (LDR, LM35, DHT)

  5. Manipulate Environment with Actuators

  6. Upload Data to IoT Cloud

  7. Read Data from IoT Cloud

  8. Control Devices using IoT Data

  9. Implement Home Automation   

This course is designed for beginners with very little or no programming knowledge. The course will start by identifying the differences between micropython and other programming languages targetted for low computing devices such as ESP8266 or ESP32 etc. Then you will learn to install the IDE for MIcroPython, in this course we have used uPyCraft, but you can your other IDEs as well. The target device for developing Internet of Things Devices (IoT) is ESP8266 - NODEMCU. You will learn about the various features of ESP8266, its pin configuration, its hardware capabilities, and other important parameters which are required to develop IoT devices.

Then the course will gradually gear up and you will be able to interface simple devices such as LED, Switches with ESP8266 NODEMCU. You will also learn the concept of interrupt and its importance in the field of embedded systems and IoT, you will also perform hands-on experiments on interrupts.

Now the course will further gain its pace and you will come across analog to digital converter and you will learn to interface analog sensors such as Light-dependent Resistors (LDR), LM35 Temperature sensor, with NODEMCU and get values from these sensors.

Pulse width modulation (PWM) is a very important concept which offers many industrial applications, we will learn to generate to PWM wave with variable duty cycle and variable frequency, we will also learn to control the brightness of LED using PWM.

The next concept is WEBREPL where we will learn to send codes or other information to our NODEMCU wirelessly without connecting NODEMCU to your PC. This opens many application areas.

Here we will also learn about Relays using which we will able to control AC appliances like Bulb or Fan etc. We will also explore DHT11 which is one more sensor to read the temperature, it is also used to read humidity.

From here we will move towards developing IoT devices. First, you will learn to connect your device with Access Point, then you will learn about the cloud Platform "ThingSpeak". here you will learn to create an account on ThingSpeak, create channels to upload data, upload data using a computer browser to your thingspeak channel. Get data from the cloud to your NODEMCU device.

Now you will develop a project Home Automation using your ESP8266 NODEMCU. In this project you will learn to send temperature data to the cloud, the cloud will check the temperature data and will send a command to other distant located devices.

Conclusion: This course is for beginners and it will give you a good start to your journey of Internet of Things, and in this process, you will learn a programming Language "MicroPython", You will learn to interface Sensors, and actuators (hardware) with your ESP8266 device.

Happy Learning !!

  • Curious and Ready to Learn
  • Beginner with little or no prior knowledge of electronics & programming curious about designing IoT systems themselves
View More...
  • Section 1 : Expectations from the course 1 Lectures 00:05:05

    • Lecture 1 :
    • Expectations from the course Preview
  • Section 2 : Hello MicroPython and ESP8266 4 Lectures 00:21:01

    • Lecture 1 :
    • Overview of MicroPython
    • Lecture 2 :
    • What is ESP8266 ?
    • Lecture 3 :
    • Components on ESP8266
    • Lecture 4 :
    • Setting Up MicroPython and ESP8266
  • Section 3 : GPIOs and Interrupts : LEDs, Pull Up Resistors, Switch, Interrupts 6 Lectures 00:35:06

    • Lecture 1 :
    • LED Interfacing: Learn to write the first code to blink LED and More
    • Lecture 2 :
    • Pull Up resistor and Button: Enable Pull Up resistor & Interface Button
    • Lecture 3 :
    • Interface Switch and LED
    • Lecture 4 :
    • What are Interrupts?
    • Lecture 5 :
    • MicroPython Program to Handle Single Interrupt
    • Lecture 6 :
    • Writing Multiple Interrupts
  • Section 4 : ADC Light and Temperature Sensors 6 Lectures 00:34:22

    • Lecture 1 :
    • Analog to Digital Conversion
    • Lecture 2 :
    • Reading Inbuilt ADC of ESP8266
    • Lecture 3 :
    • Interface LDR: Learn LDR and Interface LDR with ESP8266
    • Lecture 4 :
    • Temperature Sensing: What is LM35?
    • Lecture 5 :
    • Interface LM35 with ESP8266
    • Lecture 6 :
    • MicroPython Functions: LM35 Function
  • Section 5 : Pulse Width Modulation (PWM): Learn PWM, PWM Generation and control using PWM 3 Lectures 00:22:19

    • Lecture 1 :
    • What is Pulse Width Modulation (PWM)
    • Lecture 2 :
    • PWM Generation
    • Lecture 3 :
    • Controlling Brightness of LED using PWM
  • Section 6 : WEBREPL: Program NODEMCU With Wireless connection 1 Lectures 00:06:08

    • Lecture 1 :
  • Section 7 : Relay - Electromechanical Switch 2 Lectures 00:13:32

    • Lecture 1 :
    • What is Relay Actuator
    • Lecture 2 :
    • Bulb Control: Interface Bulb with ESP8266 using Relay and other Electronics
  • Section 8 : Temperature and Humidity Sensor : DHT Sensors 2 Lectures 00:11:09

    • Lecture 1 :
    • DHT Sensors: DHT11 and DHT22
    • Lecture 2 :
    • Read Temperature and Humidity using DHT11 Sensor
  • Section 9 : Internet of Things - (IoT) 3 Lectures 00:18:39

    • Lecture 1 :
    • What is Internet of Things (IoT) and What are its Application Domains
    • Lecture 2 :
    • IoT Technology Stack: Components of IoT
    • Lecture 3 :
    • ESP8266 is able to connect to WiFI Access Point (HotSpot)
  • Section 10 : The Iot Cloud Platform - ThingSpeak 5 Lectures 00:29:43

    • Lecture 1 :
    • Introduction to ThingSpeak Cloud Platform from Mathworks
    • Lecture 2 :
    • Creating ThingSpeak Account
    • Lecture 3 :
    • Create ThingSpeak Channel to Upload Data
    • Lecture 4 :
    • Channel Dash Board: Navigating Through ThingSpeak Channel
    • Lecture 5 :
    • Upload data to ThingSpeak Channel using Computer Browser
  • Section 11 : ESP8266 Talks to ThingSpeak IoT Cloud 4 Lectures 00:39:58

    • Lecture 1 :
    • Program ESP8266 to Upload Data to ThingSpeak IoT Cloud
    • Lecture 2 :
    • Program ESP8266 to Upload Temperature & Humidity Data (DHT) to IoT Cloud
    • Lecture 3 :
    • Program ESP8266 to Read data from IoT Cloud
    • Lecture 4 :
    • Implement IoT Close Loop
  • Section 12 : Home Automation 7 Lectures 00:44:46

    • Lecture 1 :
    • Scenario Explanation
    • Lecture 2 :
    • Program ESP8266 to Upload Temperature data to IoT Cloud
    • Lecture 3 :
    • Create TalkBack Command Queue
    • Lecture 4 :
    • Bulb Control: Program ESP8266 to receive commands from TalkBack Command Queue
    • Lecture 5 :
    • Making web requests using ThingHTTP Service to update TalkBack Command
    • Lecture 6 :
    • React: Applying Conditions on Channel Data and Taking Actions
    • Lecture 7 :
    • Home Automation: Demonstration
  • How do i access the course after purchase?

    It's simple. When you sign up, you'll immediately have unlimited viewing of thousands of expert courses, paths to guide your learning, tools to measure your skills and hands-on resources like exercise files. There’s no limit on what you can learn and you can cancel at any time.
  • Are these video based online self-learning courses?

    Yes. All of the courses comes with online video based lectures created by certified instructors. Instructors have crafted these courses with a blend of high quality interactive videos, lectures, quizzes & real world projects to give you an indepth knowledge about the topic.
  • Can i play & pause the course as per my convenience?

    Yes absolutely & thats one of the advantage of self-paced courses. You can anytime pause or resume the course & come back & forth from one lecture to another lecture, play the videos mulitple times & so on.
  • How do i contact the instructor for any doubts or questions?

    Most of these courses have general questions & answers already covered within the course lectures. However, if you need any further help from the instructor, you can use the inbuilt Chat with Instructor option to send a message to an instructor & they will reply you within 24 hours. You can ask as many questions as you want.
  • Do i need a pc to access the course or can i do it on mobile & tablet as well?

    Brilliant question? Isn't it? You can access the courses on any device like PC, Mobile, Tablet & even on a smart tv. For mobile & a tablet you can download the Learnfly android or an iOS app. If mobile app is not available in your country, you can access the course directly by visting our website, its fully mobile friendly.
  • Do i get any certificate for the courses?

    Yes. Once you complete any course on our platform along with provided assessments by the instructor, you will be eligble to get certificate of course completion.
  • For how long can i access my course on the platform?

    You require an active subscription to access courses on our platform. If your subscription is active, you can access any course on our platform with no restrictions.
  • Is there any free trial?

    Currently, we do not offer any free trial.
  • Can i cancel anytime?

    Yes, you can cancel your subscription at any time. Your subscription will auto-renew until you cancel, but why would you want to?

448 Course Views

4 Courses

I am a certified trainer with over 11 years of experience as a professional trainer and product design engineer. My areas of interest are Embedded System design, IoT design, front end VLSI design. Certified in the Internet of Things, Embedded system, and VLSI. My teaching strategy is to start slow and then gradually increase complexity to ensure that students achieve learning outcomes.
View More...
  • pcb-design-for-everyone-with-easyeda-a-free-and-online-tool

    PCB Design for everyone with EasyED...

    By : Amit Rana

    Lectures 17 Beginner Level 2:21:24
  • learn-the-art-and-science-of-pcb-design-with-eagle

    Learn the Art and Science of PCB De...

    By : Amit Rana

    Lectures 34 Beginner Level 2:48:17
  • embedded-systems-with-8051-micro-controller-using-embedded-c

    Embedded Systems with 8051 Micro Co...

    By : Amit Rana

    Lectures 35 Beginner Level 4:38:4
Sign Up & Start Learning
By signing up, you agree to our Terms of Use and Privacy Policy
Reset Password
Enter your email address and we'll send you a link to reset your password.