MicroPython IoT: Practical Implementation of ESP32 and MQTT Protocol for Building a Smart Home Control System!

MicroPython IoT: Practical Implementation of ESP32 and MQTT Protocol for Building a Smart Home Control System!

I remember that night when I was awakened by the heat from the air conditioner. I fumbled in the dark looking for the remote control but couldn’t find it after a long search. At that moment, I thought how great it would be if I could control all the devices in my home with my … Read more

ESP32 + MCP over MQTT: Controlling Smart Hardware Devices with Large Models

ESP32 + MCP over MQTT: Controlling Smart Hardware Devices with Large Models

Introduction In the previous article, we introduced how to use the MCP over MQTT protocol to develop capabilities for ESP32 devices and register and discover them with EMQX. Developed the MCP Server, encapsulated the volume tool, and registered it with EMQX; The cloud-based MCP client application can pull the registered tool capabilities of the device … Read more

Domestic EtherCAT Motion Control Edge Controller (Part 5): IO Configuration and Homing Motion Development with Python+Qt

Domestic EtherCAT Motion Control Edge Controller (Part 5): IO Configuration and Homing Motion Development with Python+Qt

Today, we will share how to use Python+QT to implement single-axis homing motion control development for the domestic EtherCAT motion control edge controller ZMC432H. 01 Function Overview The domestic EtherCAT motion control edge controller ZMC432H is a fully domestically produced and controllable hardware and software solution from Zhengyundong. It is compatible with EtherCAT bus and … Read more

Publishing QT Applications on ARM64 Linux

Publishing QT Applications on ARM64 Linux

Publishing QT applications on ARM64 Linux follows a process similar to that on Windows, utilizing the Linuxdeployqt tool;1. Download the packaging tool git clone https://github.com/probonopd/linuxdeployqt.git or download the source code from GitHub https://github.com/probonopd/linuxdeployqt/tree/master Download Appimagetool-aarch64.AppImage https://github.com/AppImage/AppImageKit/releases 2. Compile the packaging tool source code If QT is installed successfully, qmake will be configured by default qmake … Read more

Running Embedded Qt Programs on Android Systems

Running Embedded Qt Programs on Android Systems

We all know that cross-platform support is one of the key features of Qt, and it is quite an important one. Recently, while learning Qt development, I wondered how it supports cross-platform functionality. My usual development environment is Windows, using C++. So how can I run my C++ Qt programs on the Android platform? With … Read more

QT C++ Practical Guide: Real-Time Communication Host Development

QT C++ Practical Guide: Real-Time Communication Host Development

A detailed implementation plan for developing a high-performance real-time communication host, covering multiple communication interfaces, real-time data acquisition and storage, data waveform visualization, and low-latency optimization. 1. System Architecture Design Utilizing layered architecture + plugin design, the core modules are decoupled, supporting rapid expansion of new communication interfaces. The architecture diagram is as follows: ┌───────────────────────┐ … Read more

Development of an Embedded Surveillance System with 16 Channels of 1080P Hardware Decoding and GPU Rendering Using QT and RK3588

Development of an Embedded Surveillance System with 16 Channels of 1080P Hardware Decoding and GPU Rendering Using QT and RK3588

Introduction With the rapid development of domestic chip technology, Rockchip’s RK3588 processor has shown great potential in the embedded video surveillance field due to its powerful multimedia processing capabilities. This article will explore how to utilize the QT framework in conjunction with the RK3588 chip to implement an embedded surveillance system solution that simultaneously performs … Read more

Comprehensive Analysis of MQTT Servers

Comprehensive Analysis of MQTT Servers

1. What is MQTT? MQTT (Message Queuing Telemetry Transport) is a: Lightweight publish/subscribe messaging protocol Designed for low bandwidth and unstable network environments Particularly suitable for Internet of Things (IoT) device communication Plain Language Explanation: Imagine a delivery station (Broker), and you tell it: “I want to receive milk.” When the milk arrives, the delivery … Read more

Open Source Project Based on Qt: MQTT Communication Debugging Assistant

Open Source Project Based on Qt: MQTT Communication Debugging Assistant

Project Overview This project implements a desktop client application based on the Qt framework for communication with an MQTT server. Through this application, users can connect to the MQTT server, subscribe to and publish topic messages, and receive and process messages from the server. The project utilizes the <span>QMqttClient</span> class to implement MQTT protocol functionality, … Read more

Choosing a Cross-Platform C++ GUI Framework: Pros and Cons of Qt, ImGui, and U++

Choosing a Cross-Platform C++ GUI Framework: Pros and Cons of Qt, ImGui, and U++

A few days ago, I wrote an article on the selection and implementation of three cross-platform C++ GUI frameworks: Qt, Dear ImGui, and Elements, sharing my project experience and discussing their performance and trade-offs in different scenarios. After publishing the article, a reader commented: “Could you also talk about U++?” This suggestion reminded me that … Read more