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

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

3天内不再提示

智能硬件开发怎么做?机智云全套自助式开发工具助力高效开发

机智云 2022-08-01 15:08 次阅读

智能硬件开发是一个交叉学科,通常在入门的时候,是以STM32为主,搭建云平台或接入云平台,以此实现智能产品开发和设计。


如果是自己搭建一个私有云平台,通常需要了解云技术框架及技术、通信服务搭建和设计、mysql服务对接、项目通信实验、web前后端搭建、项目验收等项目,无论是对于嵌入式开发者还是企业来说,都需要花费大量时间。往往我们会选择一个现成的智能硬件云服务平台,以此提高效率。


以智能硬件接入机智云平台为例


1、先准备一个开发套件或联网模块

可以是esp8266gokit、STM32、arduino、GE211、正点原子开发套件、模组等。

这里我们用可同时支持WiFi和低功耗蓝牙模组GE211为例。

“GE211是一款内置ESP32-C3-WROOM-02(简称ESP32-C3)的转接板,是一款专为物联网应用场景设计的通用型WiFi和低功耗蓝牙模组,安全性高、内存充足、外设接口多、应用场景丰富、尺寸小,可用于智能家居工业自动化、医疗、消费电子产品等领域。”

2、熟悉机智云智能硬件云平台

pYYBAGLnWF6Aaj2vAACqRrFQmIU016.png


机智云物联网平台接入


关于APP开发

机智云提供了APPSDK、开源框架、微信SDK,便于开发者快速构建手机应用端系统,只需根据工具指引实现业务功能,无需实现底层功能。


APPSDK开发:即用APP代码自动生成工具生成的appsdk包。机智云封装了配网、云平台数据调用等功能,保证数据通信的准确性和私密性,这使开发者仅需关注APP的UI和UE设计即可,而相对复杂的协议与错误处理等事项可忽略。这种需要有一点Java、Swift语言基础。


在线配置式开发:即赛博坦工具开发,开发者只需要在线进行选择相应的控制方式、控制大小,替换页面主题方式、主题背景等信息,来定义一款自己喜欢的APP。

下图所示,就是通过“在线配置”的方式,在机智云物联网平台做的一款APP


pYYBAGLnWGSAe-0hAABOZz7pfXA946.png


关于设备端开发


为了让大家快速接入机智云,机智云文档中心提供了基于开源套件Gokit编写的MCU和SOC两套方案的快速接入教程

值得一提的是需要了解GAgent是什么?它是机智云为了让不同通信模组接入机智云而推出的一个固件,主要的作用是数据转发,是设备数据、机智云、应用端(APP)的数据交互桥梁。换言之,只要在机智云指定的模块中烧写Gagent,就能让模组实现云服务轻松联网,给开发者减压提效。

poYBAGLnWGmAcr_8AAK-PFTjg5k040.png

关于机智云物联网云端介绍


3、进行实操

实操部分由于截图太多,可以参考已有案例《动手做一个4孔插座,顺便搞懂智能产品开发》案例,此案例比较通俗易懂,通过公开设备端最小系统图、记录云端开发设计流程,实现了无计量4孔插座的开发全过程。实现功能如下:

1.控制4路插孔,可单控和全控。

2.定时任务创建

3.控制5v2.1A手机充电孔开关

4.硬件接线开源已经参考设计

5.掉电记忆开关状态

6.远程升级


pYYBAGLnWHCABnNLABCy8N2niQ8835.png


通过借助机智云自助开发平台,对于我们个人开发者来说做一款智能硬件产品,非常方便。尤其是机智云物联网平台的“免费工具”很多,很实用。尤其是对于我不擅长APP开发的个人来说,用机智云做一款智能插座、改造老式电风扇并不难。

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

    关注

    2240

    文章

    10675

    浏览量

    348868
收藏 人收藏

    评论

    相关推荐

    机智开发者中心:让移动APP应用开发智能

    智能化和高效。   新版本开发者中心的介绍 机智云物联网新版本开发者中心是一款专为开发者设计的一
    的头像 发表于 03-26 16:45 126次阅读
    <b class='flag-5'>机智</b>云<b class='flag-5'>开发</b>者中心:让移动APP应用<b class='flag-5'>开发</b>更<b class='flag-5'>智能</b>化

    配置Ubuntu系统环境和安装的开发工具

    安装好Ubuntu系统环境后,开发前需要简单配置Ubuntu系统环境以及安装一些必备的开发工具
    的头像 发表于 12-22 13:32 616次阅读
    配置Ubuntu系统环境和安装的<b class='flag-5'>开发工具</b>

    CodeArts五年磨一剑,深耕信创软件开发工具

    在今年的QCon全球软件开发大会(上海站),华为云开发工具和效率领域首席专家、华为软件开发生产线 CodeArts首席技术总监王亚伟作为「智能化信创软件IDE」专题的出品人,带领他的专
    的头像 发表于 12-15 15:55 379次阅读
    CodeArts五年磨一剑,深耕信创软件<b class='flag-5'>开发工具</b>

    有奖问卷 | 下一代开发工具,由你定义!

    。 下一代开发工具, 应该是怎样的呢? 由你定义! 您的观点和看法将对未来开发工具的提升非常重要,现诚挚地邀请您填写 「下一代开发者体验调查问卷」 (扫描下方二维码填写) 我们希望您的工作内容与 软
    的头像 发表于 12-15 15:50 195次阅读

    CCES和VDSP开发工具有什么不同?哪个易于操作?

    我选用的21489音频操作,但是我是一名新手,需要学习一个开发工具,我想问各位这两个开发工具CCES和VDSP++到底有什么区别,如何选用?因为还有一系列的后续开发,各位可建议采用哪
    发表于 11-30 06:59

    开发出商用的RISC-V处理器还需要哪些开发工具和环境?

    开发出商用的RISC-V处理器还需要哪些开发工具和环境? 处理器是软硬件的交汇点,所以必须有完善的编译器、开发工具和软件开发环境(IDE),
    发表于 11-18 06:05

    开发板和开发工具指南

    与使用开发环境相比,许多工程师更倾向于将调试点嵌入其代码并使用测试设备来验证其硬件。欧时电子指南将详述开发板和开发工具的优势,并提供关于使用和选择恰当
    的头像 发表于 10-26 14:35 281次阅读

    Intellij IDEA 开发工具实例

    本篇博客我们将会以Intellij IDEA 开发工具为例,所以我这里简单谈谈我们所使用的开发工具。 目前大家做Java开发的,无外乎就两种,eclipse或者Intellij IDEA
    的头像 发表于 09-25 16:21 481次阅读
    Intellij IDEA <b class='flag-5'>开发工具</b>实例

    Microchip(微芯)推出MPLAB机器学习开发工具

    模型开发。这款软件工具包可用于Microchip的各类单片机(MCU)和微处理器(MPU)产品组合,助力开发人员快速高效地添加机器学习推理。
    的头像 发表于 09-12 18:26 574次阅读
    Microchip(微芯)推出MPLAB机器学习<b class='flag-5'>开发工具</b>包

    HarmonyOS NEXT新能力,一站高效开发HarmonyOS应用

    者提供了系统级AI控件以及HarmonyOS意图框架通过原生智能赋能鸿蒙生态,基于行业模版元服务助力商家实现零代码开发,以及为HarmonyOS提供的系统级地图与位置服务能力。 DevEco
    发表于 08-14 15:08

    【新唐开发工具】快速建构低功耗蓝牙设计的开发模块:BLE ATCMD

    【新唐开发工具】快速建构低功耗蓝牙设计的开发模块:BLE ATCMD
    的头像 发表于 08-09 15:27 390次阅读
    【新唐<b class='flag-5'>开发工具</b>】快速建构低功耗蓝牙设计的<b class='flag-5'>开发</b>模块:BLE ATCMD

    STM32Cube嵌入式开发工具让MCU开发智能

    电子发烧友网站提供《STM32Cube嵌入式开发工具让MCU开发智能.pdf》资料免费下载
    发表于 07-29 11:29 3次下载
    STM32Cube嵌入式<b class='flag-5'>开发工具</b>让MCU<b class='flag-5'>开发</b>更<b class='flag-5'>智能</b>

    机智物联网低功耗转接板】远程环境数据采集探索

    连接,只接出TXD、RXD两个IO口。机智专注于提供智能服务及物联网的软硬件解决方案 ,帮助传统硬件
    发表于 06-27 18:02

    OpenHarmony开发者大会 开发工具分论坛:聚能量赢未来,工具助力应用创新

    分享了OpenAtom OpenHarmony(以下简称“OpenHarmony”) 3.2 Release版本的开发工具开发方法、工程方法及开发者文档相关的技术及内容,希望帮助开发
    的头像 发表于 05-08 14:42 926次阅读
    OpenHarmony<b class='flag-5'>开发</b>者大会 <b class='flag-5'>开发工具</b>分论坛:聚能量赢未来,<b class='flag-5'>工具</b><b class='flag-5'>助力</b>应用创新

    瑞萨FLASH开发工具箱3.07用户手册

    瑞萨FLASH开发工具箱3.07用户手册
    发表于 05-04 19:45 1次下载
    瑞萨FLASH<b class='flag-5'>开发工具</b>箱3.07用户手册