一种智能家居的AIoT开发云平台系统
作者头像
  • 数智
  • 2021-10-21 08:30:37 1

随着物联网技术在智能家居领域的广泛应用,智能家居系统需要进一步发展和优化。智能不仅仅是简单的控制,更是数据收集与反馈的过程。本文基于Arduino和机智云AIoT开发平台,设计了一个智能家居的云平台系统。

该系统利用传感器收集各种家居使用数据,并通过树莓派将反馈信号传递到家用电器,进而调整电器的参数。智能家居的云平台通过收集大量数据,匹配居住者的生活习惯,从而提供更加个性化的服务。

物联网云平台和大数据等技术的发展与融合,使得全方位、立体化和数字化的智能家居系统得以实现。通过物联网连接家电设备,将数据上传至云平台,借助大数据分析用户的行为模式,匹配相应的家居电器参数设置。而云平台在这个整体系统中起着至关重要的作用,它本质上是一种部署在智能家居中的软件服务,类似于智能手机上的应用程序。

Arduino是一个结合了硬件和软件开发的平台。在软件方面,Arduino提供了类似于Java和C语言的Processing/Wiring开发环境,主要通过Arduino IDE进行编程,并将程序上传到Arduino。在硬件方面,作为流行的开源硬件,Arduino电路板兼容多种传感器、开关、步进电机和LED显示屏等。由于其软硬件都开源,Arduino可以跨平台使用,且软件模块化,易于上手,非常适合构建高度集成和适应性强的智能家居系统。

机智云AIoT开发平台为个人和企业开发人员提供了智能硬件开发与云服务平台。该平台采用微服务架构在云端和边缘侧部署可选的组件,通过“软件+硬件+应用+数据”的垂直一体化服务,打通从产品设计研发到生产销售的全流程数据,帮助企业实现IoT设备的全生命周期管理。本文通过机智云AIoT开发平台,完成了从产品开发到测试的一系列过程。

智能云平台的开发

在机智云物联网平台上进行开发,需要经过一系列步骤:

  1. 注册开发者账号:访问机智云官网,点击右上角的开发者中心,根据提示填写信息,选择个人或企业账号进行注册。
  2. 创建产品:选择个人产品或企业产品,输入产品名称,将已有的Arduino产品接入机智云。创建产品后,进行对接,包括硬件和软件对接。在Arduino的主控中心设置Wi-Fi模块密码,并设置Product Key为同一密码。同时,需要设置Product Secret参数,作为APP与服务器的匹配密码。
  3. 创建数据点:定义数据点的名称、标识、读写方式与数据类型。数据点定义完成后,MCU将下载数据点参数设置,即通信协议。
  4. 设备与应用开发:在硬件端安装机智云GAgent联网模块,使硬件设备接入云端并实现智能控制。在应用端,使用手机APP接入机智云平台,并设置控制方式,如语音控制或按键控制。
  5. 调试产品:完成设备与应用的开发后,对其进行性能测试。连接官方测试服务器,逐一测试主要控制功能。
  6. 申请服务器服务:完成测试后,申请服务器服务,即可正式使用机智云的服务器。
  7. 量产:完成上述创建过程后,通过机智云平台发布产品,并正式投入使用。若需商业使用,需与机智云官方协商。

智能云平台的接入

在机智云官网下载机智云串口调试助手,打开串口,输入product_key和Product Secret后,可以看到数据点。此时打开指令界面,点击Air Link命令,ESP8266将进入自动配网模式。然后启动APP,点击一键配置,输入家里的Wi-Fi账号及密码,选择乐鑫,此时APP会将Wi-Fi信息发送给ESP8266。通过APP,可以发现新设备并查看定义的数据点。

系统测试

首先将温湿度传感器接入系统,并连接电源,验证是否能在平台上获取相应数据。随后下载APP并绑定设备,用户登录注册,设备配置入网,发现并绑定设备。完成这些步骤后,改变传感器附近的温度,观察监测结果。测试结果表明,该平台能够实现数据检测功能。

    本文来源:图灵汇
责任编辑: : 数智
声明:本文系图灵汇原创稿件,版权属图灵汇所有,未经授权不得转载,已经协议授权的媒体下载使用时须注明"稿件来源:图灵汇",违者将依法追究责任。
    分享
智能家居开发系统平台AIoT
    下一篇