物联网应用开发--AT指令访问新大陆云平台(ESP8266模块+物联网云+TCP)

实现目标

1、熟悉AT指令

2、熟悉新大陆云平台新建项目

3、具体目标:(1)注册新大陆云平台;(2)新建一个联网方案为WIFI的项目;(3)ESP8266模块,通过AT指令访问新大陆云平台


关于ESP8266模块、AT指令知识请参考阅读我写的CSDN博客:https://blog.csdn.net/luojuan198780/article/details/138290168

一、新大陆物联网云平台

1.1云平台

1.2新大陆云平台注册

(1)打开注册网址,点击“新用户注册”

网址:   NLECloud - 新大陆物联网云平台

用自己的手机号进行注册

1.3项目新建

(1)进入开发中中心界面,点击“新增项目”,项目名称:自行取一项目名称;行业类别:自行选一个接近行业;联网方案:WIFI  

(2)设备名称:自行取;通讯协议:TCP  ;设备标识:要满足英文、数字或其组合6到30个字符 ;设置好后点击“确定添加设备”

(3)打开“照明灯设计”->"设备管理"->“设备传感器” 可以进入下面页面。可以看见“设备标识”、“SecretKey” 等

(4)点击“马上创建一个传感器”, 传感器类型:自定义,传感器名称:中英文都可以;标识名:此名字为数据上报及API调用的变量名,要符合C语言变量名的取名规则传输类型:只上报;数据类型:整数;设置完成后点击确定。

说明:如果创建其他传感器,传输类型、数据类型等根据实际情况进行设置。

1.4 新大陆上传协议(TCP)

(1)协议文档下载

首先在官网查看自己需要的协议文档。协议文档下载链接。我是使用的TCP连接的,所以下载了TCP协议文档。如果想要其它连接方式,自行下载文档查看。

(2)与平台设备建立连接

(3)传感器数据上传

二、硬件连接

本实验中,用两个跳接帽分别接上开发板P7(3与5)、P7(4与6)。PC串口助手经过USB转TTL(CH340)给WIFI模块发送AT指令。

三、连接云平台

1.在串口助手中顺序输入AT指令及数据

AT

AT+CWMODE_CUR=1   //设置模块为station 模式

AT+CWJAP_CUR="Redmi","00000000"  //模块要连接的wifi的WiFi名密码

AT+CIPSTART="TCP","121.37.241.174",8600  //TCP方式连接,新大陆网址,端口
AT+CIPSEND=87  //要传送的字节数
{"t":1,"device":"aaa3332222","key":"7b0c4fe2635c49b787df094e3f820446","ver":"v0.0.0.0"}

//设备标识:aaa3332222   SecretKey:7b0c4fe2635c49b787df094e3f820446

AT+CIPSEND=51   //要传送的字节数

{"t":3,"datatype":1,"datas":{"ctrl":8},"msgid":123}   //ctrl 为传感器标识名,8为对应上传数据  

AT+CIPSEND=7   //回复云平台的心跳连接监测               
"$#AT#"    

串口:波特率:115200  停止位:1  数据位:8  奇偶校验:无

四、实验效果

5.1 ESP8266 连接上新大陆云平台后,在线标志灯图形在线显示为:绿色,上报记录数有数据

5.2打开上次记录数,可以看到我们上传的 ctrl 的值为 8


总结

  • 13
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

面包板扎

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值