乐趣区

关于iot:开发实践丨用小熊派STM32开发板模拟自动售货机

摘要 :本文内容是讲述用小熊派开发板模仿自动售货机,基于论坛提供的工程代码,通过云端开发和设施终端开发,实现终端数据在的华为云平台显示。

本文内容是讲述用小熊派开发板模仿自动售货机,基于论坛提供的工程代码,通过云端开发和设施终端开发,实现终端数据在的华为云平台显示。通过实际操作和学习,晋升了华为云利用能力和物联网相干技能。本文也实用于 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。

点击关注,第一工夫理解华为云陈腐技术~

退出移动版