首页 > 编程知识 正文

物理必修一知识点总结(政治必修四知识点总结)

时间:2023-05-05 22:55:17 阅读:1188 作者:3305

1.什么是智能云?

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

2.使用什么设备连接智能云?

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

3.什么是ESP8266?

可以理解为WiFi模块。这个东西的型号很多,有些就像单片机一样,有编译软件编程和I/O端口,可以控制一些设备。一般做课程设计的时候都是用智能云,用MCU连接ESP8266,买ESP8266-01s(简称ESP-01s)就可以了。这里需要提到的是,购买的ESP8266模块自带出厂固件,可以与网络调试助手进行通讯。这是测试你的模块是否完好,一般都是好的,可以直接使用。

4.如何为ESP8266刻录固件

智云官网有下载教程,文档中心-设备访问-2。使用教程-2。GAgent通信模块-ESP8266串口烧录说明。简单来说就是去下载中心下载固件包,然后找到对应的固件,用下载软件把固件下载到esp8266-01s,用USB下载到TTL。最好有专用下载器(每个几块钱,买模块的时候可以一起用)。

5.单片机与ESP8266-01s的连接

舰上的串口3是PB10和PB11。只用了五根都邦线。战舰-船上-ESP 8266-01 SPB10-ESP 8266-01-SPB10-。GND

6.如何在智能云上创建项目

1)你必须注册一个账户。

2)在开发者中心新建项目

3)创建新的数据点

4)MCU开发(即MCU要使用的代码,选择独立的MCU,其他平台,基本信息中有产品密钥,复制,生成代码包,然后下载)

7.程序移植前的准备

1)单片机(带两个串口,一个用于与ESP-01S通讯,另一个用于在电脑串口助手上打印连接信息)2)按钮程序(用于配网)、串口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的问题,别灰心就好,过程越艰辛,成功的喜悦就越强烈。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。