程序中找到webserver实例的位置
发布时间:2012/6/15 20:43:53 访问次数:1005
为了方便可靠起见,我们还是以Arduino提供的实例Z8018010FSC为基础编程,首先找到WebServer实例的位置,如图8所示,打开它,要修改的仅仅是变量定义部分的byte={192.168,1J177),把它改为和所用的路由器网关地址(路由器说明书提供)在同一网段。例如,路由器是192.168.0.1,那么把它改成192.168.0.177。别的先不动,编译后,将程序下载到Arduino扩展板。现在这个lP地址已经被固定进去了。接着打开浏览器,在地址栏输入http://192.168.0.177.回车,稍等一会,网络连接,然后就出现了如图9所示的网页,这是模拟量输入端AO—A5的随机数据,点击刷新,数据会改变。
如果想得到些有意义的数据,例如本文开始介绍的图1所示的温度值、光照值等,还需要进一步编程。主要是增加一个定时器timer2,让它产生秒计时,然后结合测温元件DS18820的测温程序,按一秒转换、下一秒读数进行,输出的数值转换为十进制整数,具体方法请参考《无线电》杂志201 1年第5期Ⅸ多路测温》-文,然后使用server.print()输出相关的内容,并在AO口插上LED,读取光线传感器数据就行了。最后再展现一下网页如图10所示。温度怎么这么高呢?我把DS18820紧贴到W5100的芯片封装上了,这个小东西工作电流能达到180mA,发热还是比较厉害的,所以也别指望用电池供电了。
这个小制作虽然难度不大,还是挺有意义的,现在大家不是热衷于研究物联网吗?假如在冰箱里安装这个制作,再加上电源线和网线,您就可以坐在客厅里用电脑看冰箱的温度了!本文相关的源程序可到Ⅸ无线电》杂志网站www.radio.com.cn下载。
为了方便可靠起见,我们还是以Arduino提供的实例Z8018010FSC为基础编程,首先找到WebServer实例的位置,如图8所示,打开它,要修改的仅仅是变量定义部分的byte={192.168,1J177),把它改为和所用的路由器网关地址(路由器说明书提供)在同一网段。例如,路由器是192.168.0.1,那么把它改成192.168.0.177。别的先不动,编译后,将程序下载到Arduino扩展板。现在这个lP地址已经被固定进去了。接着打开浏览器,在地址栏输入http://192.168.0.177.回车,稍等一会,网络连接,然后就出现了如图9所示的网页,这是模拟量输入端AO—A5的随机数据,点击刷新,数据会改变。
如果想得到些有意义的数据,例如本文开始介绍的图1所示的温度值、光照值等,还需要进一步编程。主要是增加一个定时器timer2,让它产生秒计时,然后结合测温元件DS18820的测温程序,按一秒转换、下一秒读数进行,输出的数值转换为十进制整数,具体方法请参考《无线电》杂志201 1年第5期Ⅸ多路测温》-文,然后使用server.print()输出相关的内容,并在AO口插上LED,读取光线传感器数据就行了。最后再展现一下网页如图10所示。温度怎么这么高呢?我把DS18820紧贴到W5100的芯片封装上了,这个小东西工作电流能达到180mA,发热还是比较厉害的,所以也别指望用电池供电了。
这个小制作虽然难度不大,还是挺有意义的,现在大家不是热衷于研究物联网吗?假如在冰箱里安装这个制作,再加上电源线和网线,您就可以坐在客厅里用电脑看冰箱的温度了!本文相关的源程序可到Ⅸ无线电》杂志网站www.radio.com.cn下载。