V变换至3.3V。主节点主要由笙泉 8051单片机,收发器和USB-RS232接口组成。主节点PCB电路和数据流程图如图10所示。电路中还提供了外部时钟晶体。一旦配置程序下载到单片机和射频装置,整个主节点将被配置为无线接收机。初始化面板和配置后,收发器总是等待中断请求被设置为0。一旦中断请求被设置为0,无线数据将被存储到有效负载接受缓冲区。单片机将检测到该信号并读取缓冲区。当单片机完成读取缓冲,中断请求将被设置为1,有效负载接受缓存区也将被清除。所有这些行为都是用于重新接收无线数据。Р图10.主节点的印刷电路板和相应的数据流程图Р当主节点接收无线信号,数据将通过串口由程序传送到PC端。PC将使用VB来编写程序获得一系列端口信息和编写一个窗口来显示如图11所示的密集的端口信息。我们需要设计工具盒,将一系列串口分类。我们假设在这里使用四个节点。格式如下:Р“N1: 温度: xx.xx 湿度: xx.x”Р我们设计按钮满足不同的功能,端口,端口,节点N显示相应的传感器节点的信息等。最后,信息将被解码,重要的数据将发送到MySQL。在接下来的D部分,我们将介绍MySQL。Р图11 使用VB编程的窗口显示串口信息Р当我们从PC端得到数据,信息将被解码。重要的信息将被存储到MySQL。实际上,解码的信息将按类别分布。图12显示记录在数据库中的重要信息。r_id是用于记录在不同时间的不同信息的顺序。如你所见,节点的信息在右栏记录。温度和湿度值在中间栏记录。值是稳定改变的。Р图12。在数据库信息中记录重要的解码信息Р考虑到方便和有效性,我们将报警系统添加到整个项目。Р首先我们需要设计和实现MySQL数据库。数据库中的关系结构如图13所示。我们参照数据库数据绘制图表,最终的结果和图14显示的节点1的温度监测数据一样。数据被记录并在有限的时间里被绘制,数据变化稳定。Р图13 数据库中的结构关系