收藏官网首页
查看: 196|回复: 0

[分享] 萌新必看:网友总结机智云十大入门知识点

216

主题

233

帖子

1万

积分

版主

Rank: 7Rank: 7Rank: 7

积分
10790
 楼主| 发表于 2021-9-16 17:50:45 | 显示全部楼层 |阅读模式
注册成为机智云开发者,手机加虚拟设备快速开发
本帖最后由 Kara 于 2021-9-16 17:53 编辑

萌新必看:网友总结机智云十大入门知识点
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就行,有专用下载器更好(几块钱一个,买模块的时候可以凑单用)。


1.jpg


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)新建数据点

2.jpg
3.jpg

4)MCU开发(就是单片机要用的代码,选独立MCU,其他平台,在基本信息里边有产品密钥,复制过来,生成代码包,然后下载)

4.jpg
5.jpg

7、程序移植前的准备

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


6.jpg
7.jpg


8、程序移植

1)从机智云下载的代码包解压以后,把Gizwits和Utils这两个文件夹复制到程序模板的目录下,然后在程序里边添加相应的路径。


8.jpg


9.jpg


2)机智云product.c程序,添加串口3头文件,添加 WiFi标志位(u8 wifi_flag;),数据点前边加 extern。


10.jpg


WiFi标志位添加的位置。


11.jpg


上报函数要复制到main.c中,这里边的注释掉就行。


12.jpg


13.jpg


芯片复位函数,函数里边添加的代码在机智云下载包里的PDF文件里有,复制过来就行。


14.jpg


15.jpg


串口A驱动,复制过来,修改成串口3。


16.jpg


17.jpg


3)product.h程序里边添加void gizTimerMs(void);函数**。


18.jpg


4)main.c程序里边添加相应的头文件和变量。


19.jpg


按键配网函数。


21.jpg


机智云初始化。


21.jpg


把初始化的信息写到一个函数里边,方便修改。


22.jpg


上报函数根据项目编写。


23.jpg


主函数。


24.jpg


5)product.c程序里边执行函数。根据项目编写。


25.jpg


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的问题,别灰心就好,过程越艰辛,成功的喜悦就越强烈。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

© 2011-2017 Gizwits ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表