Overview of Smart Home System Design Based on ZigBee Technology

Overview of Smart Home System Design Based on ZigBee Technology

Deng Kaixuan, Zhang Jinyao, Xu Caiwang, Sun Zhaopeng (Anhui University of Science and Technology, School of Electrical and Information Engineering, Huainan, Anhui 232001) Abstract: With the development of science and technology, social changes are rapid, and people’s requirements for living standards and quality are increasing. To address the current high costs and single operation methods … Read more

Low Power Design of Universal Environmental Monitoring Node Based on LoRa Technology

Low Power Design of Universal Environmental Monitoring Node Based on LoRa Technology

Title:Low Power Design of Universal Environmental Monitoring Node Based on LoRa Technology Authors:Xie Hui, Wang Shuhan, Chen Xiangquan, Guo Jingfu, Dong Yongjun Abstract In response to the issues of insufficient compatibility of environmental monitoring wireless sensor network nodes and limited battery capacity, this paper designs a low-power monitoring node compatible with multiple sensors based on … Read more

Overview of a Combustible Gas Monitoring System Based on LoRa Technology

Overview of a Combustible Gas Monitoring System Based on LoRa Technology

Haitao Zhang, Yaozhen Han (Shandong Jiaotong University, School of Information Science and Electrical Engineering, Shandong Jinan 250357) Abstract:This paper addresses the issues of short communication transmission distance and high power consumption in current combustible gas monitoring systems, and proposes a design scheme for a combustible gas monitoring system based on LoRa technology, providing the overall … Read more

Learning About I2S Bus: Concepts and Standards

Learning About I2S Bus: Concepts and Standards

Background The I2S bus is a common bus that needs to be mastered. Concepts The I2S (Inter-IC Sound) bus, also known as the integrated circuit built-in audio bus, is a bus standard formulated by Philips for audio data transmission between digital audio devices. This bus is responsible for data transmission between audio devices and is … Read more

Fast Charging with Lithium Batteries: Save 300 Yuan

Fast Charging with Lithium Batteries: Save 300 Yuan

Introduction Recently, I discovered an open-source project for both embedded software and hardware on GitHub —Fast Charging Solution for Lithium Batteries Based on STM32G0, powered by a Type C charger, designed using STM32G0, it supports charging 1s – 4s lithium battery packs and includes a 2s-4s balancing charging feature. Currently, this project has been mass-produced … Read more

Implementing Printf Function via JLink SWD Interface

Implementing Printf Function via JLink SWD Interface

The printf function is indispensable during microcontroller debugging, allowing developers to intuitively and conveniently obtain the current running status of the program. However, in chips like STM32, to achieve printf functionality, UART must be utilized. Is there a way to implement printing functionality solely with JLink? The answer is yes. ARM has adopted a new … Read more

Debugging Techniques for Microcontrollers Without Serial Ports

Debugging Techniques for Microcontrollers Without Serial Ports

Outputting debugging information is an essential debugging tool in embedded development. One characteristic of embedded development is that often there is no operating system or file system, making conventional methods of printing logs to files generally unsuitable. The most common method is to output UART logs through a serial port. For example, with the 51 … Read more

Automatic Baud Rate Detection for Serial Ports

Automatic Baud Rate Detection for Serial Ports

Your device connects to another device, and if it can automatically recognize the baud rate without knowing the baud rate of the other device, wouldn’t that be convenient? 1 Overview Regarding the issue of automatically recognizing UART serial port baud rates, I believe those with project experience or who have seriously studied serial ports should … Read more

Solutions for Single USB to Multiple Serial Ports

Solutions for Single USB to Multiple Serial Ports

Serial ports (UART) are a very commonly used interface in embedded systems, but most modern computers lack hardware serial ports. Generally, serial ports are expanded through methods like USB to serial or PCIe bus expansion. USB to serial is a very common solution. Common USB to serial chips include CH340/341, CP2102, and PL2302. However, these … Read more

Common Data Loss Issues in UART Communication

Common Data Loss Issues in UART Communication

When we talk about serial ports, we generally refer to UART (Universal Asynchronous Receiver / Transmitter), the Universal Asynchronous Transceiver. The serial port is one of the most commonly used serial peripherals by engineers, but various issues are often encountered in practical applications. For example: losing one byte of data. Today, we will discuss UART-related … Read more