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
    +关注

    关注

    2313

    文章

    11206

    浏览量

    375237
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    机智物联网平台设备接入完整实操教程

    机智是物联网设备云端服务平台,提供设备管理、数据处理等全套解决方案。本教程详解硬件接入平台全流程,结合FreeRTOS实现多任务处理与高效
    的头像 发表于 05-19 18:04 140次阅读
    <b class='flag-5'>机智</b><b class='flag-5'>云</b>物联网平台设备接入完整实操教程

    Vector总线开发工具介绍

    CANoe是分布网络/总线系统、ECU和软件系统开发、测试和分析的专业工具,支持从开发需求仿真分析到系统测试验证全过程,包括仿真、测试、诊断及分析等功能。
    的头像 发表于 04-27 14:29 450次阅读
    Vector总线<b class='flag-5'>开发工具</b>介绍

    嵌入软件开发工具市场新动向:订阅制趋势下的中国开发者选择

    面对软件业从永久授权模式广泛转向订阅制的行业趋势,作为行业两大主流嵌入软件开发工具,即Keil MDK与IAR Embedded Workbench也推出了不同的市场策略,正在为中国开发者带来新的选择考量。
    的头像 发表于 01-30 17:20 1015次阅读
    嵌入<b class='flag-5'>式</b>软件<b class='flag-5'>开发工具</b>市场新动向:订阅制趋势下的中国<b class='flag-5'>开发</b>者选择

    MIKROE与瑞萨签署多年MCU嵌入式开发工具支持协议

    的微控制器(MCU)开发工具支持协议。根据该协议,MIKROE为瑞萨最受欢迎的500个MCU以及即将发布的新产品提供开发工具,并建立瑞萨首个Planet Debug远程板场,使世界各地的开发人员能够在无需投资任何
    发表于 01-28 12:04 1395次阅读
    MIKROE与瑞萨签署多年MCU嵌入<b class='flag-5'>式开发工具</b>支持协议

    智能显示模块配套的界面开发工具怎么获取?

    想要试用你们的液晶屏,请问界面开发工具怎么获取?
    发表于 01-19 15:44

    恩智浦嵌入HMI应用开发工具GUI Guider 1.10.1全新上线

    恩智浦嵌入HMI应用开发工具GUI Guider 1.10.1全新上线啦!新版本重点聚焦性能提升、工具链升级、多点触控体验以及开发板适配,进一步优化IDE界面,增强功能稳定性,并完善
    的头像 发表于 12-28 09:45 2170次阅读

    嵌入式开发工具版本的选择策略

    今天,我们就来结合嵌入常见的几个软件(如Keil / IAR、VS Code 、Source Insight、VMware、Git等),简单讲一讲嵌入式开发工具软件版本选择策略。 开发团队软件
    发表于 11-25 06:11

    嵌入式开发的关键点介绍

    。 嵌入系统的应用非常广泛,例如:智能家居、智能手表、智能手机、智能汽车等等。嵌入式开发需要
    发表于 11-13 08:12

    华大电子支持的主流开发工具有哪些

    华大电子支持的主流开发工具
    的头像 发表于 09-28 10:43 885次阅读
    华大电子支持的主流<b class='flag-5'>开发工具</b>有哪些

    三种开发工具的功能和优势

    您喜欢捣鼓电子设备并自己动手制作项目吗?如果是,您可能会对Raspberry Pi、Arduino、ROCK及其他能帮助实现DIY目标的开发工具感兴趣。Raspberry Pi在全球已售出约3000万台,这一令人瞩目的成绩说明这类开发工具正在改变我们的创新方式。
    的头像 发表于 09-25 16:45 1244次阅读

    如何基于翼辉信息SylixOS开发ROS 2应用

    算法的一站解决方案,同时辅以功能强大的开发工具助力工程师与研究人员高效完成项目开发。ROS 2 在实时性、安全性、灵活性和跨平台支持等方
    的头像 发表于 08-14 15:44 2288次阅读
    如何基于翼辉信息SylixOS<b class='flag-5'>开发</b>ROS 2应用

    IAR开发工具链有什么优势

    开发安全关键型应用时,选择具备成熟历史的硬件平台、完善的应用与诊断软件,以及经过功能安全认证的开发工具链,是确保项目顺利启动并高效完成开发
    的头像 发表于 08-06 09:36 1410次阅读

    IAR发布RISC-V开发工具链v3.40.1版本

    近期,IAR重磅发布其旗舰产品——RISC-V开发工具链的全新版本v3.40.1,全面提升了在性能、安全性及自动化方面的能力。此次重大更新将进一步助力汽车、工业、医疗及物联网等行业打造更敏捷、可扩展的嵌入应用,为全球
    的头像 发表于 06-25 14:16 2698次阅读

    IAR发布Arm开发工具链v9.70.1版本

    近期,IAR重磅发布其旗舰产品——Arm开发工具链的全新版本v9.70.1,全面提升了在性能、安全性及自动化方面的能力。此次重大更新将进一步助力汽车、工业、医疗及物联网等行业打造更敏捷、可扩展的嵌入应用,为全球
    的头像 发表于 06-25 14:12 3346次阅读

    IAR开发平台升级Arm和RISC-V开发工具链,加速现代嵌入系统开发

    IAR正式发布其旗舰产品的重大更新版本:Arm开发工具链v9.70和RISC-V开发工具链v3.40。
    的头像 发表于 06-11 14:28 1227次阅读