智能硬件开发是一个交叉学科,通常在入门的时候,是以STM32为主,搭建云平台或接入云平台,以此实现智能产品开发和设计。
如果是自己搭建一个私有云平台,通常需要了解云技术框架及技术、通信服务搭建和设计、mysql服务对接、项目通信实验、web前后端搭建、项目验收等项目,无论是对于嵌入式开发者还是企业来说,都需要花费大量时间。往往我们会选择一个现成的智能硬件云服务平台,以此提高效率。
以智能硬件接入机智云平台为例
1、先准备一个开发套件或联网模块
可以是esp8266、gokit、STM32、arduino、GE211、正点原子开发套件、模组等。
这里我们用可同时支持WiFi和低功耗蓝牙模组GE211为例。
“GE211是一款内置ESP32-C3-WROOM-02(简称ESP32-C3)的转接板,是一款专为物联网应用场景设计的通用型WiFi和低功耗蓝牙模组,安全性高、内存充足、外设接口多、应用场景丰富、尺寸小,可用于智能家居、工业自动化、医疗、消费电子产品等领域。”
2、熟悉机智云智能硬件云平台

机智云物联网平台接入
关于APP开发
机智云提供了APPSDK、开源框架、微信SDK,便于开发者快速构建手机应用端系统,只需根据工具指引实现业务功能,无需实现底层功能。
APPSDK开发:即用APP代码自动生成工具生成的appsdk包。机智云封装了配网、云平台数据调用等功能,保证数据通信的准确性和私密性,这使开发者仅需关注APP的UI和UE设计即可,而相对复杂的协议与错误处理等事项可忽略。这种需要有一点Java、Swift语言基础。
在线配置式开发:即赛博坦工具开发,开发者只需要在线进行选择相应的控制方式、控制大小,替换页面主题方式、主题背景等信息,来定义一款自己喜欢的APP。
下图所示,就是通过“在线配置”的方式,在机智云物联网平台做的一款APP

关于设备端开发
为了让大家快速接入机智云,机智云文档中心提供了基于开源套件Gokit编写的MCU和SOC两套方案的快速接入教程。
值得一提的是需要了解GAgent是什么?它是机智云为了让不同通信模组接入机智云而推出的一个固件,主要的作用是数据转发,是设备数据、机智云、应用端(APP)的数据交互桥梁。换言之,只要在机智云指定的模块中烧写Gagent,就能让模组实现云服务轻松联网,给开发者减压提效。

关于机智云物联网云端介绍
3、进行实操
实操部分由于截图太多,可以参考已有案例《动手做一个4孔插座,顺便搞懂智能产品开发》案例,此案例比较通俗易懂,通过公开设备端最小系统图、记录云端开发设计流程,实现了无计量4孔插座的开发全过程。实现功能如下:
1.控制4路插孔,可单控和全控。
2.定时任务创建
3.控制5v2.1A手机充电孔开关
4.硬件接线开源已经参考设计
5.掉电记忆开关状态
6.远程升级

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

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

  1. 基于ShineBlink物联网开发板和机智云平台开发的“针对短期内宠物无人照顾的智能宠物屋”系统

    正式介绍作品前先说明一下,我是湖南文理学院计算机与电气工程学院的一名大三学生,我叫陈海涛.作品全部内容均为个人创意.个人设计并手工制作,后期会考虑写论文投期刊,So!!严禁抄袭!抄袭必究! 该作品是用 ...

  2. MWC2018 机智云发布gokit4.0G全栈IoT开发套件,支持高通MDM9206

    MWC2018 机智云发布gokit4.0G全栈IoT开发套件,支持高通MDM9206 NB-IoT/eMTC 继2月14日Qualcomm高通宣布,推出面向Qualcomm MDM9206LTE I ...

  3. 【Io开发笔记】机智云智能浇花器实战(1)-基础Demo实现

    一,系统总计设计 该系统主要由三个部分组成:传感执行部分.无线通信部分,机智云自助开发平台部分.传感执行部分由主控单元.显示单元.和存储单元共同组成.传感检测部分采集空气环境参数信息,并且实时处理采集 ...

  4. 聚焦语音交互,引爆智能硬件——暨讯飞语音云沙龙杭州站成功举办

    5月16日,"让世界聆听我们的声音"--2014年语音云开发者沙龙暨"聚焦语音交互引爆智能硬件"在杭州贝塔咖啡成功举办. 自2013年8月以来,由讯飞语音云举办 ...

  5. 【IoT毕设】机智云物联网平台+arduinoNano控制板+全自动高效智能种树小车

    摘要:针对目前人工种树效率低的问题,设计了一种全自助高效智能种树小车.介绍了装置的结构组成,剖析了装置的运动机理.通过SolidWorks三维软件对传动部件进行了结构设计.利用蓝牙模块实现了种植过程的 ...

  6. 机智云一站式电动车跟踪管理解决方案助力电动车锂电新时代!

    随着物联网.大数据.人工智能科技的不断飞速发展,万物互联时代已经到来,锂电池产业也概莫能外.在物联网浪潮中,锂电池产业能够获得哪些新机遇,又能获得什么样的助力,成为不少企业关注的焦点. 6月4日,由电 ...

  7. vscode 切换开发者工具_vscode 切换开发者工具_VSCode高效开发工作流配置指南

    LayaAirIDE 2.4将VSCode剥离出去,其主要目的是让开发者编码工作流更加自由.比如 ,可以即时体验到新版本的升级,无需受限于LayaAirIDE.可以通过VSCode来灵活配置自己的开发 ...

  8. 【Google 开发者大会】一篇看懂 TensorFlow 如何助力高效开发

    代码不止 精彩不断! 刚圆满结束的谷歌开发者大会, 为大家带来了 TensorFlow 机器学习专场技术演讲 那么 TensorFlow 有哪些新鲜出炉的技术优化呢? 点击下面视频,带你1分钟看懂机器 ...

  9. 云创平台+播放器SDK,腾讯云音视频新工具助力视频生产、终端能力全面升级

    腾讯云音视频围绕在线视频生产和终端播放能力推出新工具. 6月28日,在"TechoDay腾讯技术开放日"活动现场,腾讯云音视频发布"腾讯云视立方·播放器SDK" ...

  10. 20 个 JS 工具函数助力高效开发

    日常开发中,面对各种不同的需求,我们经常会用到以前开发过的一些工具函数,把这些工具函数收集起来,将大大提高我们的开发效率. 1.校验数据类型 export const typeOf = functio ...

最新文章

  1. 记一次CentOS7内核kernel的删除重装
  2. 怎样做好敏捷项目管理?
  3. 微服务限流Sentinel讲解(三)
  4. 不同的二叉搜索树-战胜100%的Java用户
  5. Intersection of Two Linked Lists
  6. C#之IComparable用法,实现ListT.sort()排序
  7. 请列举一下在jvm中哪些对象可以当作root对象?
  8. python邮件转发_把Gmail邮件转发到gtalk的Python方法
  9. 产品认知:产品经理如何锻炼产品思维?
  10. 20155229 实验一《Java开发环境的熟悉》实验报告
  11. [html] 如何使用html5进行图片压缩上传?
  12. Linux查看硬件信息命令大全
  13. Android性能优化---布局优化
  14. java随机数使用技巧(超简单)
  15. uni-app自动定位当前位置
  16. 高斯公式积分matlab,三用MATLAB实现定积分计算.PPT
  17. 大数据学习之分布式数据库HBase
  18. Java时间操作类库—Joda-Time
  19. python 生成payload_msf生成payload
  20. HTML中td的colspan和rowspan

热门文章

  1. 分布式操作系统的架构与性能
  2. python模拟抛硬币_python模拟抛硬币
  3. EasyUI前端框架
  4. 搬运视频抖音封号md5视频修改工具
  5. 【OpenCL开发入门】01 - 搭建Visual Studio 2022+OpenCL开发环境
  6. 结构风荷载理论与matlab计算公式,结构风荷载理论与MATLAB计算
  7. 使用Word文档生成.prn文件
  8. insmod: can‘t insert ‘xx.ko‘: File exists 问题解决
  9. 天线工程手册_天线的原理是什么!?它到底是怎么接收信号的?
  10. 数据运营平台-数据采集