使用 AliOS Things 在 MSP432 LaunchPad 上开发 IoT app

本文涉及的产品
云原生多模数据库 Lindorm,多引擎 多规格 0-4节点
简介:

目录

1. 简介

本 sdk 提供一个基于 MSP-EXP432P401R 开发板,通过与 Wi-Fi 模块进行 AT 指令串口通信,实现与阿里云 SDS 直连的 IoT 物联网典型开发应用示例源代码。

下面来讲解如何在您的 PC 上安装 CCS 开发环境,并在 CCS 中进行编译,下载本 sdk 工程。

2. 基于 AliOS Things 开发

2.1 安装IDE

点击 CCS 下载,进入开发工具下载列表页面。

在 “IDE Compatibility” 列表中,选择 “MSP432401R REVC” 选项中,适用您 PC 系统类型的 CCS 版本。如: Windows 系统 PC 开发环境,请下载: CCS Windows 对应的 CCS 6.1.1 .zip 文件。

下载ccs

**注意:**下载需先登录。如无账号,请先注册,登录后,才能下载。

下载完成后,解压缩,双击 “ccs_setup_6.1.1.00022.exe” 启动安装。 具体步骤:

  1. 进入 “Processor Support” 页面, 请务必勾选 “MSP Ultra Low Power MCUS”,然后其它均默认,点击 “next” 即可。
  2. 进入 “CCS Installation” 页面,启动安装,安装过程需耗费几分钟时间,请耐心等待。(请务必保证您的电脑保持联网状态。)
  3. 安装进程结束后,建议选择生成桌面快捷方式,以便开发时快速进入。

2.2 获取SDK

请点击进入 AliOS Things 仓库,默认分支:dev_msp432 ,您可以:

  • 如已安装 Git 软件,使用 git 命令克隆到 PC 本地:git clone https://github.com/alibaba/AliOS-Things.git
  • 如未安装 Git 软件,可确认当前在 dev_msp432 分之后,直接下载压缩包文件 PC 本地,点击仓库文件列表右上方, “Download ZIP",下载到本地后解压缩即可。

如遇网络问题,请使用 AliOS Things 国内镜像
https://gitee.com/alios-things/AliOS-Things.git

2.3 导入工程

打开CCS IDE,选择 “Project”-->"Import CCS Project"-->"Browse",找到相应的alios-things 目录位置,如: F:\Git\AliOS-Things\platform\mcu\msp432\IOT-MSP432\examples\MSP432P4xx\mxchip\iot_sdk。请记得一定不要勾选 “Copy projects into workspace”。

选择路径

导入工程后,IDE 显示如下图:

导入alios things

2.4 编译SDK

点击 CCS 的编译图标, 如下图:

编译图标

编译成功后,显示:

编译结果

2.5 固件下载

请通过 USB 线连接开发板至PD端USB口,确保设备正常供电。如下图:

设备供电

点击下载 图标,如下图:

下载图标

下载过程,如下图:

下载过程

下载成功后,自动跳入调试模式。

CCS下载

至此,基于AliOS Things 的 IOT 示例源代码已编译下载到 TI 开发板中。

3. 使用TI SDK开发

不属于 AliOS Things 技术范畴,略。
详见 https://github.com/neooxu/IOT-MSP432#3-使用ti-sdk开发

4. IoT示例使用

本示例工程提供一个典型的 IoT 应用示例。 系统结构组成如下图:

IOT典型应用系统组成

TI 的 MSP432P401R 单片机, 通过串口连接 EMW3080 Wi-Fi 模块,并与之进行 AT 指令通信,实现与阿里云 SDS 的通信,同时手机 APP 端可监控开发板的外部设备。

使用具体步骤如下:

4.1 准备工作

4.1.1 手机 APP 端

1.下载安装APP: 点击 示例 APP 下载页面,或扫描下方二维码,请根据手机系统类型选择下载。

app下载

2.使用手机号码,进行 APP 用户账号注册,验证,登录。

app注册登录

3.请确保手机已经成功连接至现场路由器。

4.1.2 开发板设备端

  1. 请使用 microUSB 连接线为开发板供电,并确认红色电源灯常亮,保证供电正常。

设备供电

4.2 启动配网

打开手机 APP, 点击右上角 “+” 号,选择设备 “TI开发板”,根据提示进行操作。

  1. 长按开发板上盖板的 USER 按键,恢复设备出厂设置,此时开发板 OLED 屏最后一行将打印显示:"Restore default",继而跳变至 “Wi-Fi config....” 等待手机配网中;
  2. APP 配网输入界面中,设置正确的路由器用户名和密码,启动配网,此后开发板 OLED 屏最后一行将显示 设备的联网状态,
    1. “Wi-Fi connected” 代表成功获取路由器的 SSID 和 密码
    2. “Cloud connected” 表示与云服务器连接成功,此时需进行身份认证;
  3. 当 APP 提示身份验证时,请短按上盖板的 USER 按键,完成身份认证;
  4. 以上步骤完成后,APP 会自动跳转设备列表页面,显示在线设备;
  5. 点击设备图标,进入设备控制页面。

恢复出厂——> 启动配网

身份验证 ——> 设备列表

4.3 控制设备

进入设备控制页面,可对各外部设备参数进行监测或控制,或在线调试。

  1. 监测:
    1. 温湿度值:设备向云端上报数据
    2. 开关状态:可通过拨动开发板上的拨码开关体验。 开关1:S1, 开关2: S2。 高电平为关,低电平为开。
  2. 控制:
    1. RGB灯颜色,饱和度,亮度(通过滑动色彩环 或 滑动条来调整)。
  3. 在线调试:
    1. APP 调试界面向设备发送字符串,会在 OLED 屏最后一行打印出来(注意屏幕打印不支持中文)。
    2. APP 发送数据会同步显示在接收区,带来 echo 回声体验效果。

设备监控 ——> 在线调试

结束语

以上为具体开发流程,请仔细参考,祝学习愉快,谢谢。

相关文章
|
27天前
|
API 数据安全/隐私保护 iOS开发
利用uni-app 开发的iOS app 发布到App Store全流程
利用uni-app 开发的iOS app 发布到App Store全流程
83 3
|
28天前
|
Android开发 开发者 UED
个人开发 App 成功上架手机应用市场的关键步骤
个人开发 App 成功上架手机应用市场的关键步骤
|
28天前
|
开发工具 数据安全/隐私保护 Android开发
【教程】APP 开发后如何上架?
【教程】APP 开发后如何上架?
|
1月前
|
API
uni-app 146朋友圈列表api开发
uni-app 146朋友圈列表api开发
18 0
|
27天前
|
Java Android开发 开发者
【Uniapp开发】APP的真机调试指南,从开发到上架全过程
【Uniapp开发】APP的真机调试指南,从开发到上架全过程
36 3
游戏直播APP平台开发多少钱成本:定制与成品源码差距这么大
开发一款游戏直播APP平台所需的费用是多少?对于计划投身这一领域的投资者来说,首要关心的问题之一就是。本文将探讨两种主要的开发模式——定制开发与成品源码二次开发的成本差异及其优劣势。
|
1月前
|
开发框架 移动开发 JavaScript
SpringCloud微服务实战——搭建企业级开发框架(四十六):【移动开发】整合uni-app搭建移动端快速开发框架-环境搭建
正如优秀的软件设计一样,uni-app把一些移动端常用的功能做成了独立的服务或者插件,我们在使用的时候只需要选择使用即可。但是在使用这些服务或者插件时一定要区分其提供的各种服务和插件的使用场景,例如其提供的【uni-starter快速开发项目模版】几乎集成了移动端所需的所有基础功能,使用非常方便,但是其许可协议只允许对接其uniCloud的JS开发服务端,不允许对接自己的php、java等其他后台系统。
137 2
|
1月前
|
移动开发 负载均衡 小程序
代驾app开发丨代驾系统开发玩法详情丨代驾系统开发网页版/H5/小程序及源码部署
**司机/代驾员端**:司机可以通过APP接收订单,查看订单详情、路线和导航,提供现场服务并进行确认。
|
1月前
|
人工智能 算法 数据处理
App Inventor 2 Personal Image Classifier (PIC) 拓展:自行训练AI图像识别模型,开发图像识别分类App
这里仅仅介绍一下AI图像识别App的实现原理,AI的基础技术细节不在本文讨论范围。通过拓展即可开发出一款完全自行训练AI模型,用于特定识别场景的App了。
41 1
|
1月前
|
API
uni-app 147我的朋友圈列表api开发
uni-app 147我的朋友圈列表api开发
14 0

热门文章

最新文章