基于ARM920T内核的S3C2440、嵌入式Web服务、QT技术、无线组网技术,设计了智能家居监控系统,系统由智能家居主机、ZigBee/Wi-Fi无线传感控制网络、智能家居客户端软件组成。系统完成了智能家居主机的硬件和软件设计:在ARM平台上移植嵌入式Linux操作系统;使用gSOAP工具建立嵌入式Web服务;配置USB转串口驱动、无线Wi-Fi网卡驱动;组建ZigBee无线传感控制网络,完成对协调器节点以及终端节点的程序设计,制定了数据通信协议;使用QT技术设计客户端程序。最后,重点测试ZigBee网络的建立、终端节点入网和传感器节点数据传输。测试结果表明网络中的传感器节点能够将检测的信息传送到协调器中,智能家居客户端软件能够通过智能家居主机完成对家居环境的远程监测和控制。
Based on ARM920T kernel S3C2440, embedded Web services, QT technology and wireless networking technology, a smart home monitoring system was designed. The system was composed of a host of smart home, ZigBee/Wi-Fi wireless sensor control network and smart home client software. The hardware and software design of the host of smart home was completed: the embedded Linux operating system was transplanted in the ARM platform; the embedded Web services were established by using gSOAP tool; USB to serial driver and Wi-Fi wireless LAN ( Local Area Network) driver were configured; ZigBee wireless sensor control network was formed, the program design of the coordinator node and terminal node was completed, the data communication protocol was made, and the client program was designed by using QT technology. Finally, the tests of establishment of ZigBee network, terminal nodes joining the network and sensor node data transmission were done. The test results show that the sensor nodes in the network can transmit the detection information to the coordinator, and the smart home client software ean complete the remote monitoring and control of home environment through the host of smart home.