侵权投诉
订阅
纠错
加入自媒体

基于PIC32的嵌入式Web服务器的物联网实现

2014-11-28 08:02
夜隼008
关注

  5. 为方便使用,相关的网络信息(如IP地址,网关(Gateway)等)及外设信息(如温度,湿度等)显示在LCD上。

  相关技术和原理

  TCP/IP 协议

  USB 协议

  3.系统设计与实现

  系统总体结构框图如图1所示:

  

  图1 系统总体结构框图

  嵌入式Web服务器

  从上面的框图中我们可以清晰地了解整个硬件系统的结构以及各部分的连接。首先最重要的部分是调用Microchip公司的TCP/IP库来实现PIC32位单片机与Internet的通信,接受用户的请求并根据Http Request()的返回值通过Http Response()来与用户进行交互,例如显示时间、温度、湿度,或者控制LED灯的亮或灭。更进一步可以用按键来模仿嵌入式服务器侧的各种外设的参数变化,使其实时的显示到用户的Web浏览器上。

  下图是简化了的Web服务器原理图,服务器的事物逻辑部分是嵌入式服务器的核心部分,它根据不同的Http Socket来读取SD存取卡上的HTML源文件或其他外设的输入值,来响应用户的请求,这是物联网的基础。

  

  SD存取卡及文件系统

  SD存取卡及文件系统是整个系统中仅次于嵌入式Web服务器的重要模块,它主要用来存放Web服务器管理员编写的HTML源文件,提供给Web服务器来响应用户的请求。SD卡的读写可以利用PIC32位单片机上的USB Host来方便的实现。并且Microchip 公司提供的文件系统的库函数的支持,更加方便了SD存取卡及文件系统模块的实现。

  其示意性原理框图如下所示:

  

<上一页  1  2  3  下一页>  
声明: 本文由入驻维科号的作者撰写,观点仅代表作者本人,不代表OFweek立场。如有侵权或其他问题,请联系举报。

发表评论

0条评论,0人参与

请输入评论内容...

请输入评论/评论长度6~500个字

您提交的评论过于频繁,请输入验证码继续

暂无评论

暂无评论

文章纠错
x
*文字标题:
*纠错内容:
联系邮箱:
*验 证 码:

粤公网安备 44030502002758号