1、基于RT-Thread系统的通用物联网系统平台设计
当前国内互联网的发展迅猛,物联网云、边缘计算等技术也从概念技术逐步变为可靠的工程应用技术,加之国民对智能化生活的强烈需求,市场上涌现出许多的物联网设备需求,如智能售货柜、智能洗车机、智能储物箱等等。然而这些物联网设备与具体应用有关,不同的个体应用案例,对物联网设备的功能要求差异也较大。同时为了满足市场的商机,要求物联网设备能够快速开发出来,并且稳定可靠。因此为了避免重复开发打造一款通用的物联网平台非常必要。
物联网系统平台包含多个终端设备、后台服务器和人机设备(如手机、平板等),因此打造一套通用的物联网系统平台需要首先确定整个物联网系统的拓扑架构。
物联网系统的后台服务器的功能就是负责与成千上万的终端设备进行数据通讯交互、同时还需具备消息转发和存储等功能,高可靠性,高并发性也是对这个后台服务器的基本要求。在这种情况下肯定采用商用的云服务器比较稳妥,市面上的物联网服务器有很多,在本系统中选择使用阿里物联网云服务器,没有什么特殊原因,就是老板定的:)。
物联网设备终端我们的详细介绍在后面的硬件章节,为了打造通用的物联网平台硬件,在通讯接口上必须丰富以满足不同的应用场景,目前支持GPRS(没有用4G主要是因为成本原因),以太网,RS485(MODBUS协议扩展子模块)。综上需求,我们选择STM32F4x7作为主控MCU,内部资源丰富无需扩展,而且成本价格相对合理。
人机设备主要指的是手机和平板电脑一类终端设备,它们通过运行专用的APP或者B/S模式的形态存在,负责与后台云服务器进行通讯,从而与物联网设备进行交互。这部分不属于本次作品的范畴
实现功能说明
物联网终端设备硬件框图如下:
原作者:Spunky
更多回帖