Perform 18 Hand-on [Experiments/Practicals] exercises during the course to learn and enhance Arduino Programming, IoT Cloud LED Blink [Arduino Programming]
2. Navigate through ThingSpeak Cloud Platform [IoT Cloud]
3. Upload Random Numbers to Cloud Platform from Hardware - ESP8266-NODEMCU using Using React and ThingTweet Service [IoT Cloud]
5. LM35 (Temperature Sensor) Interfacing with Hardware (ESP8266-NODEMCU) [Hardware + Arduino Programming]
6. Connecting Hardware (ESP8266-NODEMCU) dynamically to Access Point [Arduino Programming]
Perform 18 Hand-on [Experiments/Practicals] exercises during the course to learn and enhance Arduino Programming, IoT Cloud LED Blink [Arduino Programming]
2. Navigate through ThingSpeak Cloud Platform [IoT Cloud]
3. Upload Random Numbers to Cloud Platform from Hardware - ESP8266-NODEMCU using Using React and ThingTweet Service [IoT Cloud]
5. LM35 (Temperature Sensor) Interfacing with Hardware (ESP8266-NODEMCU) [Hardware + Arduino Programming]
6. Connecting Hardware (ESP8266-NODEMCU) dynamically to Access Point [Arduino Programming]
7. Push data to the cloud using Read Data from Cloud [Cloud + Arduino Programming + IoT Close Loop [Hardware Interfacing + Arduino Programming + IoT Cloud + TalkBack [IoT Cloud]
11. TalkBack Add Command [Arduino Programming + IoT Cloud + TalkBack Update Command [Arduino Programming + IoT Cloud + HTTP PUT]
13. TalkBack Read Command [Arduino Programming + IoT Cloud + HTTP GET]
14. TalkBAck Execute Command [Arduino Programming + IoT Cloud + ThingHTTP [IoT Cloud + Web Services]
16. IFTTT [IoT Cloud]
17. Google Assistant TimeControl [IoT Cloud]
This course starts with the very basics of IoT and gradually the complexity is increased in a scientific manner to attain the learning outcomes.
After completion of this course, You will be able to:
Build IoT products using
This lecture covers the definition of IoT, its market value in the near future, instructor introduction and expectation from this course
This lecture will enable you to
#Use Arduino IDE platform
#Use the basic functions and methods of Arduino programming Language
#Learn to blink a LED
Simple Questions on Arduino Programming and Arduino IDE
In this lecture you will be introduced to ThingSpeak cloud platform and its various services and Apps.
After completion of lecture students will be able to
# Create Channel in ThingSpeak.com cloud platform
# Understand the importance of API_KEY
# Upload random numbers to ThingSpeak Channel in multiple fields using computer browser
This is part 1 of two lectures
After Completion of this lecture students will be able to:
# Upload data to ThingSpeak Channel from NODEMCU (ESP8266)
This is part 2 of two lectures
After Completion of this lecture students will be able to:
# Establish Serial Communication between NODEMCU and Computer
# Establish connection between NODEMCU and WiFi access point
# Concatenate Strings in Arduino programming language
# Perform HTTP GET method to upload data to cloud platform
# Download Channel data in CSV format
After completion of this lecture, you will be
# Able to link twitter account to ThingSpeak account
# Able to use ThingTweet App
# Able to use React App to trigger ThingTweet instance.
After Completion of this lecture, you will be able to:
# Understand the pin-out of LM35 temperature sensor
# Understand the temperature range and its temperature to voltage coefficient
# Understand analog to digital conversion
# Understand the process of conversion binary data back to analog parameter
# Connect LM35 and NODEMCU
# Write Arduino program to interface LM35 & NODEMCU and print temperature data to Serial Monitor
After completion of this lecture, you will be able to:
# Upload LM35 temperature sensor data to ThingSpeak Cloud Platform
After completion of this lecture, you will be able to:
# Add external library to Arduino IDE from library manager
# Add external Zip library to Arduino IDE
# Dynamically add WiFi access point to NODEMCU (ESP8266)
After completion of course, you will be able to:
# Understand HTTP in IoT environment
# Understand HTTP request Methods: GET, POST, PUT
After completion of this lecture, you will be able to:
# Perform HTTP POST request method using NODEMCU (ESP8266) to upload data to ThingSpeak Channel
# Add Header in a HTTP request
After completion of this lecture, you will be able to:
# Read data of specific field of channel
# Read data of all channel fields
After Completion of this lecture, you will be able to:
# Read field data using NODEMCU (ESP8266)
# Extract field data from payload received from channel
After Completion of this lecture, you will be able to:
# Upload data to channel
# Read field data
# Use field data to take decision inside NODEMCU, here one LED is controlled
You can control Relays, Motors in the same manner
After completion of this lecture you will be able to:
# Discuss TalkBack service from ThingSpeak cloud platform.
# Create Talkback service and to store commands.
# Discuss terminology like, commands, command position, command ID
# Discuss following actions on TalkBack Queue : Add a command, Update a command, Get a command, Execute a command
In this lecture we will implement "Add a Command" operation on our TalkBack queue using HTTP Post method, Here we have used switches connected to ESP8266 and when a particular switch is closed a command is added to TalkBack respective to closed switch.
After completion of this lecture, you will be able to:
# Add a command to TalkBack queue using HTTP POST method.
# Interface switch with NODEMCU.
In this lecture we will implement "Update a Command" operation on our TalkBack queue using HTTP PUT method, Here we have used switches connected to ESP8266 and when a particular switch is closed a command is updated in TalkBack queue respective to closed switch.
After completion of this lecture, you will be able to:
# Update a command to TalkBack queue using HTTP PUT method.
In this lecture we will implement "Get (Read) a Command" operation on our TalkBack queue using HTTP GET method, Here we have used LEDs connected to ESP8266 and when a particular command is received from the TalkBack queue corresponding LED will turn on.
After completion of this lecture, you will be able to:
# Get (read) a command from TalkBack queue using HTTP GET method.
# Interface external LEDs to ESP8266
In this lecture we will implement "Execute Command" operation on our TalkBack queue using HTTP POST method, Here we have used LEDs connected to ESP8266 and when a particular command is executed from the TalkBack queue corresponding LED will turn on and that command is deleted from TalkBack.
After completion of this lecture, you will be able to:
# Execute a command from TalkBack queue using HTTP POST method.
In this lecture we will implement "Update Command" operation on our TalkBack queue using the HTTP PUT method, Here we have used LEDs connected to ESP8266 and when a particular command is issued from API tester App, LEDs connected to NODMCU will glow.
After the completion of this lecture, you will be able to:
# Control LEDs connected to NODMCU using API tester APP
In this lecture, we will develop an end to end IoT system, At one end, IoT transmitter device will upload data to ThingSpeak cloud platform, ThingSpeak cloud platform will monitor the data uploaded to channel using React app, ThingHTTP app, and TalkBack app. The receiver IoT device will receive commands from the cloud and function accordingly.
After the completion of this lecture, you will be able to:
# Develop end to end IoT Solution
# Using ThingHTTP App
In this lecture, we will learn to integrate ThingHTTP and IFTTT.
After completion of this lecture, you will be able to,
# Configure IFTTT to identify an event.
# Configure IFTTT to send a notification when an event has occurred.
# Configure ThingSpeak (Channel, React and ThingHTTP) to trigger an event when temperature rises above certain level
In this lecture, we will learn to use Google Assistant, IFTTT, and ThingSpeak to control LEDs. These LEDs can be replaced by relays to develop this project for home automation.
After the completion of this lecture, You will be able to:
# Integrate Google assistant and IFTTT to send text and vocal commands.
# Integrate IFTTT (Webhooks) to send PUT request to ThingSpeak (TalkBack)
In this lecture, we will learn to use TimeControl app from ThingSpeak to turn on and off devices when a specific time is reached.
After the completion of this lecture, You will be able to:
# Configure TimeControl app from ThingSpeak
# Update command in TalkBack queue using TimeControl
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.