Share this

Design of an ARM-based smart home remote control system

2026-04-06 04:46:41 · · #1
With the increasing prevalence of internet and information communication technologies in ordinary households, the integration of consumer electronics, computers, and communications has become a major concern. A smart home appliance network management system enables the networked and intelligent management of home appliances. This system connects home appliances to the internet and GPRS networks, allowing users to remotely control them anytime, anywhere. This paper mainly discusses the design and implementation of a smart home remote control system. Overall Structure of the Smart Home System The core of the smart home remote control system is an embedded web server. The system integrates wired and wireless web servers, allowing users to log in to the home web server using an office PC or mobile phone. After username and password verification, users can view and control home appliances. The system features an LCD and keyboard, providing a user-friendly interface. Users can also set system tasks via the keyboard. The system has abundant function expansion interfaces, which can be used to implement future applications such as fire prevention, theft prevention, and smart meter reading. The system structure diagram is shown in Figure 1. [IMG=Overall Structure of Smart Home System]/uploadpic/THESIS/2007/11/2007112309464712251Q.jpg[/IMG] Figure 1 Overall Structure of Smart Home System Hardware Design of Smart Home System 1 System Hardware Structure In this system, the main chip uses STMicroelectronics' STR710, which is based on the high-performance ARM7T DMI core and has very rich peripherals and enhanced I/O functions. This device includes on-chip high-speed single-voltage Flash memory and high-speed RAM memory. Due to the embedded ARM core, it is compatible with all ARM tools and software. The network chip uses Cirrus Logic's CS8900A, a low-power, high-performance ISA-based chip, and the GPRS module uses Siemens' MC35i. In addition, the system also provides 32Mb of Flash and SRAM, implemented by the chips M28W320ECB and TC55V820FT, respectively. [IMG=System Hardware Structure]/uploadpic/THESIS/2007/11/2007112309500730424R.jpg[/IMG] Figure 2 System Hardware Structure 2 Main Chip STR710 The STR710 has a 4-channel 12-bit ADC and 10 communication interfaces, making it very suitable for industrial applications, especially for systems like this one that require a lot of interfaces, with both analog and digital inputs. The STR710 is the core of the entire system. As an embedded gateway, it connects the external network to all networked home appliances, serving as the platform for the entire system's operation. First, regarding remote control of home appliances, the STR710 is responsible for extracting user commands from the short messages received from the MC35i and the Ethernet data received from the CS8900A, then controlling the corresponding networked home appliances or querying their operating status according to the commands, and finally feeding back the execution results to the user terminal. Second, regarding the setting of networked home appliance operating modes, the STR710's main task is to display the corresponding menus and help information on the LCD, guiding the user through the settings with a user-friendly interface. The STR710 also periodically monitors the operation of home appliances. In case of emergency or dangerous situations, it takes necessary protective measures and alerts the user terminal. 3. Network Controller CS8900A The CS8900A's outstanding feature is its flexibility. Its physical layer interface, data transmission mode, and operating mode can be dynamically adjusted as needed, adapting to different application environments through internal register settings. The CS8900A supports I/O transfer mode, Memory mode, and DMA mode. I/O mode is the default mode for accessing the CS8900A's memory area and is relatively simple to use; therefore, I/O mode is selected in this system. The hardware connection diagram between the CS8900A and STR710 is shown in Figure 3. The STR710 controls the CS8900A's operating mode and performs read/write operations through control signals such as /SBHE, /IOW, and /IOR. Data reception uses an interrupt method. Since the interrupt levels of the CS8900A and STR710 are opposite, a NOT gate needs to be connected between the interrupt signal lines. Data transfer between the CS8900A and STR710 uses the default I/O mode. Therefore, the read/write pins /MEMW and /M EMR are set high to disable memory mode. In this mode, all registers can be accessed using only four address lines. As shown in Figure 3, pins SA0 to SA3 are connected to the address lines A11 to A14 of the STR710. Except for SA8 and SA9, which must be set high to ensure the default offset address (0x0300), all other unused address lines are connected to low level. The CS8900A sends data to the network through an isolation transformer (E2023) with a choke coil; when receiving data, data from the network also passes through the isolation transformer. The purpose of the isolation transformer is mainly to isolate external lines from the CS8900A, prevent interference and damage to components, and enable hot-swappable functionality. [IMG=CS8900A and STR710 Interface]/uploadpic/THESIS/2007/11/2007112309550813874H.jpg[/IMG] Figure 3: CS8900A and STR710 Interface 4. GPRS Module MC35i The normal operation of the MC35i requires corresponding peripheral circuits. The 40 pins of the MC35i are connected to the power supply circuit, power-on and power-off circuit, data communication circuit, voice communication circuit, SIM card circuit, status indicator circuit, etc., through ZIF connectors, as shown in Figure 4. [IMG=MC35i Peripheral Interface Circuit]/uploadpic/THESIS/2007/11/2007112309562950135M.jpg[/IMG] Figure 4: MC35i Peripheral Interface Circuit System Software Design The system software adopts a layered design, including a hardware device driver layer, an operating system layer, an application programming interface layer, and an application software layer. The software system architecture is shown in Figure 5. [IMG=Smart Home Appliance Network Management System Software]/uploadpic/THESIS/2007/11/2007112309573659749R.jpg[/IMG] Figure 5 Smart Home Appliance Network Management System Software Framework The choice of the small real-time operating system μC/OS-II is based on the following considerations: a completely free kernel, open-source code, strong system kernel usability and high reliability, and low requirements for processor, ROM, and RAM resources, facilitating porting on 16-bit microprocessors. The TCP/IP protocol is divided into four layers: link layer (ARP protocol), network layer (IP protocol, ICMP protocol), transport layer (TCP protocol, UDP protocol), and application layer (HTTP protocol). This system uses uIP1.0 for the TCP/IP protocol stack and μCGUI for the graphical user interface. Conclusion This smart home remote control system design differs from previous approaches that focused solely on security; instead, it represents a holistic solution for home information management. The paper presents the system's hardware composition and structure, the connection methods for key modules, and a structural diagram of the software implementation. Due to the system's abundant interfaces, its functionality can be continuously supplemented and improved with the development of broadband wireless communication technology, Internet technology, and microprocessor technology. Taking burglar alarms as an example, installing cameras in the home and using an embedded system as the video central processor to perform video compression and recognition enables real-time monitoring and alarm functions. It is evident that smart home systems currently have broad application prospects. (Adapted from Control Engineering Chinese Website)
Read next

CATDOLL Dora Hybrid Silicone Head

The hybrid silicone head is crafted using a soft silicone base combined with a reinforced scalp section, allowing durab...

Articles 2026-02-22
CATDOLL 123CM Sasha TPE

CATDOLL 123CM Sasha TPE

Articles
2026-02-22
CATDOLL 88CM Q Full Silicone Doll

CATDOLL 88CM Q Full Silicone Doll

Articles
2026-02-22