物联网是指通过信息传感设备,按约定的协议,将任何物体与网络相连接,物体通过信息传播媒介进行信息交换和通信,以实现智能化识别、定位、跟踪、监管等功能。
信息传感设备上传到网络这一步的实现,目前使用的比较多的方式是:
- 传感设备可直接联网,通过WIFI或流量的方式直接连接网络。这种方式可实现传感设备与网络的灵活通讯,但是由于WIFI模块或流量的成本较高,方案不适合低成本应用。
- 传感设备不能直接联网,只能通过有线或射频的方式与中心相连,中心再与网络通讯上传数据。该方式实现成本低,然而由于射频通讯自带的同频干扰,多个传感设备不能同时与中心通讯,否则会造成数据丢失,要求有一套有效的传感设备与中心通讯的调度算法来保证数据的稳定可靠传输。
无线多点测温系统优点:
通过有效的节点与中心无线通讯的调度算法来保证多个节点数据的稳定可靠传输。
实现方案:
- 本系统实现温度传感器数据与中心的调度算法。温度传感器通过无线射频与中心通讯,中心再将数据上传到网络。
- 整个系统分为一个中心和多个节点。
- 其中节点采集温度传感器数据,将数据上传到中心。平时休眠,按设定的时间上传数据给中心。
- 中心收到数据后,将数据上传到服务器,下发校时数据和服务器数据到中心。其中校时数据是将中心的时间发送给节点,同步节点和中心的时间,有效节点的时钟误差。
其中中心实现步骤为:
步骤1:上电,同时监测服务器数据和节点上传数据。如果有服务器数据,跳到步骤2;如果有节点上传数据,跳到步骤3
步骤2:根据服务器数据,修改对应参数
步骤3:上传节点数据到服务器,并等待服务器下发确认数据
步骤4:回复服务器回传数据及校时数据给节点,并跳到步骤1
节点实现步骤为:
步骤1:上电,发送上电启动数据给中心,获取系统数据,包括时钟
步骤2:根据时钟设置定时器唤醒,休眠
步骤3:唤醒后,读取传感器数据,并上传给中心
步骤4:等待一段时间中心的回传
步骤5:如中心有回传,则保存数据,并跳到步骤2
步骤6:如中心没有回传,则跳到步骤2