Embedded Linux Development: Common Techniques and Tips

Embedded Linux Development: Common Techniques and Tips

I am Lao Wen, an embedded engineer who loves learning. Follow me, let’s become better together! There are techniques everywhere in life, and embedded Linux development is no exception. If beginners understand these commonly used techniques in development, it can help you avoid many detours. These techniques are not limited to a specific development board … Read more

Using QT on Linux Embedded Devices

Using QT on Linux Embedded Devices

QT is one of the mainstream UI design software today, and the Linux system also supports QT applications, providing many convenient interfaces. Therefore, it is necessary to document the various details of implementing UI functionality based on QT on an LCD screen. Learning video link: https://www.bilibili.com/video/BV1pt4y1b7Mf/?spm_id_from=333.999.0.0&vd_source=4a2954680b189d193ad37cd99526e685) 1. System Configuration For convenience, I used the factory … Read more

Setting Up Embedded Linux Qt Environment

Setting Up Embedded Linux Qt Environment

This article introduces how to configure the Qt runtime environment on an embedded Linux development board and perform Qt program running tests. 1 Compiling tslib I have used tslib previously for testing the touchscreen, and here I will record the compilation process. Download the source code of tslib library: https://github.com/libts/tslib/tags Copy the downloaded source code … Read more

Connecting Smart Devices Using Python and IoT

Connecting Smart Devices Using Python and IoT

The Internet of Things (IoT), a term that sounds impressive, is actually about enabling various devices at home to connect to the internet and communicate with each other. Today, let’s discuss how to use Python to achieve connectivity between smart devices, making your home life smarter. 1. Basic Concepts of IoT Simply put, IoT connects … Read more

Mastering MQTT Client Development for IoT

Mastering MQTT Client Development for IoT

Essential Knowledge Points from Beginner to Pro Hello everyone, I am Niu Ge. In Internet of Things (IoT) development, have you encountered issues such as unstable device communication, severe message loss, and poor real-time performance? These are common pain points in IoT projects. Today, we will delve into MQTT client development to help you thoroughly … Read more

Device Communication and Data Parsing in IoT Projects with Python

Device Communication and Data Parsing in IoT Projects with Python

Python plays an important role in IoT projects, as it can be used to control devices, collect data, analyze data, and interact with cloud platforms. Today, we will discuss how to use Python for device communication and data parsing, which are essential skills for IoT development! Think about your smart home devices, such as temperature … Read more

MicroPython MQTT: A Non-blocking Way to Communicate with MQTT Broker

MicroPython MQTT: A Non-blocking Way to Communicate with MQTT Broker

The MicroPython MQTT library is designed for developers using MicroPython, providing a non-blocking way to communicate with an MQTT Broker. This library supports various small devices, such as ESP8266, ESP32, and Pyboard D, allowing developers to easily handle message passing between devices and achieve data exchange through a publish/subscribe model. Basics of MQTT Protocol MQTT … Read more

Visualizing Real-Time Network Traffic with Raspberry Pi

Visualizing Real-Time Network Traffic with Raspberry Pi

A foreign user created a cool DIY project using the Raspberry Pi: by monitoring network traffic, an Earth globe composed of multiple LEDs lights up in real-time, visually demonstrating the status of data packet transmission. 1: Data Collection This project requires not only the Raspberry Pi but also an ESP32 module. Using the open-source tool … Read more

Fast Boot of Embedded Linux on Allwinner T113-i Platform

Fast Boot of Embedded Linux on Allwinner T113-i Platform

I am Lao Wen, an embedded engineer who loves learning. Follow me to become even better together! Engineers who have worked on embedded Linux system optimization know that when the system powers on, it first starts u-boot (sometimes with a u-boot wait delay). After u-boot boots the kernel, the kernel will load the driver, and … Read more

Interacting with IoT Devices Using Python

Interacting with IoT Devices Using Python

In today’s rapidly advancing technological era, the Internet of Things (IoT) is gradually changing our ways of living and working. From smart homes to industrial automation, IoT devices are everywhere, providing us with more convenient and intelligent services. As a powerful and flexible programming language, Python plays a crucial role in the interactive programming with … Read more