基于PIC32上实现TCP/IP网络协议和zigbee无线传感器网络的智能家居系统
软件流程
本文引用地址:https://www.eepw.com.cn/article/271870.htmPIC32主程序循环检测ENC28J60芯片获取的数据包,将广播报文和目标地址为本机地址的数据包接收进行下一步的处理。由于本项目实现的是TCP/IP通信,而建立起TCP连接最主要的用途是实现HTTP通信。PIC32接收到的待处理数据会经过数据处理函数,若检测到有TCP连接建立的请求,则进行相应处理。当建立了TCP连接后,就可以通过TCP连接发送和接收HTTP通信数据。
TCP连接建立的“三次握手”流程和有限状态机如下:


PIC32在接收到正确的HTTP GET请求后,便进行相应处理,返回用户需要的网页,这样就实现了一个简单的web server应用。
本软件流程图仅以简单控制家电的通断电为例进行绘制,此处流程图仅是软件的设想方案,具体能否实现仍需实际测试。

传感器相关文章:传感器工作原理
tcp/ip相关文章:tcp/ip是什么
风速传感器相关文章:风速传感器原理
评论