Practical IoT Concepts-Devices, IoT Protocols & Servers


Covers IoT Devices, IoT Protocols- MQTT, HTTP, TCP/IP. IoT Servers- Thingspeak, Firebase & AWS. Node-Red. Python. Linux


  • No Course Requirement. Just very basic knowledge on what is IoT.


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 [email protected]

Who this course is for:

  • Working Professionals who want to integrate devices with servers using IoT protocols
  • Students who want develop end to end products on using devices and IoT Servers
  • Students who are curious about IoT and want to learn practical programming in IoT
  • Python Developers who want to work on IoT and integrate Raspberry Pi with servers
  • Hobbyists who want to learn IoT

Download Now

0 0 votes
Article Rating
Notify of
Inline Feedbacks
View all comments