2个串口指令完成硬件设备的接入和数据上报到阿里云IoT--米芯信息阿里云IoT直连模块介绍-阿里云开发者社区

开发者社区> 阿里云物联网> 正文

2个串口指令完成硬件设备的接入和数据上报到阿里云IoT--米芯信息阿里云IoT直连模块介绍

简介: 米芯信息技术团队基于aliosthings开源RTOS基础上实现的阿里云IoT直连模块。电控板MCU通过TTL串口对接模块即可接入阿里云IoT云端。

上一篇我简要的介绍如何使用米芯智能模块(阿里云IoT直连模块)快速开发智能电风扇(原文点这里)。在社区发表后收到了不少热心的开发者前来切磋交流。讨论比较多的是电控板MCU与模块对接相关话题。为此我新开篇详细展开一下内容,老规矩仍旧以电风扇作为例子。

**注意:
因本文内容涉及技术细节,需读者要有一定的技术功底阅读内容。

读完本文内容可能需要您花费1-2个小时以上时间。**

1. 快速开始

请提前整备如下物料,后面需要用到。

1.1 物料清单

名称 数量 备注
带TTL串口的电风扇电控板 1 开发者自备
米芯智能模块样品小板 1 点击购买
串口协议文档 1 向作者索取
USB转TTL串口工具 1 开发者可以用自己熟悉的串口工具
配网二维码 1 向作者索取
APP控制面板二维码 1 向作者索取
安卓智能手机 1 开发者自备
天猫精灵APP 1 开发者自备

1.2 电脑串口与样品小板电缆连接

请注意,电缆连接前确认USB转TTL串口工具电平设置与样品小板上的标识的电压一致。目前小板有3.3V和5V两种电压。

USB转TTL串口工具实物参考:

566450304.jpg

请使用电缆将电风扇电控板的TX、RX、GND 与 USB转TTL串口工具上的 TX、RX、GND 接上。

1044221127.jpg

USB转TTL串口工具没有特殊要求,使用前先确保串口工具是正常可用的且串口电平插针所插位置的电压值与样品小板电压一致。

请使用外部稳压电源输出连接到小板电源插针上(电压值以小板上的电压标识为准),请勿使用串口工具上的电源输出。使用串口工具上的电源可能会导致模块无法启动。

1.3 安装串口调试软件

请在您开发使用的电脑上安装串口调试软件。

20200407154006.jpg

串口软件无特殊要求,能接收、发送十六进制内容即可。

1.4 使用串口调试软件调试样品小板

请参考如下步骤:

  1. 完成前3个步骤后,请在串口调试软件上“打开”串口端口号(譬如:COM9) 。
  2. 正常情况下串口调试软件上的“接收区域” 可以看到 十六进制的内容打印出来,每隔3秒打印一次。这是模块发送的心跳数据包。
  3. “接收区域”能看到心跳包说明模块已经正常运行。
  4. 请试着在 “发送区域” 输入“串口协议文档”里面的基础指令,点击发送。一般情况下模块会回应指令, 在 “接收区域”看到模块回复的十六进制值。
  5. 重复4这个过程,可以观察发送和接收的数据。

1.5 在电风扇控制板MCU上实现接口程序

请您在控制板MCU上根据 “串口协议文档” 里面的指令要求实现相应的程序接口。

实践建议:

  1. 指令的格式是固定的。因此建议使用包装函数来解析、格式化指令输出和接收;
  2. 控制板MCU发送指令的间隔建议大于100ms;过密集的指令发送会导致模块和网络不稳定;
  3. 指令码存在粘包的情况(即两条以上指令头尾连接),请循环解析指令码;
  4. 在控制板MCU接口程序开发过程中可以使用串口调试软件调试输入输出;
  5. 配网键建议使用已有的一个物理按键,譬如:长按设置键,进入配网

1.6 样品小板与电风扇控制板电缆连接

完成前5个步骤后,说明软件对接已经可以了。请使用电缆将样品小板和控制板两者的VCC、GND、TX、RX连接起来,加电开机观察。

实物参考:

945978797.jpg

请注意,电缆连接前确认TTL串口电平与模块上的标识的电压一致。目前小板有3.3V和5V两种电压。

1.7 天猫精灵APP配网、测试

加电开机情况下,请按“配网键”(一般有灯光和声音提示)模块进入配网状态。

请使用一个已经安装天猫精灵APP的手机。(请到各大手机应用市场下载:天猫精灵app)

打开天猫精灵APP,扫描“配网二维码”

点击 “我的" ->"连接设备":

417336062.jpg

右上角,点击 “扫描ICON" :

273112241.jpg

扫描 “配网二维码”,填入 WIFI的连接密码,点击“下一步”。

1227599502.jpg

选中 “确认以上操作”, 点击 “开始连接”

598851068.jpg

连接成功后,我的 -> 智能设备 这里看到设备

888339501.jpg

在开发模式下,点击 智能设备 图标,进去后不会显示 控制面板,请扫描 “控制面板二维码” 进行操作测试。

4.0 结尾总结

直连阿里云IoT固件模块及串口协议在不断的迭代更新中。希望通过本文的介绍能给您带来更多的启发,也欢迎各位同仁相互抛砖引玉共同学习进步。

因篇幅及文笔水平有限,本文的文字和图片可能存在错误之处还请读者多包涵。
欢迎一起探讨学习;

481682353 (2).jpg

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
阿里云物联网
使用钉钉扫一扫加入圈子
+ 订阅

致力于实现万物互联的美好世界,为生态合作伙伴提供基于云计算、大数据、人工智能、云端一体化、安全的物联网基础平台和内容服务平台。

官方博客
物联网相关产品售前咨询
开发者交流群