7186|17

1万

帖子

16

TA的资源

版主

楼主
 

【TI原创】在任何上网的机器监测LM3S8962的温度 [复制链接]

这个程序利用花生壳可以在任何一台能上互联网的电脑看到家里的开发板及板子周围的温度,我刚才测了下35度,呵呵呵,还算平安,若60恐怕板子就烧了。

 

       我首先说下我的开发步骤:

 

       一、编写ADC程序。这个是一次AD转换的那种。

       二、改写UIP程序。在UIP的相应文件httpd.c,把网页变成自己设计的。我这个很简单,只显示个温度。

       小1,用网页设计软件,制作自己的网页,我用的是dreamweaver 3 中文版。

有看官说了,为什么还用那么低的。我想说我比较喜欢这款,马力强劲还挺省油。我用好几年了。就像老酒一样。

         

 

     小2,把上述做好的网页保存起来。再用winhex软件打开。并转存为HEX十六进制文件

放到记事本上。

  

 

 小3,这个是最费工夫的一件事,就是把TXT文件里的所有十六进制数加上0x后边加上,这个可累死我了。我搞一个页费我挺长时间,也不知有没有高手能缩水一下。反正我是一个一个地变。最后形成数组文件,放到文件里。

 

     static const char default_page_buf1of3[] =

{
0x3C,0x68,0x74,0x6D,0x6C,0x3E,0x0D,0x0A,0x3C,0x68,0x65,0x61,0x64,0x3E,0x0D,
0x0A,0x3C,0x74,0x69,0x74,0x6C,0x65,0x3E,0xCE,0xDE,0xB1,0xEA,0xCC,0xE2,0xCE,
0xC4,0xB5,0xB5,0x3C,0x2F,0x74,0x69,0x74,0x6C,0x65,0x3E,0x0D,0x0A,0x3C,0x6D,
0x65,0x74,0x61,0x20,0x68,0x74,0x74,0x70,0x2D,0x65,0x71,0x75,0x69,0x76,0x3D,
0x22,0x43,0x6F,0x6E,0x74,0x65,0x6E,0x74,0x2D,0x54,0x79,0x70,0x65,0x22,0x20,
0x63,0x6F,0x6E,0x74,0x65,0x6E,0x74,0x3D,0x22,0x74,0x65,0x78,0x74,0x2F,0x68,
0x74,0x6D,0x6C,0x3B,0x20,0x63,0x68,0x61,0x72,0x73,0x65,0x74,0x3D,0x67,0x62,
0x32,0x33,0x31,0x32,0x22,0x3E,0x0D,0x0A,0x3C,0x2F,0x68,0x65,0x61,0x64,0x3E,
0x0D,0x0A,0x0D,0x0A,0x3C,0x62,0x6F,0x64,0x79,0x20,0x62,0x67,0x63,0x6F,0x6C,
0x6F,0x72,0x3D,0x22,0x23,0x46,0x46,0x46,0x46,0x46,0x46,0x22,0x3E,0x0D,0x0A,
0x3C,0x70,0x3E,0x0D,0x0A,0x3C,0x70,0x3E,0x0D,0x0A,0x3C,0x70,0x3E,0x0D,0x0A,
0x3C,0x70,0x3E,0x20,0x0D,0x0A,0x3C,0x63,0x65,0x6E,0x74,0x65,0x72,0x3E,0x0D,
0x0A,0x20,0x20,0x20,0x20,0x3C,0x70,0x3E,0x3C,0x66,0x6F,0x6E,0x74,0x20,0x63,
0x6F,0x6C,0x6F,0x72,0x3D,0x22,0x23,0x30,0x30,0x30,0x30,0x46,0x46,0x22,0x3E,
0xD4,0xB6,0xB3,0xCC,0xBC,0xE0,0xBF,0xD8,0x4C,0x4D,0x38,0x39,0x36,0x32,0xD0,
0xBE,0xC6,0xAC,0xB5,0xC4,0xCE,0xC2,0xB6,0xC8,0x3C,0x2F,0x66,0x6F,0x6E,0x74,
0x3E,0x3C,0x2F,0x70,0x3E,0x0D,0x0A,0x20,0x20,0x20,0x20,0x0D,0x0A,0x20,0x20,
0x3C,0x68,0x72,0x3E,0x0D,0x0A,0x20,0x20,0x3C,0x70,0x3E,0x26,0x6E,0x62,0x73,
0x70,0x3B,0x3C,0x2F,0x70,0x3E,0x0D,0x0A,0x20,0x20,0x3C,0x70,0x3E,0x26,0x6E,
0x62,0x73,0x70,0x3B,0x3C,0x2F,0x70,0x3E,0x0D,0x0A,0x20,0x20,0x3C,0x70,0x3E,
0x26,0x6E,0x62,0x73,0x70,0x3B,0x3C,0x2F,0x70,0x3E,0x0D,0x0A,0x20,0x20,0x3C,
0x70,0x3E,0x26,0x6E,0x62,0x73,0x70,0x3B,0x3C,0x2F,0x70,0x3E,0x0D,0x0A,0x20,
0x20,0x3C,0x70,0x3E,0x26,0x6E,0x62,0x73,0x70,0x3B,0x3C,0x2F,0x70,0x3E,0x0D,
0x0A,0x20,0x20,0x3C,0x70,0x3E,0x26,0x6E,0x62,0x73,0x70,0x3B,0x3C,0x2F,0x70,
0x3E,0x0D,0x0A,0x20,0x20,0x3C,0x2F,0x63,0x65,0x6E,0x74,0x65,0x72,0x3E,0x0D,
0x0A,0x3C,0x2F,0x62,0x6F,0x64,0x79,0x3E,0x0D,0x0A,0x3C,0x2F,0x68,0x74,0x6D,
0x6C,0x3E,0x0D,0x0A

};

 

    我现在把数组怎么来的说的很清楚了,有看官会问你费那么大劲,吃多了怎么着。为什么总转成数组呢。

    唉一句话,为了避免编译错误。不信你试试。我变成数组。编译器就不会挑我的理。在网页这块。

    三,把AD转换的值同网页上要显示的数一一对应

 

static char default_page_buf2of3[] =
                             "00000";
static const char default_page_buf3of3[] =
    " is now LM3S8962 's temperature";

//*****************************************************************************
//
// Increment the view count.  This routine will increment the 5-digit ascii
// counter that is sent with the web page.
//
//*****************************************************************************
static void
httpd_inc_page_count(void)
{
    default_page_buf2of3[4]=bcd[4];
 default_page_buf2of3[3]=bcd[3];
 default_page_buf2of3[2]=bcd[2];
 default_page_buf2of3[1]=bcd[1];
 default_page_buf2of3[0]=bcd[0];
 
 
}

 

再谈下UIP,这个UIP,用LISTEN函数监听80端口,等到我一点我的网址时:192.168.1.100

它就会产生收事件。我的程序会判断是更新请求。程序就把所有数据一起发到请求的那个网址上。效果如下所示。

 

 

四、再打开花生壳程序。让其驻留。这样就可以在远程任何一台电脑监测了。当然我的开发板得加电,我的集线器得加电花生壳也得司服。这就是说我的电脑得开着才行。那就是一台小型服务器了。

 

我的花生壳是http://ddllxxrr.gicp.net/

 

 

 

我晚上有时开,但不一定开发板运行这个程序。但只要开一定是全网可见地。呵呵。

 

好了,先写到这吧。

 

上程序:

 

ddllxxrrADC_uip.rar (4.22 MB, 下载次数: 248)

 

至于那几个程序我以前的贴子有。为方便传一个winhex吧。

 

同时也做个标号

WinHex-v15.1sr-8H.rar (1.17 MB, 下载次数: 143)

 

查看精华帖全部内容,请登录或者注册

最新回复

楼主把网页文件转换成C数组的方式有点笨了,uip网站上提供了工具的,可以直接转换整个目录的文件,超简单。 [ 本帖最后由 qllaoda 于 2012-3-15 10:12 编辑 ]  详情 回复 发表于 2012-3-15 09:52
 
点赞 关注
个人签名http://shop34182318.taobao.com/
https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr

回复
举报

918

帖子

0

TA的资源

纯净的硅(中级)

沙发
 

回复 楼主 ddllxxrr 的帖子

太给力了,楼主!
 
 

回复

2804

帖子

0

TA的资源

五彩晶圆(初级)

板凳
 
:carnation:
 
个人签名QQ:1625345502
 
 

回复

2749

帖子

0

TA的资源

裸片初长成(初级)

4
 
顶顶,楼主牛人。
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(高级)

5
 

不用敲0x的方法

试试用“,0x”替换空格。应该可以省油!

 
 
 

回复

118

帖子

0

TA的资源

一粒金砂(中级)

6
 
顶起来
 
 
 

回复

1727

帖子

0

TA的资源

五彩晶圆(初级)

7
 
楼主强悍啊!
 
 
 

回复

89

帖子

0

TA的资源

一粒金砂(高级)

8
 
楼主的UIP有没有加DHCP啊?
 
 
 

回复

25

帖子

0

TA的资源

一粒金砂(中级)

9
 
赞一个,楼主太强了!
 
 
 

回复

1万

帖子

16

TA的资源

版主

10
 

回复 8楼 tekkon 的帖子

你说的是动态网址么?
 
个人签名http://shop34182318.taobao.com/
https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr
 
 

回复

5970

帖子

8

TA的资源

版主

11
 
能不能讲讲花生壳怎么用啊
 
个人签名生活就是油盐酱醋再加一点糖,快活就是一天到晚乐呵呵的忙
===================================
做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰
 
 

回复

168

帖子

0

TA的资源

一粒金砂(高级)

12
 
mark
 
个人签名逆水行舟,不进则退。
 
 

回复

24

帖子

0

TA的资源

一粒金砂(中级)

13
 
很好,可以接着研究哦
 
 
 

回复

25

帖子

0

TA的资源

一粒金砂(中级)

14
 
这个很不错,学习了。
 
 
 

回复

849

帖子

0

TA的资源

纯净的硅(高级)

15
 

回复 楼主 ddllxxrr 的帖子

我想说的是LZ不会找方法嘛,记事本里面有个替换功能嘛,只要把空格变成,0x就行了嘛。。。。

[ 本帖最后由 shilaike 于 2011-11-16 09:33 编辑 ]
 
个人签名只有想不到,没有做不到。
 
 

回复

239

帖子

0

TA的资源

一粒金砂(中级)

16
 
顶起来!!!!!!!!!
 
 
 

回复

89

帖子

0

TA的资源

一粒金砂(高级)

17
 

回复 10楼 ddllxxrr 的帖子

是啊  DHCP来实现自动获取IP地址
楼主的192.168.1.100 这个IP是静态的吧?
我知道lwip有  但是还没有见过有人用uip+dhcp的
 
 
 

回复

17

帖子

0

TA的资源

一粒金砂(中级)

18
 
楼主把网页文件转换成C数组的方式有点笨了,uip网站上提供了工具的,可以直接转换整个目录的文件,超简单。

[ 本帖最后由 qllaoda 于 2012-3-15 10:12 编辑 ]
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条
有奖直播报名| TI 面向楼宇和工厂自动化行业的毫米波雷达解决方案
【内容简介】TI 60GHz IWRL6432和 IWRL1432毫米波雷达传感器如何帮助解决楼宇和工厂自动化应用中的感应难题
【直播时间】5月28日(周三)上午10:00
【直播礼品】小米双肩包、contigo水杯、胶囊伞、安克充电器

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网 9

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表