Internet of Things (IoT) is the networking of physical devices or things using Wi-Fi or other networks. Things, can refer to a variety of physical devices or sensors such as bio sensors, actuators, home appliances, transponders, automobiles, farm sensors or other hardware. Now, IoT is changing the way we live. It helps us in daily live, i.e. collecting and processing huge amounts of data, interact with each other, and take advantage of cloud services and cloud storage.
This course will teach you about IoT and related hardwares from basic level. You will learn about:-
An introduction to the Internet of Things and how it impacts to our life styles
This lecture shows what topics you will learn in this course.
This tutorial will walk you through downloading and installing thethe Arduino IDE (Integrated Development Environment) on Windows and Mac.
The common communication interface for the Controllers is Serial Interface. USB to Serial allows a controller to connect and communicate with a computer via USB port/cable.
This tutorial will walk you through downloading a driver software of your development board for Windows and Mac.
How to install the driver of the micro-controller on your Windows machine.
How to install the driver of the micro-controller on your Mac.
Library are the collections of files providing the useful source codes, functions and examples.
This tutorial helps you to download and install necessary libraries for your development board.
Learn how to create and test run your first project by blinking the LED, "Hello" in the IoT world.
This lecture explains how the program woks, from the beginning, line by line.
Learn how to use functions, tools and menus of the main tools, Integrated Development Environment (IDE).
Learn basic of General Purpose Input and Output (GPIO). The behavior of the GPIO pins on the micro-controller are programmable. It means, in your code, you can assign each GPIO pin to work as an input or output. In this section, you will learn how to locate pinout and how to use them as inputs or outputs.
Building an IoT project, is dealing with writing a program, and also wiring things up.
You will work with a number of basic electronic components including LEDs, resistors, switches, and others. In this tutorial, you ‘ll learn about basic electronic components, not all components, just only necessary tools and components, like breadboards, LEDs, resistors and switches.
You will build a small project called Blinking LED to learn how to program a GPIO pin for an output, and to control the sequence of the program.
Basic C language to write programs to control a micro-controller; structure, data types, variables, conditional statements, loops, operators..
A Serial Monitor is a separate windows which display data like 'Log' in Java or 'print/println' in C. It's used to monitor/debug received data from the hardware or view any messages sent by the working program. The development board must be connected to the computer to be able to run a Serial Monitor.
How to view or monitor graph/waveforms for input and output both digital and analog.
How to send data to a micro-controller to debug or control using serial monitor.
Learn how to detect a digital input using switch.
How to monitor/view the status of a digital input using a serial monitor.
This lecture covers how pull-up and pull-down resistors work.
You will learn how to read input from an analog sensor.
This workshop shows sample of using analog input to control blinking speed using a potentiometer.
You will learn a basic and concept about Pulse-width Modulation that is used to control Light Dimmer, DC motor and Servo.
This lecture covers the principle of generating an analog signal from pulse-width modulation which is used for a variety of controls, e.g. Light brightness, DC motors and Servo motors.
The workshop shows how to use PWM control Light brightness.
This lecture covers how to measure ambient temperature using LM35/36 analog temperature.
This lecture covers how to measure ambient temperature and humidity using DHT series; a low-cost digital temperature & humidity sensor.
This lecture covers the principle of I2C bus, the components, address, and its operation.
This lecture shows you how to connect a low-cost LCD module to your IoT using I2C bus (only 4 wires) to display messages.
Kobkiat is a software and embedded system developer and an Instructor who has been working in this area for more than 29 years. Apart from this course, he has also published books about Android App Development for Mobile Devices and Smartwatches, iOS App Development and Cross-platform Mobile App Development.
He has a Ph.D. in Information and Communication for Education from King Mongkut's University of Technology North Bangkok. His research interest areas are Mobile and Smartwatch App development, the Internet of Things (IoT), Mobile Securities and Mobile Games.