前言
出了一周的差,但是我还是心心念念这个测评,在测评活动的尾声匆匆来迟,我这个测评会从多方位多角度让大家了解IoT HaaS 510和物联网平台,为大家以后应用设备做一些开发打下坚实基础。
一、IoT HaaS 510的介绍
根据我对官方文档和实际操作对于阿里云IoT HaaS 510开板式DTU的理解如下:
阿里云IoT HaaS 510是一款开板式DTU(数据传输装置)产品,专为物联网设备提供快速安全的4G传输解决方案。它内置4G CAT1通讯模块,支持多种网络制式,可随时随地通过4G网络将设备数据传输到阿里云IoT物联网平台。
IoT HaaS 510可与各类传感器、数据采集终端等设备进行串口连接,支持RS232和RS485等多种通讯接口。用户只需使用简单的JavaScript开发业务逻辑,就可以实现设备本地数据清洗、存储、控制等功能。它开放了串口通信和4G连接云平台的双向能力,让用户可以针对不同应用场景进行开发创新。
IoT HaaS 510开板式DTU非常轻巧方便,可以与用户现有设备打包集成到一个外壳内,无需进行复杂的线路集成和PCB重新开发,大幅降低了开发难度和时间成本。它可广泛应用于智能共享、电力监控、工业控制、车联网、视频监控等物联网场景,助力企业快速实现设备的Cellular IoT连接。
IoT HaaS 510开板式DTU提供一体化的硬件软件解决方案,让企业轻松体验4G传输带来的高速率和低功耗优势,以及阿里云IoT平台的强大数据管理与应用能力,助力企业物联网创新应用的开发部署。
二、IoT HaaS 510的应用示例
前期准备工作
首先我们来全面应用一下这个开发板,先下载两个东西第一个是AMP开发工具包,我这个是Windows的:https://hli.aliyuncs.com/o/config/amp/3.0.0/windows/amp-win.zip 然后再下载一个串口日志调试收集器工具:https://serialport.en.softonic.com/ 接下来我们就可以对相关的设备进行组装了。
开发板调试
将用户应用下载至HaaS 510设备需要通过设备的用户串口完成,在进行下载之前,参考下图完成数据线连接。注意,如果使用了USB转串口模组提供的5V来给板供电,请断开Vin接口供电线。
这个原图比较全哈,我就不展示我那个了
开发板具体能干啥呢?
1、他有串口,可以通过有串口的设备发数据给他做采集。
2、他有4个GPIO,可以通过扩展继电器来做一些开光控制(远程)
3、他可以外接音频功放,做语音播报通知
应用场景如下:
应该就相当于一个移动wifi,让设备实现联网然后把现有的物联网中的感应设备连起来统计相关数据进行监测用的
windows环境下命令使用
amp serialput 用户APP路径串口设备地址
在命令行状态下进入amp工具所在目录,执行windows下命令示例:
amp.exe serialput app COM3(此处COM根据自己usb转串口的port号设置)
工具在完成APP打包后,会提示用户重启设备,此时点按板上复位键,等待设备自动完成下载。
完成下载后,设备将自动引导新的APP运行。
我们需要了解几个概念
用户的串口号是多少,如何查看串口号
我们可以在搜索中打开设备管理器,里边有com5和com6,这两个就是我们的串口
我们需要通过连接设备来判断哪个串口能用,以便我们下一步的调试工作
下载下来的切到程序包的目录下,然后第二个下载的文件夹要绝对路径,然后再试一下com5和6看看哪个能下载
我调试了几次位置之后才成功了,记得切换路径哈,要用绝对路径
下载完之后,app怎么检测在运行状态,这时候就需要我们的串口调试助手了,下载串口调试工具包,然后我们测试一下就会发现正常运转
物联网平台调试
实际应用,关于识别信号发散和4G卡信息的小项目,项目包给巴总要的,这里特别表扬一下巴总,非常牛的一个技术大佬,也希望能一起谈一些关于物联网的相关业务,一起发展一下智慧电厂的相关业务
我们首先来看一下IoT控制台功能,控制台地址:https://iot.console.aliyun.com/lk/summary/new 进入控制台之后,如果没有创建实例的话,可以创建一个用于测试的公共实例
创建产品,点击【创建产品】跳转到创建产品页面,输入产品名称UDT-01选择自定义品类,其他的选项默认
回到产品列表页,点击列表页右侧【查看】查看产品详细信息
选择【功能定义】,点击【编辑草稿】点击【添加自定义功能】在弹出页面,选择服务名称【操作WORK_LED】 ,标识符【workled_op】,调用方式选择异步,然后确认即可。
选择【添加自定义功能】继续添加功能类型,选择属性名称【卡号识别】,标识符【simlccid】,数据类型【text】,数据长度【63】,读写类型【只读】
选择【添加自定义功能】继续添加功能类型,选择属性名称【信号强度】,标识符【CellSignalStrength】,数据类型【int32】,取值范围【-128~127】,读写类型【只读】
随后点击【发布上线】
物联网平台与硬件连接
点击【设备】菜单,随后点击【添加设备】在弹出的页面选择刚才创建好发布上线的产品
点击【确认】完成设备的添加,回到设备列表页点击【查看】可以查看设备的详细信息
获取相关信息后在dome里的js文件里填入相关信息
为了保证联网还要重新将代码推入工具里,然后用电话卡发送信息,所以要准备一张电话卡,也要重新推一下相关信息
红色闪烁哦,复制一下查看相关的代码,带入到电话机测试的dome里,需要相关dome的可以给我留言,我这发给你,就不在文档里直接挂了,留个钉钉号我这加你
需要注意的点错了就接不上了
(一)连接与下载
1. 使用数据线将IoT HaaS510开发板与PC机连接,进行开发环境搭建。注意:如果使用USB转串口供电,请断开Vin接口电源线,避免供电冲突。
2. 在设备管理器中确认开发板与PC机串口连接正常,查看并记录开发板对应的串口编号,如COM5。
3. 进入amp命令行工具目录,执行命令“amp serialput app COM5”完成APP下载,其中“app”需替换为APP的绝对路径,“COM5”替换为开发板串口号。
4. 下载完成后开发板会自动重启APP,开始运行下载的应用程序。
(二)开发调试
1. 下载串口调试助手,通过串口工具连接开发板对应串口,可以监视APP运行时的日志打印,完成调试。
2. 在IoT平台控制台创建公共实例,用于测试开发。创建产品和设备,在产品下定义操作服务和属性功能。
3. 在APP中集成IoT平台的SDK,根据PROFILE中的标识符调用相关功能接口,实现设备与云的连接交互。
4. 通过串口助手监视运行日志,调用接口测试云交互结果,迭代优化APP,完成全部功能开发。
(三)IoT平台配置
1. 在IoT平台控制台创建产品,选择自定义分类,添加名称为“操作WORK_LED”的服务和“卡号识别”、“信号强度”的属性。发布产品上线。
2. 添加测试设备,记录下设备详细信息和生产码。
3. 在APP中集成IoT SDK,按照PROFILE中的标识符调用服务及属性接口,连接IoT平台。
(四)应用开发与调试
1. 调用IoT SDK中的生命周期管理接口,实现设备的连接、注册、应用版本报告等功能。
2. 通过串口助手监视日志信息,确认注册和连接状态。调用服务接口测试远程执行结果。
3. 在APP中编写数据读取、上报等代码,完成采集卡号、信号等信息并上报平台的功能。
4. 在IoT控制台设备详情页面查看信号强度、卡号等状态,验证上传数据正确性。
5. 继续补充其他业务逻辑代码,完成IoT应用开发,进行迭代测试优化。
三、IoT HaaS 510的产品体验测评
(一)HAAS510 DTU产品功能体验评价
1. 设备管理能力
HAAS510支持采用串口和蜂窝网络实现远程日志查询、远程遥测、远程调试、远程固件升级等功能,大大简化了设备管理流程,使维护成本和难度大幅降低。我在使用中体验到了它便捷高效的设备管理能力,再也不需要现场操作就可以完成固件升级等维护工作。
2. 场景适用能力
HAAS510支持工业、水利、智能电网、车联网等多个行业应用场景。它提供完备的数据采集和传输接口,可连接各类传感器完成数据收集,还可通过GPIO扩展外设完成简单控制,覆盖了绝大部分IoT场景的需求。我认为它的场景适用能力非常强大。
3. 传输安全能力
HAAS510支持TLS安全传输机制,有效保证了数据在网络传输中的安全性。作为一个工业级DTU产品,数据安全是非常重要的一点,HAAS510满足了我对数据安全性的要求。
4. 系统集成能力
该产品开放了串口和4G网络接口,使用简单的JS即可自定义业务逻辑,大幅降低了开发难度。我只花了两天时间就完成了一个传感器采集和上云传输的Demo,整体开发周期缩短80%以上。其强大的集成能力让我印象深刻。
5. 最让我印象深刻的功能
HAAS510采用了开板式设计,我只需要将其集成到现有设备中,就可以实现快速的Cellular IoT连接,而无需进行复杂的线路改造和PCB重新开发,整体成本降低超过60%。这个功能极大地降低了开发门槛,让我能够轻松实现设备云互联。
6. 仍可改进的方面
目前HAAS510的固件升级速度还稍显缓慢,我期望能提升固件升级的速度和稳定性。另外,其操作手册在内容组织和示例方面还有改进空间,希望能提供更详细的使用说明和案例指导。
(二)HAAS510 DTU使用实践反馈
1. 我计划使用场景
我计划在智能环保和智慧农业两个领域进行试用,用于连接传感器采集温湿度、土壤指标等数据,并在云平台实现数据监测和可视化分析。
2. 核心产品优势
HAAS510的最大优势在于性价比非常高,同类产品相比,它能以更低的成本提供稳定可靠的Cellular IoT连接能力。同时,其开放串口和GPIO等接口,可以扩展更多场景,优势明显。
3. 与其他产品比较
相比传统的工控机+4G模组的方案,HAAS510零开发快速实现数据 透明传输,无需占用服务器资源,部署更加灵活,软硬件成本至少降低50%以上。
4. 产品改进建议
期望HAAS510能支持更多类型的外设接口,比如WIFI、蓝牙等,以适应更多行业的拓展需求。另外,也希望能增加音频接口,支持语音播报和交互应用。最后,如果可以提供更多样式的外壳,将进一步提升产品的适用场景。
最后再吐槽一下硬件设备,感觉插拔难度较大,而且一旦装进去取出来的难度也很大,不太适合循环试用,可以考虑卡扣式设计,不用了可以取消卡口直接弹出,当然成本也会略微有点,可能是开发板没正式的那么严谨,不过芯片和线路板都做得挺不错的,还要多学习专业物联设备大佬的一些便捷设计,不能只注重程序开发,软硬兼备嘛。