极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: zcbzjx

基于18B20+enc28j60+arduino+yeelink的远程温度监控

[复制链接]
 楼主| 发表于 2012-9-24 01:53:40 | 显示全部楼层
zhangdeyue1 发表于 2012-9-23 15:57
楼主的MAC地址是随意输入的吗

对的,随便输入。
回复 支持 反对

使用道具 举报

发表于 2012-9-24 17:48:56 | 显示全部楼层
请问dataLength = sprintf(sensorData,"{\"value\":%d.%d}",whole,fract);  
这一句是什么意思啊?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-9-25 07:37:49 | 显示全部楼层
就是一个sprintf函数,你可以百度下。它的返回值是sensorData的长度。
回复 支持 反对

使用道具 举报

发表于 2012-11-13 17:13:58 | 显示全部楼层
用LM35的话,是不是直接改你下面传感器数据采集函数就好?
我已经去掉了你上面的传感器IIC口定义和库文件
回复 支持 反对

使用道具 举报

发表于 2012-11-13 17:33:41 | 显示全部楼层
提问下语法方面
代码1的 40行 Stash stash;
按我理解应该是定义一个 Stash 型的变量(或实例)stash 但是好像没看到哪里定义了这个变量(或实例)?求教。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-11-13 21:29:19 | 显示全部楼层
darkorigin 发表于 2012-11-13 17:13
用LM35的话,是不是直接改你下面传感器数据采集函数就好?
我已经去掉了你上面的传感器IIC口定义和库文件

恩,去掉就行,不过lm35属于模拟传感器,受电源影响比较大,鉴于和18b20价格差不多,建议还是用18b20,我开始也选择了lm35,后来果断放弃了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-11-13 21:31:07 | 显示全部楼层
darkorigin 发表于 2012-11-13 17:33
提问下语法方面
代码1的 40行 Stash stash;
按我理解应该是定义一个 Stash 型的变量(或实例)stash 但是 ...

stash是在库函数中声明的,主要用于构建数据包。建议不要用stash,用httppost比较好。我有个例子,你看看。不过最近没研究这个库了,好似又更新了不少。
回复 支持 反对

使用道具 举报

发表于 2012-11-19 15:40:39 | 显示全部楼层
JUST_DO_IT 发表于 2012-9-18 21:46
那怎么获取上面的开关的数据来控制LED灯呢

使用HTTP GET的方式就可以了,教程可以参考 http://blog.yeelink.net/?p=94
回复 支持 反对

使用道具 举报

发表于 2012-11-20 15:25:06 | 显示全部楼层
DFRobot 发表于 2012-8-11 13:22
使用W5100 制作的3种传感器 数据 上传yeelink成功,http://www.yeelink.net/devices/242

困惑于enc28j0,w5100在手,新手求代码
回复 支持 反对

使用道具 举报

发表于 2012-11-20 18:02:36 | 显示全部楼层
代码密集分布在bbs.yeelink.net和blog.yeelink.net上,本坛子里面也有不少的
回复 支持 反对

使用道具 举报

发表于 2012-11-20 19:50:48 | 显示全部楼层
yeelink.net的博客和论坛,都是基于enc28j60的,唯一一个5100还是测试光强的。我想先拿成熟的代码测试硬件,然后再慢慢学习和改进。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-11-20 19:52:18 | 显示全部楼层
5100代码例程就有的吧。
回复 支持 反对

使用道具 举报

发表于 2012-11-20 20:12:00 | 显示全部楼层
yeelink官方的,不是5100+BH1750光强传感器模块,就是enc28j60+18B20,唯独没有5100+18b20的代码,而且例程质量远不如cosm
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-11-20 21:13:15 | 显示全部楼层
明天我写个例程给你。还好俺饿了好几顿,花了100块买了个5100
回复 支持 反对

使用道具 举报

发表于 2012-11-20 21:24:21 | 显示全部楼层
我是昏头呆脑,彻底迷茫在yeelink的例程,转投cosm已经小有斩获。
http://www.geek-workshop.com/thread-2563-1-1.html
至少说明,硬件是没有问题的,还是希望能回归yeelink.

我参照的是这个例程:http://arduino.cc/en/Tutorial/PachubeClient

其实更希望用下面这个例程,传输多个参数:http://arduino.cc/en/Tutorial/PachubeClientString
但是搞不明白读取18b20传感器部分,能不能援手点拨如何读取18b20。

yeelink这个官方例程,网络是通的,就是传感器部分不知道如何改写。
http://blog.yeelink.net/?p=34

DS18B20温度传感器的例程,两个都已经通过,可供参考
http://www.arduino.cn/thread-1345-1-1.html
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-4 06:40 , Processed in 0.100248 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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