Tags
Language
Tags
December 2024
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 1 2 3 4

Mastering Mqtt

Posted By: ELK1nG
Mastering Mqtt

Mastering Mqtt
Last updated 10/2020
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 799.18 MB | Duration: 2h 28m

Learn about the MQTT protocol by developing a project with NodeMCU/ESP8266 and Raspberry Pi

What you'll learn
Understand the Message Queuing Telemetry Transport IoT protocol
You will learn the features of MQTT with the help of examples
Be productive with the Arduino IDE, write, compile and upload sketches, install libraries
You will learn to setup Mosquitto MQTT Broker
Understand the utilities of the ESP8266 chip
You will learn to use ESP8266, MQTT and Raspberry pi to publish DHT sensor measurements
You will learn to use ESP8266, MQTT to control LED from a Raspberry pi web server
You will learn to Develop a Garbage monitoring system using Ultrasonic sensor, ESP8266, Raspberry pi and MQTT
Requirements
No pre-requisites are required for the first few sections.
Essential tools: a mini breadboard, jumper wires, a multimeter, a soldering iron and solder, wire cutter
Essential modules: 1 x Raspberry pi 3 , 1 x ESP8266 12E module, 1 x Ultrasonic sensor HCSR-04, 1x DHT11 temperature and Humidity sensor
Description
October 2020 UpdateAdded a Bill Of Materials PDF and an Update VideoJune 2019 UpdateIncluded Documentation to implement Secure MQTT Authentication in Mosquitto.Included Circuit Diagrams of Projects with NodeMCU ESP8266 Board.Included Standard Operating Procedure for doing the projects in NodeMCU ESP8266 Board.Updated all Software download links, codes and added links to resources.Updated all Raspberry Pi commands with updated working commands.Hello, learners! Greetings from Makerdemy. In this course, you will learn about the MQTT Data transfer protocol with the help of Examples and Projects.The course is a beginner level course on MQTT. The course takes off with the introduction of MQTT and sheds light on the Features that define the purpose of the protocol. Then the course explains how MQTT benefits the field of Internet of Thing.Next, the course moves on to the MOSQUITTO MQTT BROKER which is one of the standard MQTT broker tool available and teaches how to install and test in on Raspberry pi 3 and Laptop running Windows OS. The course then introduces the MQTT Client tools that help to Publish and Subscribe messages effectively.The course then introduces the ESP8266 which is a low-cost WiFi module that can be programmed using the Arduino IDE. Then the course demonstrates two projects that use MQTT protocol with the ESP8266 12E module.Project 1: In this project, you will learn how to Remotely control LED and Publish readings from temperature and humidity sensor using Raspberry Pi, ESP8266 and MQTT ProtocolProject 2: In this project, you will learn about the Swachh garbage system where an ultrasonic sensor is used along with ESP8266 and Raspberry Pi to monitor the percentage of the garbage-filled in the bins. The projects are designed to showcase the potential use cases of the MQTT protocol and the ESP8266 module such that you can build your projects.While doing your projects and going through the course, you can feel free to ask your doubts on the Udemy discussion forum. You will get a response within one working day. Thank you and have a nice time learning.

Overview

Section 1: About the Course

Lecture 1 Introduction

Lecture 2 Important Update

Lecture 3 Goals of this course

Lecture 4 Prerequisites

Section 2: MQTT fundamentals

Lecture 5 Description

Lecture 6 Internet of Things

Lecture 7 A view on Security – IoT

Lecture 8 Why MQTT ?

Lecture 9 What is MQTT?

Lecture 10 Terminologies used in MQTT

Lecture 11 Features of MQTT

Lecture 12 Additional: Message Frame Format

Section 3: Mosquitto MQTT broker

Lecture 13 Description

Lecture 14 Mosquitto MQTT: Utility and Features

Section 4: Mosquitto broker on Raspberry pi

Lecture 15 Description

Lecture 16 Hardware and software requirements

Lecture 17 Changes in setting static IP on Raspberry Pi

Lecture 18 Setting up Raspberry pi​ ​

Lecture 19 Installation

Lecture 20 Installation of Mosquitto on Raspbian Stretch

Lecture 21 Testing of MOSQUITTO BROKER

Lecture 22 Adding Authentication to Mosquitto MQTT

Section 5: Mosquitto broker on Windows Laptop

Lecture 23 Description

Lecture 24 Installation

Lecture 25 Setting up of mosquitto broker

Lecture 26 Testing of Mosquitto Broker

Section 6: MQTT Client tool

Lecture 27 Description

Lecture 28 What is MQTT Client tool

Lecture 29 Mqtt.fx tool

Lecture 30 MyMQTT tool

Section 7: Working of MQTT data transfer protocol

Lecture 31 Description

Lecture 32 Initial setup

Lecture 33 EXAMPLE 1: Broker-Publisher is Windows OS subscriber is MQTT.fx client tool

Lecture 34 EXAMPLE 2: Broker-Publisher is Windows OS subscriber is MyMQTT client tool

Lecture 35 EXAMPLE 3: Broker-Raspberry pi 3, Publisher-MyMQTT tool and Mqtt.fx-subscriber

Lecture 36 EXAMPLE 4: QOS and Retained message

Lecture 37 EXAMPLE 5: Wildcards Implementation

Section 8: All about ESP8266

Lecture 38 Description

Lecture 39 Introduction to ESP8266 12E

Lecture 40 Setting up ESP8266 12E

Lecture 41 Circuit Diagram for NodeMCU ESP8266

Lecture 42 Testing ESP8266

Lecture 43 Programming ESP8266

Lecture 44 Checking ESP8266 WiFi connection

Section 9: How Raspberry pi publish-subscribe messages through ESP8266

Lecture 45 Description

Lecture 46 Introduction

Lecture 47 Client end - ESP8266 module

Lecture 48 Installing required files on raspberry pi-server end

Lecture 49 Step By Step Procedure for the Project

Lecture 50 Real time demo

Section 10: Swachh Garbage system

Lecture 51 Description

Lecture 52 Introduction

Lecture 53 Client end - ESP8266 module

Lecture 54 Creating python script - server end

Lecture 55 Real time demo

Section 11: Conclusion

Lecture 56 Conclusion

Anyone who wants to learn about the MQTT protocol,Anyone who wants to learn to work with ESP8266 and Sensors,Anyone who wants to learn to build Wireless standalone monitoring system