MicroPython Mega Course: Build IoT with Sensors and ESP8266
Introduction to Course
Micropython
What is ESP8266 ?
Components on ESP8266
Setting Up MicroPython and ESP8266
LED_Blink
Pull Up resistor and Button: Enable Pull Up resistor & Interface Button
Interface Switch and LED
What are Interrupts?
MicroPython Program to Handle Single Interrupt
Writing Multiple Interrupts
Analog to Digital Conversion
Reading Inbuilt ADC of ESP8266
ADC_LDR
Temperature Sensing: What is LM35?
A LM35_Read_Function
What is Pulse Width Modulation (PWM)
PWM Generation
Controlling Brightness of LED using PWM
WEBREPL
What is Relay Actuator
Bulb Control: Interface Bulb with ESP8266 using Relay and other Electronics
DHT Sensors: DHT11 and DHT22
Read Temperature and Humidity using DHT11 Sensor
What is Internet of Things (IoT) and What are its Application Domains
IoT Technology Stack: Components of IoT
ESP8266 is able to connect to WiFI Access Point (HotSpot)
Introduction to ThingSpeak Cloud Platform from Mathworks
Creating ThingSpeak Account
Create ThingSpeak Channel to Upload Data
Channel Dash Board: Navigating Through ThingSpeak Channel
Upload data to ThingSpeak Channel using Computer Browser
Program ESP8266 to Upload Data to ThingSpeak IoT Cloud
Program ESP8266 to Upload Temperature & Humidity Data (DHT) to IoT Cloud
Program ESP8266 to Read data from IoT Cloud
Implement IoT Close Loop
Scenario Explanation
Program ESP8266 to Upload Temperature data to IoT Cloud
Create TalkBack Command Queue
Bulb Control: Program ESP8266 to receive commands from TalkBack Command Queue
Making web requests using ThingHTTP Service to update TalkBack Command
React: Applying Conditions on Channel Data and Taking Actions
Home Automation: Demonstration