萌新必看:网友总结机智云十大入门知识点-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1517|回复: 0

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

[复制链接]
发表于 2021-9-16 18:33 | 显示全部楼层 |阅读模式
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的问题,别灰心就好,过程越艰辛,成功的喜悦就越强烈。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 07:27 , Processed in 0.172849 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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