STM32F407:网络远程--控制4路开关+1路数据采集

2019-07-14 22:22发布

本帖最后由 chaoweidianzi 于 2015-7-9 16:52 编辑

硬件框架STM32F407VET6+LAN8720
软件框架:LWip-1.4.1+UCOS_2.92
程序源码 (1)-4路开关 1路数据采集.zip (1.29 MB, 下载次数: 449)

实验目的:利用上位机软件,通过网络,远程的控制4路开关状态+1路的数据采集。
实验现象:在互联网环境下,利用公网IP可以跨地域的实现远程的开关控制和数据采集。这里我们在局域网环境下做实验。
主视图.jpg

               《超纬电子开发板图片
4路开关 1路数据采集.jpg
              《超纬电子》上位机图片

本例程,开发板开发板作为TCP服务器,上位机软件作为TCP客户端,主动连接开发板,然后控制开关状态,以及采集数据。
LWip我们开启的DHCP,所以在路由器的局域网范围内,开发板可以自动获取路由器分配的IP地址。


上位机需要填写开发板的IP地址记忆端口号,IP地址是自动获取的,端口号程序中设定5050。上位机的使用方式很简单,开关
可以通过开启和关闭按键控制。获取开关状态按键是断线重连后,查询服务器当前开关状态的。


数据采集的功能,分为手动和自动采集,手动采集时,点击一次采集按键,开发板上传一次数据。自动采集时,点击采集按键
时,查询中设定,开发板以1秒的间隔自动采集数据,并发回给上位机,点击停止按键可以停止采集。


上位机设有数据导出功能,可以直接导出到Excel表格中,便于我们二次处理。











友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。