[toc]
本文主要介绍一个基于nodemcu (esp8266) 开源的wifi 温度计(DS18B20)接入乐为物联平台开放平台。,整个教程大概耗时15分钟。
| 序号 | 种类 | 名称 | 备注 |
|---|---|---|---|
| 1 | 硬件 | nodemcu开发板DS18B20传感器 | ![]() |
| 2 | 软件 | FLASH_DOWNLOAD_TOOLS_V3.6.4 | nodemcu 下载工具 |
如下图,用nodemcu 给18b20供电,18B20数据线接到ndoemcu D5引脚。

硬件原理图参考:硬件原理图
固件下载软件:FLASH_DOWNLOAD_TOOLS_V3.6.4
获取固件:https://github.com/lewei50/lua-on-nodemcu/tree/master/demo/ESP8266-DS18B20/bin
下载固件:

下载完成后,重启设备
登录 https://www.lewei50.com ,注册账号,登录。
注意选择正确模板
点击保存
保存成功后sensor 页面会出现三个传感器


重启nodemcu,找到如下ssid 的ap ,连接,密码12345678,

访问 http://192.168.4.1/dev ,看到如下页面
TcpServer:用户自己的服务器地址(后面介绍,不用可以不填写)
SN:乐为平台 用户账户的userkey_ID (章节3.2 有介绍),获取方式如下图
配置完成后点击保存.

登录192.168.4.1 配置相关wifi 参数,点击保存

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


这个开源WiFi HT 其实并不绑定云平台,除了可以上传数据到乐为物联平台,他还可以实现以下应用
主要针对没有互联网的局域网内应用
data 数组里面就是温度数值,10秒钟更新一次。
固件定时一分钟推送{"status":"succeed","data":[28.1875],"mac":"18fe34e0b7d8"}作为心跳包
固件响应read 命令,返回{"status":"succeed","data":[28.1875],"mac":"18fe34e0b7d8"}
(data 数组中内容为实时温度值)