【机智云Gokit3测评】+配网可能会出现的问题

青春最好时   2021-3-6 10:58 楼主

今天终于抽出一些时间来进行发个帖子,由于自己事情比较多,主要是在职考研,这个社会没有一个好的学历还是真的不行。所以帖子更新的比较少,但是每次更新都会尽心尽力的发一个好的帖子,虽然发的帖子数量不多,但是希望可以帮助到大家,大家一块学习,共同进步。

下面我主要说一些入网可能会出现的问题,主要是程序移植还有程序下载方面的问题。初次配网可以参考我上个月的帖子,https://bbs.eeworld.com.cn/thread-1155875-1-1.html 【机智云Gokit3测评】+手机配网,这个帖子写的很详细。

第一主要是官方SDK的使用,我们从官网下载到适配Arduino的代码,代码名称 GizwitsMCUArduinoUNOR3 代码下载以后打开Gizwits->examples,此时发现有两个文件一个是networkConfig(网络配置),一个是simpleTry(简易数据上传),我们主要干的是先把networkConfig文件进行编译以及下载到板子上,这个代码下载配置一次就行了,当使用手机和板子连接好以后手机APP会显示板子上的WIFI模块是否已经成功连接好。

一、先说编译networkConfig文件可能会出现的问题

第一个问题就是Arduino库的问题,由于Arduino IDE 自带的没有机智云的库,所以有两种方法,第一个就是先把Gizwits文件加入到Arduino IDE的库中,然后在编译,编译的时候注意头文件的引用、板子对应的串口号、板子的名称。第二个编译的方式就是不加库,直接在原来的文件里面进行编译,但是编译的时候需要将文件夹中的内容全部放在一起进行编译,在使用的时候可以往Arduino IDE 加入相应的库,然后使用。

机智云板子对应的是Arduino UNO 这个板子,我看机智云论坛有的人用的Arduino UNO WIFI,但是我在使用的时候并不能使用,Arduino UNO这个板子在下载程序的时候一定要将上层的功能板去掉,因为Arduino的串口在外电路连接的时候并不能下载好程序,这个开始不知道弄了好久都没有解决问题。

第二个就是程序移植的问题,由于Arduino板子自带的单片机只有一个串口,所以在移植程序的时候需要将networkConfig文件 例程中的所有关于串口打印的内容和函数全部屏蔽掉,不然的话WIFI模块和板子没办法正常通信,当串口代码都屏蔽完以后就可以编译了下载了,板子下载过一次配网初始化然后配置一次以后就可以了,以后在连接的话就可以了,但是在连接的时候手机和WIFI模块一定要在同一换个WIFI网络下,手机和板子才可以正常配对。

二、再说数据上传simpleTry的问题

数据上传的例程稍加修改就可以使用,一般没有啥太大的问题,使用myGizwits.hasBeenSet和myGizwits.read函数用来接收数据,然后再然后根据0 或者1 加入自己的代码即可。

 

这块板子的资源也是比较丰富的,做一些简单的物联网应用还是可以的,但是好像用Arduino的开发产品比较少。机智云官网的帖子虽然很多,但是自己感觉很杂,论坛帖子多的不知道如何下手,希望以后可以把资源汇总一下,如果可以出一个视频教程那就更好了。

 

有问题的可以在下方留言,自己看到的话会尽快回复,自己平时比较忙,要是回复不及时清见谅。

回复评论 (3)

感谢分享!下回有问题就看看你这帖子。

点赞  2021-3-7 12:52

Gokit3对于Arduino UNO 的板子,很多资源可以共享

Arduino的例程移植到Gokit3难度应该不大吧

点赞  2021-3-7 20:18

好的。机智云的帖子论坛这边有做了部分的整理,看下这一两周有时间再整一下。

玩板看这里: https://bbs.eeworld.com.cn/elecplay.html EEWorld测评频道众多好板等你来玩,还可以来频道许愿树许愿说说你想要玩的板子,我们都在努力为大家实现!
点赞  2021-3-8 11:24
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复