Introduction to MQTT Protocol Concepts

Introduction to MQTT Protocol Concepts

Background From this chapter onwards, unless otherwise specified, the version of MQTT referred to in this article is 3.1.1. The MQTT protocol is one of the commonly used protocols in the Internet of Things, known as a “lightweight IoT messaging protocol”. MQTT and HTTP both belong to the seventh layer (application layer). For friends who … Read more

IoT Security Series | MQTT Protocol Security

IoT Security Series | MQTT Protocol Security

1. Introduction MQTT, which stands for Message Queuing Telemetry Transport, is an ISO standard (ISO/IEC PRF 20922) based on the publish/subscribe paradigm. It was released by IBM. Due to its lightweight, simple, open, and easy-to-implement characteristics, it is very suitable for IoT scenarios that require low power consumption and limited network bandwidth, such as remote … Read more

Beginner Friendly | Quick Steps to Achieve MQTT Communication with Cloud Platform

Beginner Friendly | Quick Steps to Achieve MQTT Communication with Cloud Platform

Introduction to MQTT The MQTT protocol is currently the most popular Internet of Things protocol in the world, bar none. It provides devices with a stable, reliable, and easy-to-use communication foundation. As of now, there are over a hundred million devices connected via the MQTT protocol, widely used in fields such as IoT and M2M. … Read more

How to Effectively Use ESP8266 and STM32

How to Effectively Use ESP8266 and STM32

Although the ESP8266 programs and related products have matured significantly, some beginners still don’t know how to learn. For example, how to use an ESP8266 along with an STM32 microcontroller to create a small product? What is the learning path like? How should we get started? In this regard, I suggest: 1. First, study the … Read more

A Small Tip on CMake and QT Development Environment

A Small Tip on CMake and QT Development Environment

OpenCV Version: 4.2.0 OpenCV-Contrib Version: 4.2.0 CMake Version: 3.20.0 When developing image algorithms with OpenCV, being able to display the pixel where the mouse falls on the image can greatly improve development efficiency. I searched this issue and found that most bloggers use callback functions to solve it, which not only adds extra complexity but … Read more

Understanding Various Protocols in IoT

Understanding Various Protocols in IoT

IoT protocols refer to the protocols used for communication and data transmission between devices in an IoT environment. Based on their functions, IoT protocols can be categorized into Transport Protocols, Communication Protocols, and Industry Protocols. Transport Protocols: Generally responsible for networking and communication between devices within a subnet. Examples include Wi-Fi, Ethernet, NFC, Zigbee, Bluetooth, … Read more

Learn Embedded Systems Through Project Cases

Click on the blue text to follow us 01 Preface The author has worked at an application-oriented technical university for nearly ten years. During this time, many students have learned new skills by running various examples on development boards, such as blinking an LED or driving a screen. When they successfully run these examples, they … Read more

Embedded Linux QT Development: How to Get Disk Space Size

Click on the “Embedded Application Research Institute“, select “Top/Star Public Account“ Valuable Content Delivered First! Source | Embedded Application Research Institute Organization & Formatting | Embedded Application Research Institute On Windows systems, when we open My Computer, we can see the available space and total space of each disk, as shown below: In the development … Read more

Getting Started with ARM and Embedded Linux Without Pitfalls

Getting Started with ARM and Embedded Linux Without Pitfalls

Word Count: 1400 Practical Index: ⭐⭐⭐⭐⭐ 01 Learn Basic Bare-Metal Programming For those learning hardware, it is essential to first have a perceptual understanding of the basic usage methods of the hardware and to deeply understand the control methods of the hardware. If you start by learning the Linux system and porting, you will quickly … Read more

Remote Embedded Development Using WiFi Modules

Remote Embedded Development Using WiFi Modules

MicroPython is widely used on many embedded platforms, including STM32F40x, ESP32, ESP8266, PicoPy, and many other MCUs. Developing embedded systems based on MicroPython allows developers to adhere to the same syntax and interfaces without worrying about specific MCU models and functionalities, significantly improving system development efficiency. Since the introduction of various microcontroller platforms in the … Read more