机智云入门知识点

1、什么是机智云

机智云是一个开发平台,通过设置可以用手机控制一些设备,能够传输数据。

2、连接机智云用哪些设备

单片机、esp8266-01s、手机上下载机智云APP。
单片机连接esp8266-01s,串口3通信,esp8266-01s相当于一个WiFi模块,然后用esp8266-01s连机智云。

3、什么是ESP8266

可以理解为一个WiFi模块,这个东西有很多型号,有的型号就和单片机一样,有编译软件编程,有I/O口,可以控制一些设备。
一般做课设,用到机智云,使用单片机和ESP8266连接,买ESP8266-01s(简称ESP-01s)就行。
这里要提一下,买来的ESP8266模块,本身自带出厂固件,可以用网络调试助手实现通信,这个就是测试你的模块是不是完好的,一般都是好的,直接用就行。

4、如何给ESP8266烧录固件

机智云官网有下载教程,文档中心–设备接入–2.GAgent通讯模组使用教程–ESP8266串口烧写说明。简单来说就是去下载中心下载固件包,然后找到相对应的固件,用下载软件把固件下载到esp8266-01s,用USB转TTL就行,有专用下载器更好(几块钱一个,买模块的时候可以凑单用)。
机智云官网

5、单片机和ESP8266-01s连线

战舰板上串口3是PB10、PB11。只用5根杜邦线。
战舰板---------------------------ESP8266-01s
PB10 ----------------------------RX
PB11-----------------------------TX
3.3V------------------------------3V3
3.3V------------------------------EN
GND-----------------------------GND

6、如何在机智云上创建项目

1、你得注册一个账号
2、在开发者中心里创建新项目
3、新建数据点
在这里插入图片描述
在这里插入图片描述
4、MCU开发(就是单片机要用的代码,选独立MCU,其他平台,在基本信息里边有产品密钥,复制过来,生成代码包,然后下载)
在这里插入图片描述
在这里插入图片描述

7、程序移植前的准备

1、单片机(要有两个串口,一个和ESP-01S通信,另一个在电脑串口助手上打印连接信息)
2、程序模板hardware里边要再添加按键程序(配网使用)、串口3程序(和ESP-01S通信)、定时器程序(最好是通用定时器2345)、其他外设程序。FWLib里边要有串口和定时器的头文件。
在这里插入图片描述
在这里插入图片描述

8、程序移植

1、从机智云下载的代码包解压以后,把Gizwits和Utils这两个文件夹复制到程序模板的目录下,然后在程序里边添加相应的路径。
在这里插入图片描述
在这里插入图片描述
2、机智云product.c程序,添加串口3头文件,添加 WiFi标志位(u8 wifi_flag;),数据点前边加 extern。
在这里插入图片描述
WiFi标志位添加的位置。
在这里插入图片描述
上报函数要复制到main.c中,这里边的注释掉就行。
在这里插入图片描述
在这里插入图片描述
芯片复位函数,函数里边添加的代码在机智云下载包里的PDF文件里有,复制过来就行。
在这里插入图片描述
在这里插入图片描述
串口A驱动,复制过来,修改成串口3。
在这里插入图片描述
在这里插入图片描述
3、product.h程序里边添加void gizTimerMs(void);函数声明。
在这里插入图片描述
4、main.c程序里边添加相应的头文件和变量。
在这里插入图片描述
按键配网函数。
在这里插入图片描述
机智云初始化。
在这里插入图片描述
把初始化的信息写到一个函数里边,方便修改。
在这里插入图片描述
上报函数根据项目编写。
在这里插入图片描述
主函数。
在这里插入图片描述
5、product.c程序里边执行函数。根据项目编写。
在这里插入图片描述

9、APP连接

程序编译下载以后,打开机智云APP,跳过登录,点右上角那个+,一键配网,输入WiFi名和密码,手机要连着WiFi,保证手机和ESP-01S连接的是同一个WiFi,2.4G的就行。之后几步不用管,就是点下一步、我已完成上述操作,最后手机靠近ESP-01S,等待连接完成,在APP上发现了新设备,点进去就能控制项目中的设备。

10、出了问题怎么办

1、检查连线是不是连好了。
2、程序是不是写对了,外设的程序有没有验证,模块是不是完好的。
3、查看机智云设备日志,看看有没有数据上传,如果没有就是上报函数的问题。
4、再就是机智云社区论坛或者正点原子论坛去搜帖子,去B站看看有没有教程视频,去CSDN看看有没有相关的博文。总之,就是看看别人有没有做相似的项目,看看别人的程序,找找不同点,再修改自己的程序。
5、正点原子有一个机智云开发手册,2017年的,可以看看,没准有新收获。
6、在机智云的技术群里问技术支持(可能也解决不了问题),去各个单片机相关的群里问(好心人会解答的),去问同学(同学是最靠谱的) 。
7、解决问题的这个过程可能有点漫长,我一个DHT11的问题,搞了4天才解决,别灰心就好,过程越艰辛,成功的喜悦就越强烈。

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值