本文阅读时间大概10分钟,主要介绍一个基于nodemcu (esp8266) 开源的wifi 温度计(DS18B20)
[toc]
该开源WiFi温度计主要有如下功能:
- 温度计可以作为http server,提供get 接口,适合没有internet 的应用场景
- 提供自定义socket 可以指定个人服务器,wifi 温度计固件会定期上报tcp数据格式到个人服务器,适合自己搭建云服务的用户。
- 可以对接乐为物联物联网平台,实现远程监控,存储,微信报警。
# 视频教程
[wifi 温度计 温湿度计 使用介绍教程](http://v.youku.com/v_show/id_XMzg1Mzk2Mjk1Mg==.html?spm=a2hzp.8244740.0.0)
[wifi 温度计 温湿度计 对接grafana+influxDB](http://v.youku.com/v_show/id_XMzg2ODQ2OTU1Mg==.html?spm=a2hzp.8244740.0.0)
# 获取方法
[TAOBAO](https://item.taobao.com/item.htm?spm=a1z38n.10677092.0.0.594c1debqwIXVQ&id=577627400961) | [weidian](https://weidian.com/item.html?itemID=2599717521)
# wifi 温度计 功能展示
## 功能1:作为http server 提供get 接口
主要针对没有互联网的局域网内应用

data 数组里面就是温度数值,10秒钟更新一次。
## 功能2:自定义socket,数据推送到个人服务器

固件定时一分钟推送{"status":"succeed","data":[28.1875],"mac":"18fe34e0b7d8"}作为心跳包
固件相应read 命令,返回{"status":"succeed","data":[28.1875],"mac":"18fe34e0b7d8"}
(data 数组中内容为实时温度值)
## 功能3:可以直接对接乐为物联平台,完成数据显示,存储,报警

# 1 硬件与软件准备
|序号 |种类 |名称|备注|
|---|---|---|---|
|1 | 硬件 |nodemcu开发板DS18B20传感器||
|2 | 软件|[FLASH_DOWNLOAD_TOOLS_V3.6.4](https://leweidoc.oss-cn-hangzhou.aliyuncs.com/lewei50/software/FLASH_DOWNLOAD_TOOLS_V3.6.4.rar)|nodemcu 下载工具|
## 1.1 连接硬件
如下图,用nodemcu 给18b20供电,18B20数据线接到ndoemcu D5引脚。

硬件原理图参考:[硬件原理图](https://github.com/lewei50/lua-on-nodemcu/blob/master/demo/ESP8266-DS18B20/esp-tUSB-201808D2.PDF)
## 1.2 获取固件,下载固件
[固件下载软件:FLASH_DOWNLOAD_TOOLS_V3.6.4](https://leweidoc.oss-cn-hangzhou.aliyuncs.com/lewei50/software/FLASH_DOWNLOAD_TOOLS_V3.6.4.rar)
获取固件:https://github.com/lewei50/lua-on-nodemcu/tree/master/demo/ESP8266-DS18B20/bin
下载固件:

下载完成后,重启设备
# 2 设置nodemcu,配置平台相关参数
## 重启,连接AP
重启nodemcu,找到如下ssid 的ap ,连接,密码12345678,

## 配置wifi 参数(http://192.168.4.1/dev)
访问 http://192.168.4.1/dev ,看到如下页面

TcpServer:用户自己的服务器地址(后面介绍,不用可以不填写)
SN:乐为平台 用户账户的userkeye_ID (章节3.2 有介绍),获取方式如下图

配置完成后点击保存.

## 配置wifi 参数(http://192.168.4.1)
登录192.168.4.1 配置相关wifi 参数,点击保存

设备会自动重启,一切正常的话,会看到windows 系统,网络里面多了一个设备,名称为DS18B20_SN,点击进去可以随时修改配置。

# 3 乐为物联平台配置
登录 [https://www.lewei50.com ](https://www.lewei50.com ),注册账号,登录。
## 3.1 添加温湿度模板设备
注意选择正确模板

点击保存

保存成功后sensor 页面会出现三个传感器

## 3.2 记录平台账户相关参数
每个账户都有一个userkey,每个设备对应一个ID,记录下新建立的模板设备的userkey_ID,如下图

# 4 通过乐为物联平台监控,报警

- 乐为物联平台相关产品
- wifi/gprs 在线温湿度检测仪
- wifi 电表
- gprs 颗粒物检测仪
- 气体检测万用版YNM3000
- 乐为物联平台快速使用指南
- 1 上传 报警
- 2 DIY wifi 温湿度设备并接入
- 3 接入modbus 设备
- 乐为物联平台使用说明书
- 1. 如何添加设备
- 2. 如何添加传感器与控制器
- 3. 模拟数据上传
- 4. 模拟微信报警
- 5. 邮件和短信报警
- 6. 数据的查询及分析
- 7. 账户管理
- 8. 微信互动
- 9. 微博、邮件推送功能
- 10. 自动推送报表
- 11. 定时执行计划
- 12. 触发器
- 13. MQTT服务说明
- 14. Modbus 设备接入
- 15. 代理商功能
- 16. 点数充值
- 17. 平台接入工具软件
- 18.设备集中监控
- 乐为物联平台工具
- 1.串口转TCP工具软件(@windows)
- 2.串口转TCP工具软件 chrome app
- 乐为物联平台产品手册
- DS-UM-WTH8266
- DS-UM-WTH3080
- DS-UM-GTH202
- DS-UM-GBTH202
- UM-GPM-200
- UM-WT-8266X
- 乐为物联开源&应用笔记
- 开源DTU手册
- 开源气体检测仪
- 开源DTU代码介绍(Nodemcu)
- 开源WiFi 温度计
- 开源GPRS 颗粒物检测仪 GPM-200
- DTU 教程1 :概述
- DTU 教程3 :概述用python+Openwrt DIY DTU 连接乐联网
- DTU 教程4:DIY 低成本乐联网GPRS DTU
- DTU 教程5:DIY 低成本乐联网WIFI DTU
- 开源wifi 插座
- HA-8266
- 载波电表套装
- 乐为物联其他服务平台