visionsl 发表于 2015-11-6 14:20:50

最小数据采集器-温湿度

本帖最后由 visionsl 于 2015-11-6 16:31 编辑

最近想弄一个温湿度+光线数据采集的小东西, 原以为很简单的东西, 想不到走了不少弯路, 过程记录下来, 以备后查.
用到的配件清单:
- Cheapduino控制器
- DHT11温湿度传感器
- 模拟环境光线传感器(Arduino兼容-基于PT550环保型光敏二极管的光线传感器)
- ESP8266-01 Wifi模块
- TTL转USB工具
- 3.7V聚合锂电(可选)+锂电充电模块
- 无线充电线圈+供电线圈(可选)

计划实现功能:
- 采集温度
- 采集湿度
- 采集光线
- 通过Wifi上传云服务器
- 电池供电, 可无线充电

实施步骤:
1. 调试Wifi模块
TTL转USB工具用的是"DFRobot Arduino FTDI Basic FIO/pro/mini/lilypad 程序下载器"

ESP8266-01 Wifi


接线方法
ESP8266-01的CH_PD与VCC短接, 且VCC由外部供3V电(不能用TTL-USB供电)并与TTL-USB共地,然后:
ESP8266-01   TTL-USB
UTXD               TXD
URXD               RXI
GND               GND

把TTL-USB接上电脑, 没驱动的先装驱动
用常用的工具可以调试, 比如sscom42, 串口速率是115200或9600
依次执行以下指令初始化Wifi模块:
AT       返回OK的话证明接线和供电正确, 可以继续执行后面的指令
ATE0   关闭回显功能
AT+CWMODE=1                                       设为Station模式
AT+CWJAP="wifi-ssid","wifi-password"   加入你自己的Wifi名称和密码
AT+CWAUTOCONN=1                           设置开机自动连入Wifi
AT+CIPMUX=1                                          设置单连接
AT+RST                                                      重启模块, 如果能获取到IP则证明设置完成


2. 编写传感器代码及接线
这里主要是接线, 比较简单

DHT11(需要有DHT库)
- 红线接Cheapduino的3-5V
- 黑线接Cheapduino的GND
- 绿线接D9

模拟环境光线传感器
- 红线接Cheapduino的3-5V
- 灰线接Cheapduino的GND
- 绿线接A0


3. 整合Wifi



由于Cheapduino不支持软串口, 所以只能直接使用芯片上的TX和RX与Wifi相接
咨询过DFRobot的技术支持,怀疑是Cheapduino丝印出错, 把TX和RX印反了, 所以与Wifi接线如下
Cheapduino       ESP8266-01
TX                     UTXD
RX                     URXD
3-5V                  VCC+CH_PD
GND                  GND


至于供电, 原计划是直接用USB5V引线给Cheapduino, ESP8266另用降压模块, 但后来因采用了3.7V的锂电,所以就省略了降压模块
另外, 在接ESP8266-01前, 注意先把程序烧录到Cheapduino中再接线, 否则因共用串口,先接的话程序无法烧录

4. 供电设计
简单记录一下供电方案
1.无线线圈(可获取5V1A的供电)与锂电充电模块IN相接, 正级处要接一个二级管, 防止电流倒灌
2.锂电充电模块OUT并连3.7V锂电和Cheapduino
完成
此方案有个BUG, 就是在无线充电期间, Cheapduino会获得5V供电, 可能会影响ESP8266工作(甚至烧掉)
这个等有空再修改了.


设计成品





原文发在博客>>>>传送门



visionsl 发表于 2015-11-6 14:22:11

制作过程感谢Cain大神的帮忙, :hug:

Ash 发表于 2015-11-6 14:40:22

楼主 外链的图片挂啦 {:5_197:}

dsweiliang 发表于 2015-11-6 15:13:32

楼主,你图片挂了

大连林海 发表于 2015-11-6 15:32:42

图片挂掉了 赶紧处理啊

visionsl 发表于 2015-11-6 16:29:45

呃....用的微薄图片, 我改一下

visionsl 发表于 2015-11-6 16:34:03

重新上传了一遍

丄帝De咗臂 发表于 2015-11-9 13:09:37

图片没挂

luna 发表于 2015-11-9 13:55:30

visionsl 发表于 2015-11-6 14:22
制作过程感谢Cain大神的帮忙,

Visionsl和Cain大神棒棒哒~~

visionsl 发表于 2015-11-12 17:35:30

谢谢支持

842495243 发表于 2015-11-23 16:49:15

哥 方便打包发我一下吗 842495243@qq.com

qing1987 发表于 2016-1-5 10:40:41

不错

bluewoood 发表于 2017-1-23 20:44:48

这一个怎么传到云服务器,有没有更具体一些,传到哪个服务器

visionsl 发表于 2017-1-26 09:37:02

bluewoood 发表于 2017-1-23 20:44
这一个怎么传到云服务器,有没有更具体一些,传到哪个服务器

是我们自己的云服务器:P

派大星ym 发表于 2022-8-12 07:57:18

酷酷酷酷

派大星ym 发表于 2022-8-12 08:01:27

{:6_213:}。。。。
页: [1]
查看完整版本: 最小数据采集器-温湿度