Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
DIY综合交流区
demo:ART+DHT11+yeelink
发布于 2012-08-03 17:42:58 浏览:5449
订阅该版
yeeklink是国内类似于COSM的开放物联网平台,用户可以将自己开源硬件或者单片机上的传感器数据进行上传和存储,并能在网站上历史显示。 想要上手的话可以看yeelink提供的quickstart:[http://www.yeelink.net/develop/quickstart](http://www.yeelink.net/develop/quickstart), 都是一些将你所需的数据接入前所做的准备工作。 对于ART来说,由于板上没有ethernet连接,所以我们可以采用官方提供的另一种方式将数据由串口输出,再通过串口转http工具,将数据上传而已。 由于存在三款不同的串口转http软件,但功能上都一样,就是具体设置上有略微区别,下面我们就以官方版([http://blog.yeelink.net/?p=53](http://blog.yeelink.net/?p=53))为例讲一下,此工具目前只能一次上传一个传感器的数据。 ![1.jpg](/uploads/3089_d33cc9673506265b956d90779992e761.jpg) 可以看到,所要设置的就是选择相应串口,调整波特率;上传地址的话可以在用户中心/我的设备/管理设备中看到;API-KEY则在用户中心/账户/我的账户设置中可以发现。接下来所做的就是连接服务器,此时你串口发出的数据就会上传至yeelink的服务器上了。 有一点要注意的是,官方版软件的数据标识是"yeelink:"(括号内),在冒号后是所需上传的数据。例如: Serial.print("yeelink:"); Serial.println(value); 而在ardypro所制作的客户端上数据标识是可自定义的,并且默认是"value:",如果用上面的例子上传数据,服务器端是不会得到数据的。 接下来讲讲ART上的DHT11,DHT11是一款数字温湿度传感器,我们就用它作为yeelink所需数据的源头。首先的话,到arduino playground下载DHT11的库([http://arduino.cc/playground/Main/DHTLib](http://arduino.cc/playground/Main/DHTLib)),如果简单的将库内的cpp文件和.h文件加入到cores/arduino中,然后编译的话,是可以通过的,但是在执行的时候会发现调试信息显示rt_module_load: dht11_test1/ ,can't find _ZN5dht114readEi in kernel symbol table,从而得不到执行。所以我们可以重新编译一下cores,为DHT11生成一个新的类,这样再用到DHT11,就没有问题了(编译cores与platform的编译类似,只需修改rtconfig.h中的EXEPATH,这个相信大家都在ART的手册中接触过了)。在此过程碰到一个问题,含有Serial.函数的module不能自动执行,只能用finsh的exec命令开始执行,所以说输出的数据我不知道怎么传递出来,也就是无法通过yeelink的串口转http工具上传了,所以退而求其次,将含有Serial.的函数通通注释掉了,换成了rt_kprintf输出了。下面附上DHT11库和一个示例小程序![DHT11.rar](/uploads/3089_917a623fe78d4ae0875d635da8e6c89e.rar)。 ![9.jpg](/uploads/3089_12290834fdf6fa16477f7642f5edf99b.jpg) 这是使用DHT11测得的室内温度,应该比较平稳的,有波动是因为室内有个会摇头的电风扇。这是参观地址:[http://api.yeelink.net/v1.0/device/129/sensor/127/datapoints](http://api.yeelink.net/v1.0/device/129/sensor/127/datapoints)
查看更多
4
个回答
默认排序
按发布时间排序
bernard
2012-08-03
这家伙很懒,什么也没写!
“碰到一个问题,含有Serial.函数的module不能自动执行,只能用finsh的exec命令开始执行” 这个问题需要看看,难道是因为应用模块执行得太早的缘故?很有可能
aaa1982
2012-08-03
这家伙很懒,什么也没写!
请教个问题,arduniuo 的资源这么少,也有支持的ip协议栈么? 能直接http post 提交数据上去么? ART+wifi 啥时候能出来啊
bernard
2012-08-04
这家伙很懒,什么也没写!
>请教个问题,arduniuo 的资源这么少,也有支持的ip协议栈么? 能直接http post 提交数据上去么? > >ART+wifi 啥时候能出来啊 --- 原生的arduino好像没见过支持协议栈的(也有可能可以跑一个uip),arduino可以见硬件的以太网芯片,然后实现上网的功能。ART + WIFI还要等等,realtouch的事情多
撰写答案
登录
注册新账号
关注者
0
被浏览
5.4k
关于作者
bloom5
这家伙很懒,什么也没写!
提问
4
回答
21
被采纳
0
关注TA
发私信
相关问题
1
[项目]搞个开源的硬件项目
2
硬件计划贴,及时更新,欢迎提意见
3
软件计划贴,及时更新,欢迎提意见::WMA,MOUNT,LWIP等问题急需解决.
4
MMS协议
5
定点的wma解压库-libwma
6
QQ群记录 [20090821]
7
STM32网络收音机PCB报名征集
8
第一版调试记录
9
第二版硬件讨论
10
RADIO项目相关模块规格--欢迎大家自己做板时规格与此兼容,减少重复劳动
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
最新文章
1
使用百度AI助手辅助编写一个rt-thread下的ONVIF设备发现功能的功能代码
2
RT-Thread 发布 EtherKit开源以太网硬件!
3
rt-thread使用cherryusb实现虚拟串口
4
《C++20 图形界面程序:速度与渲染效率的双重优化秘籍》
5
《原子操作:程序世界里的“最小魔法单位”解析》
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
ESP8266
I2C_IIC
WIZnet_W5500
UART
ota在线升级
PWM
cubemx
freemodbus
flash
packages_软件包
BSP
潘多拉开发板_Pandora
定时器
ADC
GD32
flashDB
socket
中断
Debug
编译报错
msh
SFUD
keil_MDK
rt_mq_消息队列_msg_queue
ulog
C++_cpp
at_device
本月问答贡献
踩姑娘的小蘑菇
7
个答案
3
次被采纳
a1012112796
13
个答案
2
次被采纳
张世争
9
个答案
2
次被采纳
rv666
5
个答案
2
次被采纳
用户名由3_15位
11
个答案
1
次被采纳
本月文章贡献
程序员阿伟
8
篇文章
2
次点赞
hhart
3
篇文章
4
次点赞
大龄码农
1
篇文章
3
次点赞
ThinkCode
1
篇文章
1
次点赞
Betrayer
1
篇文章
1
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部