论文部分内容阅读
随着物联网技术的快速发展和超市规模的不断扩大,针对于传统的购物方式,人们对此提出了更高的要求,更加追求一种智能的、便捷的人机交互的购物方式。由此智能超市、智能导购的概念便应运而生。本文设计的初衷意在解决人们在超市购物时遇到的种种不便,帮助顾客了解超市中的促销商品信息,以及能够更快捷更方便的找到想要购买的商品。基于此,本文将ZigBee无线通信技术和ARM技术有效结合在一起,设计了一种基于ZigBee和ARM9嵌入式处理器的超市智能导购系统。本导购系统采用模块化的设计方案,充分利用了ZigBee短距离传输、低功耗、硬件成本低、具有较强的抗干扰能力等特点。系统以CC2430/CC2431作为ZigBee无线传感器网络模块,进而建立ZigBee无线定位的网络系统,为后续的功能实现搭建好网络环境。另一方面,又充分利用了ARM9高效快速的性能,利用Linux编出可视化的友好界面,使智能导购系统可以更加广泛的应用于各种场所,实现低成本、高效率、实用性强的目标。本系统以UP-NETARM2410-S(S3C2410处理器)经典嵌入式实验平台为底层硬件,采用嵌入式Linux操作系统为软件平台,完成了嵌入式系统平台的搭建。同时在此嵌入式平台上移植了SQlite嵌入式数据库,通过C/C++编程进行QT人机交互的图形化界面设计,完成了QT图形界面与SQlite数据库的有效结合。最后将S3C2410与ZigBee网络中的协调器通过串口相连,这样ZigBee的数据就可以通过串口传输到处理器端。通过把软硬件相结合起来,使电子地图和商品信息等通过触摸屏呈现出来,最终实现商品Zigbee定位识别、商品查询和介绍等功能。系统经过测试运行过程良好,达到了实验阶段的预期目标。目标区域商品的定位误差为2~3米左右,这主要是受室内特定的环境、ZigBee定位精度以及电子地图更新不及时等因素的影响。由此进一步论证了将嵌入式系统和ZigBee技术应用于超市购物中的可行性,同时ZigBee组网定位技术以及人机交互的理念也为未来智能超市的建设提供参考。