极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11214|回复: 2

DHT22传感器的数值无法通过HTML输出,求协助

[复制链接]
发表于 2016-6-4 10:25:21 | 显示全部楼层 |阅读模式
arduino 平台:Leonardo ETH
IDE:1.7.10
传感器:DHT22
库:DHT-master

想通过以太网,并通过PC的浏览器,能显示DHT22的湿度和温度。
以太网和HTML显示页面已无问题。通过利用Serial.println(DHT.humidity,1)和Serial.println(DHT.temperature,1)能通过串口正常显示数据。
但在HTML里,使用client.println(DHT.humidity,1)或client.println(DHT.humidity)类似这样的写法。在浏览器上数值部分始终只显示 “0.0” 和 “0.00”


代码如下:
         client.println("DHT22 show H is ");
          client.println(DHT.humidity);
          client.println("<br />");
         
                  
          client.println("DHT22 show T is ");
          client.println(DHT.temperature);
          client.println("<br />");
还请大家帮忙看看,怎么解决这个问题。硬件部分的连接正确,同样的接法,通过串口能正常显示数据。
谢谢

回复

使用道具 举报

发表于 2016-6-6 07:35:28 | 显示全部楼层
既然PC端作为客户端,那么Arduino将需要作为服务区端,而且二者之间需要建立关系。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-6-6 15:13:52 | 显示全部楼层
林定祥 发表于 2016-6-6 07:35
既然PC端作为客户端,那么Arduino将需要作为服务区端,而且二者之间需要建立关系。

我在控制器上,装了其他传感器,已经可以通过PC端的浏览器(比如IE和谷歌)访问并显示出来。但是DHT22的 这段,实在想不出办法......
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-15 23:50 , Processed in 0.037007 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表