共计 1550 个字符,预计需要花费 4 分钟才能阅读完成。
摘要 :本文内容是讲述用小熊派开发板模仿自动售货机,基于论坛提供的工程代码,通过云端开发和设施终端开发,实现终端数据在的华为云平台显示。
本文内容是讲述用小熊派开发板模仿自动售货机,基于论坛提供的工程代码,通过云端开发和设施终端开发,实现终端数据在的华为云平台显示。通过实际操作和学习,晋升了华为云利用能力和物联网相干技能。本文也实用于 IoT 物联网开发全栈成长打算,第三阶段学习交换用。感激大家批评指正!
试验资源
云平台:华为云物联网设施接入服务
通信协议:mqtt
通信形式:WiFi
开发环境:VSCode
工程代码:Huawei_LiteOS_Lab_AIoT 下载链接:https://bbs.huaweicloud.com/b…
模型文件:AIoT123_Model 下载链接:https://bbs.huaweicloud.com/b…
模仿设施:小熊派开发板(stm32)
试验步骤
一. 云端开发
前提:注册华为云,并且通过实名认证
- 创立产品
华为云⇒物联网⇒设施接入 IoTDA
产品⇒创立产品 , 如下图所示:
如下图所示:
所属资源空间:轻易选一个
产品名称(自定义):AIOT
协定类型:MQTT
数据格式:JSON
厂商名称(自定义):123
设施类型(自定义):123
- 增加模型
关上方才创立的产品⇒上传模型文件。如下图所示:
抉择本地下载好的 AIoT123_Model.zip 文件(下载链接请看本文开始)⇒点击确定
会显示上传胜利⇒点击确认。如下图所示:
- 减少设施
点击设备⇒注册设施
如下图所示:
所属资源空间:与产品的抉择保持一致。
所属产品(方才创立):AIOT。
设施识别码(自定义):456789123。
设施名称(自定义):AIOT_123。
设施认证类型:密钥。
密钥(自定义),不要忘了设置明码,后边要用。
点击确认后,会提醒设施创立胜利,如下图所示。找个记事本把设施 ID 和明码保存起来待用。
二. 终端开发
对于开发工具 VSCode 和 IoTLink 插件下载和装置,请参考 https://bbs.huaweicloud.com/f…
- 导入工程
下载 Huawei_LiteOS_Lab_AIoT 工程文件(下载链接请看本文开始局部),解压。关上 VSCode 导入工程,如下图所示:
如下图所示:
工程目录:D:iotHuawei_LiteOS_Lab_AIoTtargetsSTM32L431_BearPi
makefile:D:iotHuawei_LiteOS_Lab_AIoTtargetsSTM32L431_BearPiGCC,抉择 makefile 文件
硬件平台:STM32L431
点击确定
- 配置工程
批改 Demosoc_mqtt_demooc_mqtt_vending_machine.c 文件,把云平台的设施 ID 和明码(之前在记事本保留好的),别离替换第 98 和第 99 的 xxxxxx。
如下图所示:
批改 wifi 账号和明码,找一个左近罕用能够上网的 WiFi 账号和明码。须要批改 2 处,第一处是.config 文件。第二处是 iot_config.h 文件。如下图所示:
- 编译工程
批改完文件后,保留一下。点击 build,如下图所示:
- 下载到开发板
连贯好小熊派开发板,把 AT 开关拨到 MCU 端,点击 Download。如下图所示:
如下图显示:下载胜利后,显示屏上会显示商品名称。操作 F1(抉择)和 F2(确定) 按键,轻易抉择一个商品,而后抉择 Submit,F2 下单。
三. 云平台接管显示数据
华为云⇒物联网⇒设施接入 IoTDA⇒设施,能够看到有数据上来了,如下图显示:
关上设施影子,能够查看具体数据,如下图所示:
本文分享自华为云社区《手把手教你_基于小熊派 STM32 开发板模仿自动售货机_连贯华为云 IOT 物联网平台》,原文作者:mjj13。
点击关注,第一工夫理解华为云陈腐技术~