原创 【博客大赛】1 使用机智云APP远程控制STM32战舰V2开发板

2018-4-15 16:24 6032 25 3 分类: MCU/ 嵌入式 文集: ESP8266学习笔记

1.1、    在机智云官网下载中心下载ESP8266对应的GAgent固件:

下载网址:https://download.gizwits.com/zh-cn/p/92/94

截图如下:

当然如果你想偷懒,我附件已经提供了,不过最好自己去下载,熟悉下机智云官网,后面还需要利用官网的APP和设备添加功能,添加设备,才能实现远程控制,机智云官网的文档中心也可以重点学习一下,里面有很详细的设备接入教程,学会了这个,以后的阿里云、腾讯云、百度天工都能够接入了。

1.2、    在乐鑫官网下载ESP8266固件烧录软件:

下载网址:

https://www.espressif.com/zh-hans/support/download/other-tools?keys=&field_type_tid%5B%5D=14

截图如下:

下载完后,解压,后面会用他烧录机智云固件到ESP8266里面。

1.3ESP8266烧录说明:

ESP8266烧录时配置如下:

1.4、    ESP8266固件烧录:
ESP8266
烧录时,必须将GPIO_0接地进入烧录模式,烧录完后,悬空进入正常工作模式,烧录之前,最好先熟悉一下自己买的模块资料,以防电压等接错而烧坏模块。

双击前面下载的ESP8266固件烧录软件,截图如下:

选择ESP8266 DownloadTool,进入烧录软件:

                                              图4-1

a、点击图4-12步,加载第一步下载的机智云固件:

这里一定要根据自己模块的flash大小来选择,我的是4MBflash,所以选择32Mbit的固件,如果是2MB的则选择“GAgent_00ESP826_04020028_16Mbit_combine.bin”,1MB的,应该要选择其他的文件,这里以4MB为例。

加载完固件后,点击图4-11步,打上勾,选中需要烧录的固件。

b、第5步选择很重要,各个模组好像不太一样,我的模组FLASH是选择DOUT模式,官网教程选择QIO模式。如果选择DOUT模式没用,那么请尝试其他模式。

c、第6步选择32Mbit模式,不要选择32Mbit-C1模式,否则很容易掉线。

其他步骤根据图4-1选择。串口COM1请根据自己的电脑串口后选择。

烧录步骤:

step1、串口连接电脑,当串口(注意串口号和波特率的选择)连接成功之后,点击如上图的“START”按钮;

step2、将ESP8266重新上电,烧录软件底部将会出现蓝色进度条表示模块正在进行烧录;

step3、等待一段时间后,烧录软件出现绿色的“FINISH”,表示烧录完成,烧录完成之后,请把ESP8266模组的GPIO0悬空,然后重新上电,模块即可进入正常工作状态。

如果按照这个文档操作不成功,请参考官网下载烧录地址:http://club.gizwits.com/thread-3551-1-1.html

 

2.1、进入机智云官网,注册机智云账号:

网址如下:http://www.gizwits.com/#page1

注册完账号后,进入开发者中心登录账号,点击创建产品。

根据如上截图,填写相关信息,自由发挥的时候到了,可以随便填写。控制方案选择WIFI/移动网络方案,点击保存。

2.2、添加数据点:

按上图所示,点击新建数据点后,进入下图:

点击添加以后,进入下图:

如果需要控制其他设备,可以点击新建数据点继续添加,添加完成之后,点击应用,这样新建的数据点就确定了,开发板通过读取这些数据点的值,就可以控制相对应的硬件了。

继续进行下图操作:

先点击左侧的基本信息,然后再点击显示完整密匙,输入登录密码,就可以显示出完整的密匙,显示出以后,将完整密匙复制保存好。然后继续进行下图操作:

首先点击左侧的MCU开发,然后选择自己对应的硬件平台,输入上一步复制保存好的产品系列号,然后点击生成代码包后,进入一下步操作:

等待生成代码包完成后,点击下载,将生成的代码包下载下来,并解压。

 

2.3、代码修改:

打开工程代码,点击gizwits_product.c打开数据处理代码文件,搜索“gizwitsEventProcess”,找到事件处理函数,如上图所示。刚从网上下载下来的代码,只有我们添加的三个数据点,没有添加需要具体执行的功能,我们需要根据自己的硬件添加具体的功能函数,添加完成后,如下图所示:

下一步搜索函数userInit”,然后添加如下代码:

初始化数据点

接下来,打开main.c文件,搜索“MX_GPIO_Init”函数,在该函数加入led0led1beep三个端口的初始化程序,不知道的参考正点原子的例程,工程配置里面的芯片型号也需要更改为自己的。最最重要的,main.h里面的按键端口也需要修改为自己开发板的对应端口,相应的通讯串口也需要修改。

 

修改完以后,编译下载到自己的开发板里面。

 

2.4、下载机智云APP,连接云端控制开发板:

下载网址如下:https://download.gizwits.com/zh-cn/p/98/99

当然去手机的各大应用商店,比如腾讯应用宝、360软件管家等等下载也可以。

下载完成之后,安装机智云APP到手机,打开APP,按下如下图所示进行添加设备。

好了,教程到这里就结束了,预祝各位实验成功。如果正文图片看不清,请下载附件阅读。

资料下载链接:https://pan.baidu.com/s/1OD7ZbCKKIiO75Jr2H0LqXw 密码:j2j5

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
25
关闭 站长推荐上一条 /4 下一条