本篇评测时将AT-START-F437开发板例程中的http_server例程烧录进开发板并将开发板通过网线连接电脑,然后通过电脑浏览器访问开发板程序中设置的IP地址就可以访问例程运行后的网页服务器功能了。
在评测前,首先要准备网线,因为我一直用的都是WIFI,所以拿到开发板前购买了一根网线,昨天测试的时候发现我的笔记本电脑没有RJ45网口,然后连夜购买了一根USB转RJ45线,就是这样的:
因为我的笔记本电脑没有自带RJ45接口,所以才设置电脑的有限以太网IP地址的时候一开始没有整明白,所以一开始开发板和电脑的网络连不上。
然后一直查看我的电脑的网络属性,因为我的电脑时通过WIFI联网的,所以查看IP地址属性的时候一直只注意到WIFI的属性,然后无意中发现插拔USB-C转RJ45线的时候,我的网络连接里面会随着USB-C转RJ45线插上去出现,而拔掉后没有出现的以太网3名称的网络连接,然后发现这个以太网3就是我的USB-C转RJ45线的网卡,后面查看这个以太网3的网络属性,发现IP地址时自动获取的,然后改成和开发板的程序中的IP同一个网段后,开发板和电脑网络就连上了。开发板程序中关于IP地址设置的一段段码如下图所示:
这部分代码时在netconf.c文件里面,例程里面的IP地址不是这样的,我设置成立跟我的电脑IP地址同一个网段的。
开发板和电脑网络连接上了,就可以通过电脑浏览器访问IP地址位192.168.3.37的网页了,网页打开后如下图所示:
开发板的网页web server页面打开后主要有这三个部分内容,从左到右分别时MAIN PAGE,LED CONTROL,ADC sampling,其中第一个MAIN PAGE功能例程里面没有实现,所以打开后是这个页面。点击LED control后的页面如下:
通过这个LED CONTROL 页面可以看到,网页端可以控制开发板上三个LED灯的打开,LED2控制红灯,开发板上丝印也是LED2,LED3控制黄灯,开发板上丝印也是LED3,LED4控制绿灯,开发板上丝印对应的时LED4,网页上勾选这三个LED灯前面的方框后,还要点击SEND COMMAND,控制命令才能下发到开发板上,而且点亮其中一种灯后,其它两个灯都会灭。
网页上控制的最后一个功能是ADC sampling,点击这个功能后,页面如下图所示:
这里通过数字显示和模拟条显示两种显示方式来显示开发板采集到的ADC电压,而且是动态更新的。
今天这篇评测及先到这里,后面我会在开发板上调试通过I2C读取SHT30温湿度传感器的数据和通过UART读取红外二氧化碳传感器数据,然后把这两个数据通过web server显示出来,今天就先熟悉一下web server服务器的基本功能。
|