出售本站【域名】【外链】

首页 AI人工智能软件 qqAI人工智能 微信AI人工智能 抖音AI人工智能 快手AI人工智能 云控系统 手机AI人工智能

设备接入ONENET(1)PC + ESP8266(MQTT协议)接入云 :使用 OneNET 的

2021-12-27

重要提示:由于OneNET版原迭代,招致鉴权方式可能变更,若步调无奈连贯,请参考官方手册或再OneNET论坛搜寻相关内容

应付MCU,无线控制可以运用WiFi,蓝牙,射频,红外以至声控等,假如须要真现远程的控制,就须要方法联网,物联网须要借助云平台,云平台真现了那个罪能:接管联网方法的数据,大概将数据下发到联网的方法中,假如咱们有多个方法,这么借助云平台,就可以抵达远程控制的成效。目前供给那一平台的有阿里云,涂鸦,OneNET 等等,原文以 OneNET 做为示例。

原文运用刷入 OneNET 供给的 ESP8266 固件的办法,你以至不须要理解MQTT和谈,既可真现远程控制。
原文其真运用 PC+ESP8266 来模拟方法接入云,假如须要 MCU 接入,只须要办理串口办理AT指令和发送AT指令便可。

硬件清单
除了开发必要的个人计较机,只须要:

esp8266:esp8266 是一款带Wlan支发器的MCU,它可以通过 WiFi 连贯网络

USB转串口模块:它将esp8266 模块 取 计较机连贯,使得计较机可以发送数据给 esp8266

一、方法域 1. 硬件 - ESP8266 模块

原文运用的 esp8266 模块型号为:ESP-01s,它的Flash 大小为 8M ,那是一个重要的参数,它正在刷新固件时须要运用。

在这里插入图片描述

- USB转串口模块

原文运用 CH340 模块,由于PC端只要USB接口,而esp8266模块数据是通过串口(uart)支发的,所以须要运用 USB 转串口模块,你可以运用cp2102 或其他模块,留心须要拆置驱动,假如模块接入计较机以后未主动拆置驱动,大概提示拆置失败等状况,可自止正在网高下载拆置,留心依据详细的系统特性,选择对应的驱动。

在这里插入图片描述

2. PC端软件 - 串口助手

PC 端须要拆置一个串口助手,用来发送串口数据

- esp8266 固件下载工具

为了快捷开发,原文刷入了 OneNET 论坛供给的 固件(MQTT和谈),使可通过AT指令的方式来连贯 OneNET

3. 硬件连贯 ESP-01sCH340
RX   TX  
TX   RX  
GND   GND  

留心模块2个模块须要共地,可将GND连贯一起

4. AT 指令测试

硬件连贯以后,须要确保AT指令能一般运用:

运用串口助手打开串口:

在这里插入图片描述


每一次接入,串口号都可能差异,原次为COM24,串口号正常是计较机分配的,你可以通过拔插模块,改观的串口号即是该模块的串口。

发送AT测试指令
正常的,模块的波特率为115200,进止位1,数据位8,无奇偶校验位,那些参数须要选择准确威力够通讯,参数确保无误,发送“AT”字符串,留心须要勾选发送新止,做为完毕标识表记标帜,若模块返回OK,则注明工做一般,可停行连贯WIFi,发射热点等收配、

5. 下载 OneNET 固件

形式的 AT 指令只要一些根柢的罪能,若要连贯 OneNET,须要真现针对OneNET 平台的罪能详细编程,蕴含数据编码(token)生成,身份验证,还须要理解MQTT和谈(或是其他)的编码格局等等,但若选择 OneNET 供给的固件,那些细节则不须要咱们真现,只须要几多个简略的AT指令便可。

压缩包中的子文件固件下的4个bin文件,便是须要下载到 esp8266 的固件。

在这里插入图片描述

- 烧录固件

双击 flash_download_tool_v3.8.5.exe 打开固件烧写工具:

在这里插入图片描述


选择 [Developer Mode]:

在这里插入图片描述


再选择 [ESP8266 DownloadTool]
留心选择准确的FLASH SIZE,SPI MODE 选择 QIO,留心,IO0接高(悬空测出电压为2.8V)时是FLASH运止形式,须要拉低电平,威力够进入串口下载形式,停行固件的更新,所以,此处将IO0接GND,而后,勾选那个4文件,从头上电,检测到ESP8266模块以后,点击右下角[START]便可烧录:

在这里插入图片描述


flash_download_tool 若接续处于 等候上电检测 形态中,倡议运用短杜板线,并检查IO0的电平能否为低,同时,也要担保串口模块工做一般。

烧录乐成后,就完成为了硬件的筹备工做。可以通过发送AT指令:AT+CIPSTATUS来测模块能否一般(该固件测试其真不响应AT指令中的 AT 那个指令):

在这里插入图片描述


由于原文此前曾经配置好WiFi,所以返回5默示接入乐成并已获与到IP,第一次运用应当返回0;

二、平台域

平台界面会不按时的更新,所以收配可能有所差异,那一步次要是创立一个产品,记录其一些连贯须要的要害信息,若界面有更新,请查察平台的收配文档。

1. 创立一个 MQTT 和谈产品

首先注册并登录 中移 OneNET 平台,正在开发者核心中,点击全副产品,选择 多和谈截接入:

在这里插入图片描述


选择MQTT和谈,那是必须的,原文固件撑持该和谈:

在这里插入图片描述


填写根柢的信息,那里创立了一个 MQTT 产品:

在这里插入图片描述


接着创立第一个方法,产品是方法的总称,一个产品可以领有多个方法:

在这里插入图片描述


鉴权信息是自界说的,产品连贯时候须要运用,原文用创建立备的日期+光阳做为鉴权信息:

在这里插入图片描述


点击添加,就可以完成新减产品的收配,那局部收配可以由下位机完成:

在这里插入图片描述

2. 产品ID(PID),方法ID,鉴权信息

正在原文运用的固件中,连贯云平台须要运用到的信息有,产品ID,方法ID和鉴权信息,原文创立的Lamp-01信息如下:

产品ID:364161

方法ID: 614503521

鉴权信息:202007311919

此中,产品ID正在产品概述中可以获与:

在这里插入图片描述


方法ID和鉴权信息正在方法详情中可以获与:

在这里插入图片描述


至此完成为了平台域的筹备工做。

三、 数据的上传取下传 1. 配置 WiFi 信息

首先须要将 ESP8266 模块连贯上 WiFi,依据预计的注明文档,接入AP的AT指令为:

AT+CWJAP=ssid,password
若路由器称呼为 TP-LINK_4252,暗码为:12345678
则正在串口助手中国,输入:

AT+CWJAP=TP-LINK_4252,12345678

在这里插入图片描述


由于原文此前曾经连贯过,所以上电会主动连贯,并打印 WIFI CONNECTED 信息。

2. 方法上线

依据注明文档,方法登陆的AT指令为:

AT+IOTCFG=devid,proid,auth_info
此中:devid 为方法DI,proid 为产品ID,auth_info为鉴权信息,原文方法登陆为:

AT+IOTCFG=614503521,364161,202007311919
乐成返回:

在这里插入图片描述


此时刷新方法页面,可以发现方法曾经正在线:

在这里插入图片描述

3. 上传数据

可以正在平台建设一个数据,数据类似步调中的一个变质,用来存数值,也可以运用固件的上报罪能,若那个数据不存正在,会主动新建一个,依据手册:

发送数据
指令AT+IOTSEND=a,b,c,(d)
a:0:数据是数值类型
1:数据是字符串类型
2:数据是gps
b:数据流名
c:数据值
d:数据值 (只要上传GPS时才会用到)
如发送一个数值:AT+IOTSEND=0,test,154
发送一个字符串:AT+IOTSEND=1,str,OneNET
发送GPS:AT+IOTSEND=2,gps,106.499122,29.628327

发送一个 brightness 数据,值为 100,指令为:
AT+IOTSEND=0,brightness,100
查察串口返回:

在这里插入图片描述


此时可以发现,方法数据流(方法列表->数据流)中新删一个数据:

在这里插入图片描述

3. 下传数据

原文运用平台供给的 APP 配置使用,来真现数据下传:

在这里插入图片描述


创立 APP:

在这里插入图片描述


进入APP图形化设置界面:

在这里插入图片描述


编辑使用:

在这里插入图片描述


将 旋钮 拖拽到设想区中:

在这里插入图片描述


点击旋钮,将该控件取数据 brightness 联系干系,设置完成后点击预览,运止APP:

在这里插入图片描述


正在网页中,可以通过点击控件表盘,来向方法发送数据,下图划分发送了81,61,19

在这里插入图片描述


至此完成为了 MQTT 和谈中,数据的发送取接管,你可以下载 方法云(OneNET配套APP) APP,那个APP就可以正在手机端被运用:

在这里插入图片描述


正在手机端拖动表盘的值,串口助手同样可以获与数据:

在这里插入图片描述

四、留心事项

串口转USB模块必须是一般的,可以将模块的TX和RX短接,发送数据,看串口助手能否能支到发送的数据,那一步是验证Tx和Rx的罪能,原文串口模块就Rx一般,Tx异样的状况…

IO0 准确的电平,正在AT指令形式中,须要悬空或接高电平,正在Flash下载形式中,须要接低电平

固件有4个,须要写入准确的地址,SPI形式也要准确

ESP8266 模块罪率较大,可能须要径自供电,正在原文运用的模块中,运用串口模块供电会招致工做异样,串口无奈正常识别。

热门文章

推荐文章

友情链接: 永康物流网 本站外链出售 义乌物流网 本网站域名出售 手机靓号-号码网