Discover the Powerful MQTT Debugging Tool!

Discover the Powerful MQTT Debugging Tool!

Free for commercial use! An industrial web low-code visual development platform with over 1500 components. Revealed! Why must MQTT choose TCP? Industrial islands? Connect Modbus and MQTT in one minute. Is debugging IoT devices too troublesome? Complex protocols and hard-to-track messages? The open-source project MqttInsight comes to the rescue! It is a multifunctional MQTT desktop … Read more

Example of Communication Between Qt C++ and Python Using Shared Memory

Example of Communication Between Qt C++ and Python Using Shared Memory

Below is a complete example of implementing communication between Qt C++ and Python using shared memory. This example consists of two parts: a Qt C++ application as the writer and a Python script as the reader. Qt C++ Writer (SharedMemoryWriter) // main.cpp#include <QCoreApplication>#include <QSharedMemory>#include <QBuffer>#include <QDataStream>#include <QDebug>#include <QThread> int main(int argc, char *argv[]){ QCoreApplication a(argc, … Read more

Example of Communication Between Qt C++ and Python Using ZMQ

Example of Communication Between Qt C++ and Python Using ZMQ

Below is a complete example demonstrating how to use ZeroMQ for communication between a Qt C++ application and a Python script. This example uses the REQ-REP pattern, where the Qt C++ client sends requests to the Python server and receives responses. Preparation First, install the necessary dependencies: # Install ZeroMQ C++ library sudo apt-get install … Read more

AI Smart Home Based on STM32

AI Smart Home Based on STM32

1. Development Software 1. Lichuang EDA: A Domestic Light, A Design Tool Combining Software and Hardware Lichuang EDA (LCEDA) is a domestic EDA tool focused on circuit schematic and PCB design, offering both online and client versions, friendly to individuals and small to medium enterprises, with the free version meeting most development needs. Core Highlights: … Read more

Jasmine – Lightweight MQTT Broker

Jasmine - Lightweight MQTT Broker

Jasmine Jasmine is a lightweight MQTT Broker for Android, developed using Kotlin and based on Netty. Features Support for MQTT 3.1/3.1.1 protocol Full support for QoS 0, 1, 2 messages Support for Last Will and Testament messages, and retained messages Support for subscription topic wildcards Dual protocol support for WebSocket Default in-memory message persistence No … Read more

Creating Dynamic Library Plugins with QT C++

Creating Dynamic Library Plugins with QT C++

Detailed Steps and Considerations for Dynamic Library Plugin Projects (DLL) in Visual Studio, the following content provides a complete operational process and common problem solutions: 1. Create a Qt Class Library (DLL) Project 1. Start Visual Studio Open Visual Studio (recommended versions are 2019 or 2022, and the Qt Visual Studio Tools extension must be … Read more

C++ QT Project Recommendation – WeChat-like Chat Application with Linux C++ Backend

C++ QT Project Recommendation - WeChat-like Chat Application with Linux C++ Backend

1 Project Overview The client is developed using QT6, and the backend is implemented in Linux C++. It provides users with an instant messaging platform. Project Address: https://gitee.com/voice-of-sentiment/chat-forge.git Video explanation and source code access: https://www.bilibili.com/video/BV16UYMztEoz/ 2 Compiling and Running the Linux C++ Backend Open-source project address git clone https://gitee.com/voice-of-sentiment/chat-forge.gitcd chat-forge/server/thirdpartygit clone https://gitee.com/NEU-lab/SQLiteCpp.git# If using the … Read more

Data Acquisition Project via MQTT: From Siemens PLC to Node-RED Cloud Server to Municipal Data Platform

Data Acquisition Project via MQTT: From Siemens PLC to Node-RED Cloud Server to Municipal Data Platform

“The Journey of an Excellent Engineer in Three Stages” 1. Basic Stage: Siemens PLC technology. 2. Intermediate Stage: Siemens TIA Portal and C# advanced language technology. 3. Advanced Stage: Standardized programming methods for PLCs. The Path of Standardization! Yesterday, I invited excellent engineers to share insights on four major industrial communication protocols. A group member … Read more

Mastering C++17 and SQLite3 for Efficient Data Processing of Millions of Records

Mastering C++17 and SQLite3 for Efficient Data Processing of Millions of Records

Welcome to the 【Ultimate Programming】 WeChat public account 【Knowledge Repository】, specially customized for everyone《Qt C++ Architect》 Series – Project Practice Episode 133:This episode focuses on a practical and challenging technical topic –【Mastering C++17 and SQLite3 for Efficient Data Processing of Millions of Records】.Whether you are a beginner who has just mastered the Qt cross-platform framework … Read more

The Battle of IoT Communication Protocols: In-Depth Comparison of MQTT and CoAP

The Battle of IoT Communication Protocols: In-Depth Comparison of MQTT and CoAP

In the field of the Internet of Things (IoT), choosing the right communication protocol is crucial for device performance, battery life, network efficiency, and application reliability. MQTT (Message Queuing Telemetry Transport) and CoAP (Constrained Application Protocol) are two widely used lightweight protocols, each optimized for the characteristics of IoT devices, but they have significant differences … Read more