极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 53476|回复: 31

实时数据监控——基于Arduino + ESP8266实时监控环境温度

[复制链接]
发表于 2016-1-24 15:30:16 | 显示全部楼层 |阅读模式
本帖最后由 sxmwhl 于 2016-1-24 15:32 编辑

推荐一个不错的教程,想用ESP搭建物联网的可以学习一下:
原文出自:http://www.bigiot.net/help/4.html
一、目标

Arduino通过ESP8266连接贝壳物联,将LM35温度传感器获取到的环境温度实时发送至服务器,用户可通过设备的实时数据界面查看实时环境温度。
二、硬件
  • Arduino uno R3 开发板 ×1
  • ESP8266无线模块 ×1
  • LM35温度传感器 ×1
  • 面包板 ×1
  • 杜邦线 ×5
  • 面包板跳线 ×5
  • 10K电阻 ×1
注:ESP8266无线模块需进行透传设置,详见:ESP8266-01透传设置
三、接线
1、总览

2、ESP8266接线
ESP8266-01
电阻
Arduino uno R3
VCC
3.3V
GND

GND
RXD

TX
TXD

RX
CH_PD
10K
3.3V
3、LM35温度传感器

LM35电阻
Arduino uno R3
+Vs

5V
Vout

A0
GND

GND
四、代码下载及使用说明本站所有公开代码托管于GitHub,方便大家使用和共同参与完善,地址:https://github.com/bigiot
进入以上链接,依次点击 bigiotArduino -> Download ZIP下载。
下载代码后解压得到如下文件:
/      examples/      libraries/      README.md    ...1、将libraries/aJson文件夹全部复制到Arduino IDE的库文件夹内。
Windows系统通常位于: C:\Program Files (x86)\Arduino\libraries
Linux通常位于:/usr/share/arduino/libraries
2、用Arduino IDE打开
examples/ESP8266/wendu/wendu.ino按代码中的注释说明,修改其中的DEVICEID、APIKEY、INPUTID等参数,上传至Arduino开发板。
注意:
  • 上传代码时应断开Arduino板TX、RX连接线,否则代码无法上传成功;
  • 代码上传完成,断电连接上TX、RX连接线,再通电启动。
如果觉得如此操作麻烦,可使用Arduino IDE自带SoftwareSerial库模拟出串口与ESP8266通讯,但经试验此法数据传送不太稳定(可能跟我的电路有关系,还望诸君测试告知-_-!)。
参数在会员中心的智能设备和数据接口中查得,如下图:


如果你尚未注册添加设备,请参考:快速注册并添加设备及接口
五、数据查看登录会员中心,点击数据接口,看到如下界面:

点击数据查看,即可看到设备上传的实时环境温度数据。

如果设备公开,可在公开设备中点击查看实时数据。

至此,本教程完毕
               
回复

使用道具 举报

 楼主| 发表于 2016-1-25 22:58:19 | 显示全部楼层
自己顶起
回复 支持 反对

使用道具 举报

发表于 2016-2-15 17:26:08 | 显示全部楼层
上传时候老是说编译有误..
回复 支持 反对

使用道具 举报

发表于 2016-2-15 17:32:17 | 显示全部楼层
还想问问如何使用Arduino IDE自带SoftwareSerial库模拟出串口与ESP8266通讯?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-2-18 18:08:06 | 显示全部楼层
nikoava 发表于 2016-2-15 17:26
上传时候老是说编译有误..

上传那一部分代码提示有误?错误代码能分享一下吗
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-2-18 19:26:25 | 显示全部楼层
nikoava 发表于 2016-2-15 17:32
还想问问如何使用Arduino IDE自带SoftwareSerial库模拟出串口与ESP8266通讯?

可以参考一下,ESP8266透传设置脚本,设置成功后自动连接贝壳物联平台
http://www.bigiot.net/talk/1.html
回复 支持 反对

使用道具 举报

发表于 2016-2-18 22:15:23 | 显示全部楼层
就像这样,按照上面步骤上传

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2016-2-18 22:20:48 | 显示全部楼层
sxmwhl 发表于 2016-2-18 19:26
可以参考一下,ESP8266透传设置脚本,设置成功后自动连接贝壳物联平台
http://www.bigiot.net/talk/1.ht ...

那个“按代码中的注释说明,修改其中的WiFiSSID(路由器名称)、WiFiPASSWORD(WiFi密码)参数,上传至Arduino开发板"中,路由器名称和密码是贝壳物联网上面的设备ID和APIKEY吗?
回复 支持 反对

使用道具 举报

发表于 2016-2-18 22:37:06 | 显示全部楼层
2、用Arduino IDE打开
examples/ESP8266/wendu/wendu.ino按代码中的注释说明,修改其中的DEVICEID、APIKEY、INPUTID等参数,上传至Arduino开发板。

按照这个来做但上传不了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-2-19 09:18:38 | 显示全部楼层
nikoava 发表于 2016-2-18 22:20
那个“按代码中的注释说明,修改其中的WiFiSSID(路由器名称)、WiFiPASSWORD(WiFi密码)参数,上传至Ar ...

路由器名和wifi密码是你家路由器的信息,跟手机搜wifi一个道理,ssid是你手机搜索到的wifi名称,密码是连接该wifi的密码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-2-19 12:48:11 | 显示全部楼层
nikoava 发表于 2016-2-18 22:37
2、用Arduino IDE打开
examples/ESP8266/wendu/wendu.ino按代码中的注释说明,修改其中的DEVICEID、APIKEY ...

ajson库是否添加?
回复 支持 反对

使用道具 举报

发表于 2016-2-19 21:44:21 | 显示全部楼层
已经添加了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-2-20 09:46:59 | 显示全部楼层
nikoava 发表于 2016-2-19 21:44
已经添加了

我都编译都能通过,再确认一下其他库文件是都有,详细分析一下错误出在哪一行
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-3-6 20:27:33 | 显示全部楼层
我顶。。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-3-9 18:33:47 | 显示全部楼层
最新v1.0+固件自动透传脚本并连接服务器脚本已出,请关注
回复 支持 反对

使用道具 举报

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

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-26 04:52 , Processed in 0.053669 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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