Autoplay
Autocomplete
Previous Lesson
Complete and Continue
MQTT over 4G LTE: Building Reliable IoT Data Networks
Intoduction to the Course
Welcome(Same as Promo) (1:38)
Course Requirements
Introduction to the MQ Telemetry Transport (MQTT) Protocol
Introduction to MQTT (5:00)
Introduction to the MQTT Architecture (6:53)
The MQTT Topic and Message (6:37)
The MQTT Architecture and Core Concepts
Establishing a Connection and the Connect Message (7:40)
The PUBLISH Message (2:20)
Understanding the Quality of Service (QoS) (6:49)
Persistent Sessions and Retained Messages (5:12)
Source Code Download
Setting Up the IDE
Downloading CubeIDE (2:34)
Installing CubeIDE (2:38)
Getting the required documentation (7:41)
Getting the required package for bare-metal development (21:19)
Testing the project setup (15:54)
Developing Required Generic Drivers
Important information about this section
Programming : Enabling the Floating Point Unit (FPU) (18:00)
Programming : Developing a UART Driver - Analyzing the Documentation (11:35)
Programming : Developing a UART Driver - Listing out the steps (4:00)
Programming : Developing a UART Driver - Implementing the Init. function (22:13)
Programming : Developing a UART Driver - Implementing the Write function (5:39)
Programming : Developing a UART Driver - Testing the Driver (6:39)
Programming : Developing the System Timebase - Analyzing the Documentation (8:28)
Programming : Developing the System Timebase - Implementing the Init. function (9:52)
Programming : Developing the System Timebase - The rest of the functions (12:15)
Programming : Developing the System Timebase - Testing the Timebase (5:34)
Programming : BSP : Listing the out the Required Functions (7:55)
Programming : Writing the LED Driver (5:01)
Programming : Writing the PushButton Driver (4:00)
Programming : Testing the Board Support Package (3:35)
Programming : Analyzing the Documentation (5:21)
Programming : Listing out the steps for developing the ADC Driver (5:27)
Programming : Writing the ADC Initialization function (13:21)
Programming : Writing the ADC Read function (14:05)
The SIM7600 Communication Functions
Programming: Updating the Workspace (0:52)
Programming: Developing the Driver for the SIM7600 (7:17)
Programming: Implementing the SIM7600 MQTT Library Files (2:37)
Programming: Receiving Data from the SIM module into a Buffer (9:52)
Programming: Transmitting Data to the SIM Module (2:07)
Programming: Implementing the at_command_rx_tx( ) Function (8:46)
The SIM7600 MQTT Library
Programming: Implementing the test_at_command() Function (10:53)
Programming: Checking for Network Registration (8:57)
Programming: Implementing the mqtt_set_pdp_context() Function (5:29)
Programming: Starting the MQTT Service (1:22)
Programming Acquiring a MQTT Client (3:41)
Programming: Implementing the MQTT Publish Function (9:02)
Programming: Impementing the Termination Functions (3:07)
Programming: Implementing a Wrapper Function for the MQTT Client Configuration (7:07)
Developing a Second Client in Python
Setting Up Python (6:37)
Setting Up VSCode (8:16)
Programming: Creating the Python Client(Pt.1) (5:26)
Programming: Creating the Python Client(Pt.2) (4:51)
Testing the System
Programming: Sending Sensor Data over MQTT (5:36)
Programming: Testing the System(Pt.1) (7:57)
Programming: Testing the System(Pt.2) (6:04)
Using a Mobile App Client
Programming: Testing with a Mobile Phone Subscriber Client (3:11)
Closing
Closing Remarks
Teach online with
Welcome(Same as Promo)
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock