ARM-based remote control of intelligent home design
With the Internet technology and information communication technology to the ordinary family life, the constant popularity of how consumer electronics, computer and communications integration, has become an issue of great concern. Smart home appliances can be achieved NMS network appliances, and intelligent management. The adoption of the system will be the network home appliances and the Internet and the GPRS network, so that wherever and whenever users of the system by remote control home appliances. This article focused on smart-home remote control system design and implementation.
Intelligent home system the overall structure of
Smart Home Remote Control System is the core of an embedded Web server, the system sets wired and wireless Web server in one, the user can use the office PC or home phone registry Web server through a user name and password authentication, they can see and control of household appliances; system with LCD and keyboard, a good man-machine interface; Users can also configure the keyboard to the task of the system; system have the function of the expansion of the rich interface, the expansion interface through which the future can also fire anti-theft and smart meter applications. System block diagram shown in Figure 1.
Figure 1 Smart Home of the overall structure of the system
Intelligent home system hardware design
1 System hardware structure
In this system, the main chip is STMicroelectronics STR710, which is based on high-performance ARM7TDMI core, has a very rich peripherals and enhanced I / O functions. The device contains on-chip high-speed single voltage high-speed flash memory and RAM memory. Since the embedded ARM core, so with all ARM tools and software. Network chip manufactured by Cirrus Logic's low power consumption based on the ISA, the superior performance CS8900A, GPRS module Siemens companies used MC35i, another system also provides 32Mb of Flash and SRAM, respectively, from the chip to achieve M28W320ECB and TC55V820FT.
Figure 2 System hardware structure
2 main chips STR710
STR710 with 4-channel 12-bit ADC and 10 communication interfaces, is ideal for industrial applications, in particular the need for the design of such a relatively large number of interfaces, both analog input and digital input system.
STR710 is the core of the whole system. Embedded as a gateway to the external network and all appliances connected to the network is the platform running the whole system. First of all, the remote control aspects of home appliances, STR710 received from a short MC35i news and CS8900A Ethernet data received to extract the user instructions, and then manipulated in accordance with the directive or the corresponding network appliances running query, the final will be implemented feedback to the user terminal. Secondly, the mode of home appliances in the network settings, STR710 task is displayed in the LCD menu, as well as the corresponding help information, through the guidance of a good user interface to complete the setup. STR710 also regularly check the work of home appliances. The event of an emergency or dangerous situation, in time to take the necessary protective measures, and user terminals alarm.
3 Network Controller CS8900A
CS8900A prominent feature is the use of flexible physical layer interface, data transfer mode and work mode can be dynamically adjusted according to needs, through internal register settings to adapt to different application environments.
CS8900A support the I / O transfer mode, Memory mode and DMA mode, which, I / O model is to visit the storage area CS8900A default mode, is relatively simple to use, so choose the system I / O mode. CS8900A and STR710 connection diagram of the hardware as shown in Figure 3, STR710 through / SBHE, / IOW and / IOR, such as control signals to achieve the working methods of the CS8900A control and to read and write operations. Receiving data using interrupt mode, as the CS8900A and the power of the STR710-ping to the contrary, therefore, interruption of signal lines required between a non-door access. CS8900A and the data transmission between the STR710 used is the default I / O model, therefore, to read and write pin / MEMW and / M EMR was home high to close the Memory mode. In this mode, with four address lines can register for all visits. As shown in Figure 3, the corresponding pin SA0 ~ SA3 received STR710 address line to the A11 ~ A14. In addition to the above in order to ensure the default offset address (0x0300), should be high-SA8 and SA9 home, the other lines do not address low-level access.
CS8900A Eritrea flow through a coil with an isolation transformer (E2023) will be the CPU to send data to the network; to receive data sent from the data network through isolating transformers. Increase the role of isolation transformer is to be separated from the external circuit with the CS8900A to prevent interference and burned components, to achieve the plug features live.
Figure 3 CS8900A interfaces with STR710
4 GPRS module MC35i
The normal operation of MC35i need to be in conformity with the external circuit. MC35i through the 40-pin ZIF connector and power supply circuit, respectively, start and shutdown circuits, data communication circuits, voice communications circuitry, SIM card circuit, such as connection status indicator circuit, shown in Figure 4.
Figure 4 MC35i external interface circuit
System software design
The use of hierarchical design system software, including the hardware device driver layer, the operating system layer, application layer and the application software interface layer. Software system architecture as shown in Figure 5.
Figure 5 Intelligent network management system appliance software framework
Operating system to choose a small real-time operating system μC / OS-II is based on the following considerations: the kernel is completely free and open source code, the system kernel practical, high reliability of the processor and operating system kernel ROM, RAM resources do not ask for much, in favor of 16-bit microprocessor in the transplant. TCP / IP protocol is divided into 4 layers: link layer (ARP protocol), network layer (IP protocol, ICMP Protocol), transport layer (TCP protocol, UDP protocol), the application layer (HTTP protocol). The system TCP / IP protocol stack to choose uIP1.0; graphical user interface to choose μCGUI.
The intelligent home remote control system design is different from the past only focused on the idea of security, but a whole family of information technology solutions, given the system's hardware composition and structure, given the key to the connection module , as well as the structure of block diagram software. The rich have as a result of system interface, so as the broadband wireless communication technology, Internet technology and the development of microprocessor technology, the function of the system can be continuously added and improved. To anti-theft alarm for example, to install cameras at home to the central processing unit embedded systems for video to complete video compression and recognition, we can achieve real-time monitoring of the family and the police. We can see that the smart home system has broad application prospects.
Embedded Systems Articles
- LPC2131-based CPLD CAN-Interface Design
- To reduce power consumption in portable applications
- FPGA-based iterative tomography reconstruction in the fractional approach to
- FPGA-based digital TV Signal Generator Design and Implementation of
- Embedded NVM to improve power management flexibility
- The advantages of FPGA co-processor
- The use of video on the video package to accelerate FPGA development
- ARM9-based embedded gateway Research
- Real-time operating system, μC / OS-II Improvement and Application of Research
- ARM-based remote control of intelligent home design
- Compact ARM-based image acquisition system
- Multi-core and multi-threaded embedded system solutions
- ARM high-speed flash memory-based MCU needs to deal with a wide range of embedded
- AT91 RM9200 used to build highly reliable embedded systems
- Space embedded image processing technology
- ARM7 and FPGA combination
- Embedded System LCD interactive menu design
- Design of embedded real-time operating system
- Linux2.4 kernel scheduler and Linux2.6 Comparative Study
- An improved version of UML in Embedded System
Can't Find What You're Looking For?
Rating: Not yet rated