论文部分内容阅读
本研究课题是物联网前沿技术的应用,系统中采用嵌入式物联网服务器作为核心,采用Zigbee网络和WiFi网络作为终端的通信方式,并将温度,湿度,气压作为数据载体,自顶向上的设计并完成整个系统。设计中所采用的一站式嵌入式物联网服务器,它集成了PC机服务器、网关、路由等功能。它是根据物联网应用的需求特别定制,并从传统的互联网服务器精简改良而来。本设计的硬件载体是嵌入式系统,它具有体积小,功耗低的特点,可以通过PoE,太阳能等方式进行供电,整个硬件的安装和实施非常灵活。从设备互联的角度,该嵌入式物联网服务器支持PPPoE协议并具有AP功能,无需外加路由器,可以直接接入以太网,实现终端通过以太网对其进行访问控制;它可以通过USB口连接3G模块,通过内置的Web交互界面进行配置,最终实现3G接入互联网的功能;可以通过外部接口连接Zigbee网络协调器,从而实现ZigBee网络、WiFi网络、以太网的融合。嵌入式物联网服务器整个部署和Zigbee网络、WiFi网络与以太网络互联有着密切的联系。在以往解决方案中多采用Zigbee转TCP/IP网关来进行,然后在与服务器相连,本项目则充分利用嵌入式物联网服务器的硬件资源,使其串口与Zigbee协调器连接,通过自定义的串口协议将OSI七层结构中,物理层与应用层直接相连,省去了中间环节。硬件设计的实施是采用底板与核心板结合的方式,该种方式特点是组装灵活,在设计中充分考虑系统升级的需求,可以预留接口。传感器电路进行模块化设计,具有成本低,便于调试的特点。得益于模块化的硬件设计,在系统集成调试过程中,能够快速的定位问题或故障原因,并针对性的予以解决。设计过程中,涉及到了服务器固件的编译、Web服务器选型、底层支持库安装配置,网络安全等功能的实现,通过分析比较最终给出了配置方案;完成了对整个Web服务器平台的部署。通过对Web服务器的部署,以及系统功能的细化,在Web程序设计中将其逐一实现。在项目设计中考虑到用户功能的扩展性,分别采取定时触发和事件触发的进行设备控制及数据上传,通俗意义上讲,事件触发是由使用者直接对硬件进行访问控制,充分发挥该系统的实时性,网络终端能耗会一直处于正常工作状态,定时触发则根据设定好的任务,定时上传数据,当嵌入式物联网服务器,网终终端可以进入休眠状态,从而满足特殊场景的需求。在Web人机交互方面,实现了Webapp的操作界面,在不同的用户终端进行访问测试中,都有着非常好的表现。通过编程实践,对MVC框架有了更加深入的认识,并对Web编程与上位机软件的编程的异同点有了自己深刻的认识,最终完成了软件设计。通过调试,集成,组装成功,最终完成了整个设计任务。