[ART.WIFI应用]温湿度监控

发布于 2012-12-19 18:31:01
硬件照片:tshell overflow.jpg
演示链接:

2013-02-26
虽然可以网页查看或是手机客户端甚至是微信方式查看传感器数据。
但都是用电脑或智能手机才可以。所以加一个小的LCD是有必要的。
但考虑到接线麻烦,终于找到了I2C接口的1602。
I2C_1602.jpg

2012-12-24
改进了微秒延时函数,现在微秒延时误差在0.5us以内。
在此基础上面移植了单总线的库,现在读取DS18B20很顺利了。

更多详细描述待续,敬请关注。

程序代码:
#include 

#define USERKEY "youkey" // replace your Cosm api key here
#define GATEWAY "01"

LeWeiClient LeWeiClient(USERKEY, GATEWAY);

// SHT11
#include

// Specify data and clock connections and instantiate SHT1x object
#define dataPin 10
#define clockPin 11
SHT1x sht1x(dataPin, clockPin);
// SHT11

void setup()
{
}

void loop()
{
float temp_c;
float humidity;

// Read values from the sensor
temp_c = sht1x.readTemperatureC();
humidity = sht1x.readHumidity();

LeWeiClient.append("OT", temp_c);
LeWeiClient.append("OH", humidity);

LeWeiClient.send();
delay(1000 * 30);
}

整体图.jpg
t3.jpg

查看更多

关注者
0
被浏览
11.7k
12 个回答
jordonwu
jordonwu 2012-12-20
那个电源用的是充电宝还是其他什么高级东东?
aozima
aozima 2012-12-20
拒绝白嫖,拒绝键盘侠!
那个电源用的是充电宝还是其他什么高级东东?

临时借用的航模电池,平时接电源,只有时要移动测试时才用电池,因为 主板+WIFI 是电老虎。
aozima
aozima 2012-12-24
拒绝白嫖,拒绝键盘侠!
2012-12-24
改进了微秒延时函数,现在微秒延时误差在0.5us以内。
在此基础上面移植了单总线的库,现在读取DS18B20很顺利了。

DS18B20果然是便宜量又足呀。

DS18B20(室外)与SHT10(室内)的对比:
[attach]0[/attach]
reflecter
reflecter 2013-01-26
上位机什么软件开发的?
我做硬件出生,不好意思~
bernard
bernard 2013-01-26
上位机直接是网站,乐为的物联网
reflecter
reflecter 2013-01-27
谢谢Bernard ,回头用art 来试下
网站用手机访问,效率不甚高的
aozima
aozima 2013-02-26
拒绝白嫖,拒绝键盘侠!
2013-02-26更新:
添加LCD显示(I2C接口的1602)。
weibo_qingchoul
weibo_qingchoul 2015-05-29
你好 aozima大神,我也打算用rtt做温度监控。在找关于rtt的us延时搜索到你的贴子,上面提到代码能公开么?谢谢。
aozima
aozima 2015-05-29
拒绝白嫖,拒绝键盘侠!
你好 aozima大神,我也打算用rtt做温度监控。在找关于rtt的us延时搜索到你的贴子,上面提到代码能公开么?谢谢。

us延时代码在art的git中,API跟arduino一样。
实现方法是把timer步进设置为1us,然后数timer的count,如果要求绝对精确的话需要关中断。

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览