
This session is the Introductory Session on the Course which discusses about the current trends in IoT, products in IoT and it also explains the contents of the entire course and the topics of discussion in this course.
This Lecture discusses about the Architecture of IoT Devices and the configuration that is used in different appliations.
This Lecture Discusses about the devices used in IoT and compares between the Raspberry Pi and the Amazon AWS EC2. This Course will use Amazon AWS EC2 for programming and creating all applications in the course.
In this lecture, the process of creating the Amazon AWS EC2 account is shown and the process of logging in the account using the putty software is also shown
In This lecture, logging into the amazon AWS EC2 is shown and some more details are given on the use cases
In This Lecture, the Linux Commands are discussed and all the necessary commands for navigating in a linux OS are discussed and then the file permissions in the linux OS are also discussed
In this lecture, the apache web server Installation on Amazon AWS is shown. After this installation HTML and PHP coding can be done on the Amazon AWS EC2 instance and webpages can be rendered using this instance.
In this lecture, the installation of php and sqlite is shown on the amazon AWS EC2. After this installation sqlite database can be used in the Amazon AWS EC2.
The basics of python language are discussed in this lecture and the basic sequence types like tuples, lists and strings are discussed.
The control flow statements and loops in python are discussed in this lecture
The Programs in Python are discussed in this lecture to give you a good deeper understanding of Python language
The user defined functions in python are explained with a few examples.
In this lecture the file opening and closing is discussed
In this section the IoT protocols are discussed. We start with HTTP, TCP/IP and then MQTT is discussed with a few examples.
In this session the data is uploaded to Thingspeak,which is the server used in IoT for maintaining the data from different sensors. Introduction to Thingspeak is given in this session and how the thingspeak account is created is also shown
In this session the python code is written in amazon AWS EC2 to upload data to the thingspeak server
In this lecture the basics of firebase are discussed and how it can be used in an IoT application is shown. The students are requested to create a firebase account themselves while following the course
In this session, the data upload to firebase is shown using the python code and the code is executed in the amazon AWS EC2 which transfers the data to Firebase.
In this session the basics of HTML is discussed and creating a basic web page using the HTML is discussed. This information is used to create a web page which is used in HTTP GET and POST request.
The basics of PHP language is discussed in this session and using php to develop the front end and back end is discussed. This information is used to design webpage used for IoT applications in which datacan be exchanges from devices to the web pages
In this session, Introduction to GET and POST methods is given and the basics of the data upload to AWS s discussed.
In this session, the topic of Data upload is continued and the data is uploaded using the Python code to the webpage using the GET and Post request.
In This lecture the basics of MQTT are discussed and the exchanging of messages is done using the MQTT brokers available freely. The publish and subscribe code is used in python to send and receive the messages.
In this lecture, the MQTT broker is installed in Amazon AWS. The MQTT Broker is a software called as Mosquitto and this software can be used as an MQTT broker. So basically the Amazon AWS is used as a Broker in between the MQTT Clients
In this session basics of Node Red are discussed and introduction to node red work flows is given
The HTTP request Nodes are used to show the workflow and upload data onto a web page using the node red workflow
In this session, the student will learn about the MQTT nodes in Node Red and initialising publish and subscribe nodes to create an application using Node Red
This sessions explains about the user interface nodes and creating an end to end application using the UI dashboard nodes.
Course Highlights - IoT Architecture, IoT devices , Amazon AWS EC2, Linux Commands and Python, Data upload to Thingspeak and Firebase using Python, MQTT Clients and MQTT Broker on AWS, Data upload to Amazon AWS EC2 HTTP GET and POST Request, Creating Webpage in AWS and uploading data to it, Applications on Node Red and Create APPS using UI Dashboards on Node Red.
All these concepts, IoT protocols and IoT servers can be used with any micro controller like Arduino, Node Red, Raspberry Pi, beaglebone etc.
This Course covers all the topics related to IoT and related protocols. The IoT Architecture is discussed at the beginning followed by the configuring of Amazon AWS EC2 Linux Instance. The installations in the Linux Instance are shown next. Then the Linux Commands and the Linux file permissions are discussed and Python Language is taken up from basics and most of the aspects of python are covered. Then the IoT protocols are started and the Firebase and Thingspeak servers are covered from the basics and data upload is shown using the python programming. After that the HTTP GET and POST methods are discussed along with some basic understanding of the HTML and PHP Language which is used to create some basic web pages. The HTTP GET and POST are used to upload data to Thingspeak and Firebase data servers. Then the MQTT protocol is discussed in detail and the various elements of MQTT are explained. The MQTT protocol is explained using the third party MQTT Brokers and then Mosquitto is installed in Amazon AWS and used as a MQTT Broker. Finally the Node Red is discussed which shows the integration of various blocks and the UI dashboard can be used to create some amazing applications. The integration of the inputs and outputs in the Node red flow are explained in detail and the course is concluded with that. The course is ideal for students who want to understand the concepts of internet of things and learn all the concepts related to it. The IoT Protocols are also discussed in detail and the protocols are used in the applications and the data transfer using the protocols is shown in python. This course is also for working professions who have knowledge on devices but who want to integrate the devices with servers and also learn the server side coding to create a meaning full application. The course can be understood by everyone as we are taking the course from the basics. Even the Individuals who dont have any knowledge on programming can learn this course very easily as it is covered from the basics.
In this IoT Course, We are using Amazon AWS EC2 as the platform for coding and demonstration of different concepts. The Amazon AWS EC2 is a virtual server which has an Installed Linux Operating System and hence it is called a Linux Instance on Amazon AWS EC2. This instance is very helpful as it can be used as a web server, MQTT broker, Node Red Platform, MQTT Client, can be used to invoke HTTP GET and POST Requests. We can use it to learn Linux Commands, Python Language, HTML and PHP Language. It can be used to perform all the tasks that a Raspberry Pi can do. Hence we have chosen this Amazon AWS Linux Instance for this course as the raspberry Pi device will not be available with everyone but whatever is explained in this course can be done on the raspberry pi as well , and these IoT Concepts can be used to create any end- end applications. Apart from Raspberry Pi these concepts of MQTT and Node Red workflows, Thingspeak server and Firebase server can be used with any other Microcontroller like a NodeMCU, Arduino, STM Microcontrollers etc.
If you have concerns or any clarifications are needed then you can contact us at thinkiotsolutions@gmail.com