当前位置: 首页 > news >正文

传感网应用开发教程--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   //多连接

AT+CWJAP_CUR="Redmi","00000000"  //WiFi名和密码

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

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

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

{"t":3,"datatype":1,"datas":{"ctrl":8},"msgid":123}     

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

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

四、实验效果

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

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


总结

http://www.lryc.cn/news/347359.html

相关文章:

  • 项目提交到空的git仓库流程
  • 【Python】在Windows Server上部署Flask后端服务器
  • 机器学习作业4——朴素贝叶斯分类器
  • BUU-[GXYCTF2019]Ping Ping Ping
  • 代码随想录Day 41|Leetcode|Python|198.打家劫舍 ● 213.打家劫舍II ● 337.打家劫舍III
  • 【吴恩达机器学习-week2】多个变量的特征缩放和学习率问题
  • C#字符串的拼接
  • 哈希表Hash table
  • jdk8新特性----Lambda表达式
  • 在STM32中用寄存器方式点亮流水灯
  • TCP(TCP客户端、服务器如何通信)
  • pdf 文件版面分析--PyMuPDF (python 文档解析提取)
  • sql update 多表关联 inner join
  • 【OceanBase诊断调优】—— 租户资源统计项及其查询方法
  • 【一键录音,轻松转换:用Python打造个性化音频记录工具】
  • Java类与对象(一)
  • python中的装饰器,例子说明
  • Leetcode经典题目之用队列实现栈
  • DBSCAN聚类算法
  • 【tauri】安装
  • (Java)心得:LeetCode——19.删除链表的倒数第 N 个节点
  • 树莓派安装opencv
  • bert 的MLM框架任务-梯度累积
  • Nginx配置/.well-known/pki-validation/
  • iOS LQG开发框架(持续更新)
  • Python 自动化脚本系列:第3集
  • Matlab-粒子群优化算法实现
  • python 新特性
  • 十一、Redis持久化-RDB、AOF
  • Oracle闪回数据库【Oracle闪回技术】(二)