0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

个人机智云开发实践:经验总结与技术分享

机智云 2024-07-05 08:10 次阅读

在个人的机智云开发过程中,主要包括以下几个步骤

1.项目创建与数据点设置

2.在机智云平台上创建项目并定义所需的数据点,这些数据点将用于设备和云端的通信

3.无线通信模块固件烧录

4.下载并烧录适用于所选无线模块的GAgent固件。

例如,我使用了正点原子的esp8266模块,选择了对应的 GAgent for ESP8266 固件。

5.MCU方案代码移植

6.将机智云提供的 MCU 方案代码移植到底层设备的微控制器(MCU)上,确保设备能够与机智云平台进行通信和控制。这一步可能需要参考官方文档、论坛讨论和其他资源来完成代码的移植和调试。

7.机智云调试APP配网

机智云所需工具和软件

在开发过程中使用了以下工具和软件:

098ed982-3a63-11ef-a655-92fbcf53809c.jpg

GAgent固件包

GAgent 是一款适用于各种通信模组的应用程序固件,它简化了设备与手机APP和云端之间的双向数据通信。开发者只需关注业务逻辑开发,而不必处理底层通信细节。固件遵循机智云平台标准接入协议,支持设备配置、发现、绑定和程序升级等功能。

机智云产品调试APP

这款APP对于设备的网络配置(配网)至关重要,能够确保设备可以顺利连接到 Wi-Fi 网络,并在首次配网后实现自动重连。

机智云串口调试助手

用于验证和调试 ESP8266 模块烧录的固件是否正常工作,以及通过模拟 MCU 功能测试调试APP的使用情况。

对于每个步骤的具体操作和更多详细信息,请参考机智云官网开发者中心的相关文档和教程。这些资源将为您提供完整的开发指导和支持。

机智云上项目创建、数据点创建、导出MCU方案代码

参考官网开发者中心的中文档中心的机智云接入教程即可。(建议看完官网的教程)

五分钟了解机智云接入流程 - Gizwits

09b3f5b4-3a63-11ef-a655-92fbcf53809c.jpg

具体说明:

数据点的设置就是后期和底层MCU通信的功能点。具体参数不懂可以看文档中心的机智云名词定义解释。

无线通信模块固件烧录

在下载GAgent固件后,需要给当前的无线通信模块烧录进去。这里以ESP8266为例烧录GAgent固件。

ESP8266模块若要烧录固件,请在给模块上电前把IO_0脚接地(可以上电后再重新拔插连接VCC的杜邦线)。以此来解决一直等待上电同步问题。

机智云底层MCU代码移植

到了这一步,就是实现底层MCU设备的机智云代码移植了。当时在这一步花了不少时间,主要是在各个渠道没有找到一个讲解全面的教程,其中参考过MCU方案导出后给的PDF(官方的教程、机智云论坛的帖子,最终对比改出来的)在这里不做具体教程,给出开发者成功移植后的工程代码以及官方的PDF作为对比参考。(用的STM32F407ZGT6,MDK的IDE)

09c69890-3a63-11ef-a655-92fbcf53809c.jpg

机智云调试APP配网

WiFi的首次配网(或者更换网络连接)都需要使用机智云调试APP来进行配网,而首次配网后WIFI模块只要再次上电便可完成自动连接。个人在使用过程中,主要使用了AirLink和SoftAP两种模式。根据个人使用经验,使用SoftAP模式配网成功率更高。

09dedc7a-3a63-11ef-a655-92fbcf53809c.jpg

以下为app端的配网教程,不用登录也可使用,设备端的操作在后面,此处分开讲

09efc972-3a63-11ef-a655-92fbcf53809c.png

1、AirLink模式下配网

(1)进入设备添加界面

(2)此处请输入连接WIFI的账号密码,不要输错,开启手机位置定位才能自行选择WIFI

(3)一直点继续,选择乐鑫的模组。(根据自己的无线通信模块来

(4)出现此界面时根据将设备调至AirLink配网模式,等待连接成功即可(目前就算设备搜寻成功也得自己手动取消搜寻)

(5)回到主界面出现设备即为APP端配网成功,点进去即可使用(没成的话多试几次,AirLink配网确实要多试几次才能成)

0a08361a-3a63-11ef-a655-92fbcf53809c.png

2、SoftAP模式下配网

(1)进入设备添加界面

(2)填写所用的WIFI账号密码,以及SoftAP热点账号密码(手机位置定位开启才能自行选择WIFI或者如果不知道SoftAP热点后缀,可以先将设备调至SoftAP配网模式,用手机打开wifi开关搜寻即可)

(3)一直点继续,选择乐鑫的模组。(根据自己的无线通信模块来)

(4)出现此界面后,点击进去连接SoftAP热点(密码123456789)

(5)出现此界面时根据将设备调至SoftAP配网模式,等待连接成功即可(目前就算设备搜寻成功也得自己手动取消搜寻)

(6)回到主界面出现设备即为APP端配网成功,点进去即可使用(一般一次就能成)

0a278f9c-3a63-11ef-a655-92fbcf53809c.png

以上是机智云APP配网的操作,接下来是设备端的具体操作。

使用机智云串口调试助手模拟MCU

使用机智云串口调试助手首先需要将自己开发的产品加入进来,在项目开发的地方复制PK以及PS,根据自己开发的产品进行选择。

0a7b817e-3a63-11ef-a655-92fbcf53809c.jpg

波特率选择9600,打开自动回复。

0a89b64a-3a63-11ef-a655-92fbcf53809c.jpg

首先点击初始化,再根据自身需要点击AirLink配网和SoftAP配网,使得WIFI进入相应配网模式,再按照前面APP配网部分操作即可。

0a9473fa-3a63-11ef-a655-92fbcf53809c.jpg

使用移植好的MCU设备

底层MCU设备移植好机智云后,通过使用板上按键,选择进入AirLink配网或者SoftAP配网模式,再按照前面APP配网部分操作即可。

做好的移植代码为例,当设备入网成功后,板上绿灯会常亮;而没入网时,板上绿灯会熄灭。

0aacb85c-3a63-11ef-a655-92fbcf53809c.png

设备上电后,按下板子上的KEY0可进入AirLink配网模式,按KEY_UP则进入SoftAP配网模式。通过手机App完成配网设置后,即可使用App上的按钮控制底层MCU设备实现其功能。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    48

    文章

    7325

    浏览量

    150013
  • 无线通信
    +关注

    关注

    58

    文章

    4409

    浏览量

    143098
  • 机智云
    +关注

    关注

    2

    文章

    562

    浏览量

    26313
收藏 人收藏

    评论

    相关推荐

    Altera SOPC专题竞赛-经验总结

    Altera SOPC专题竞赛-经验总结Altera SOPC专题竞赛-经验总结.docx
    发表于 08-10 18:19

    “IoT小能手”机智技术征文大赛

    “IoT小能手”机智技术征文大赛在体验IoT开发流程,开发智能产品之余,你是否有疑惑/突如其来的idea/三五年的从业
    发表于 05-15 19:54

    电源制作高手经验总结

    电源制作高手经验总结电源制作高手经验总结 28页.pdf (2.9 MB )
    发表于 06-05 02:05

    SOPC Builder/Nios 学习经验总结

    SOPC Builder/Nios 学习经验总结
    发表于 07-22 15:32 0次下载
    SOPC Builder/Nios 学习<b class='flag-5'>经验总结</b>

    线圈天线设计经验总结

    线圈天线设计经验总结
    发表于 09-12 17:21 224次下载

    做四轴飞行器的经验总结

    做四轴飞行器的经验总结,请各位大神共同学习,里面是一位大神做四轴飞行器的经验总结
    发表于 11-11 16:52 0次下载

    开关电源测量的经验总结

    开关电源测量的经验总结,感兴趣的小伙伴们可以瞧一瞧。
    发表于 09-18 17:34 0次下载

    模拟电路设计经验总结

    模拟电子的相关知识学习教材资料——模拟电路设计经验总结
    发表于 09-27 15:19 0次下载

    指针经验总结

    指针经验总结
    发表于 10-27 15:44 19次下载
    指针<b class='flag-5'>经验总结</b>

    嵌入式系统开发学习心得体会_经验总结

    本文主要介绍的是嵌入式系统开发学习心得体会及经验总结,首先介绍了嵌入式系统开发的三大关键点,其次推荐了嵌入式系统开发必读的书籍,最后介绍了学习嵌入式系统
    的头像 发表于 05-18 10:24 3.1w次阅读

    TD-LTE网络优化经验总结解析

    TD-LTE网络优化经验总结解析说明。
    发表于 04-27 10:30 23次下载

    电路设计的一些经验总结

    电路设计的一些经验总结
    发表于 12-02 13:57 42次下载

    EMI整改经验总结

    EMI整改经验总结
    发表于 12-20 15:55 45次下载

    富士变频器维修经验总结

    富士变频器维修经验总结
    发表于 10-07 10:55 0次下载

    选择烧结银的经验总结

    选择烧结银的经验总结
    的头像 发表于 12-17 15:46 1099次阅读
    选择烧结银的<b class='flag-5'>经验总结</b>