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

开发实践丨用小熊派STM32开发板模拟自动售货机本文内容是讲述用小熊派开发板模拟自动售货机,基于论坛提供的工程代码,通过云端开发和设备终端开发,实现终端数据在的华为云平台显示。通过实际操作和学习,提升了华为云应用能力和物联网相关技能。本文也适用于IoT物联网开发全栈成长计划,第三阶段学习交流用。感谢大家批评指正! 打开刚才创…

大家好,欢迎来到IT知识分享网。

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

本文内容是讲述用小熊派开发板模拟自动售货机,基于论坛提供的工程代码,通过云端开发和设备终端开发,实现终端数据在的华为云平台显示。通过实际操作和学习,提升了华为云应用能力和物联网相关技能。本文也适用于IoT物联网开发全栈成长计划,第三阶段学习交流用。感谢大家批评指正!

实验资源

云平台:华为云物联网设备接入服务

通信协议:mqtt

通信方式:WiFi

开发环境:VSCode

工程代码:Huawei_LiteOS_Lab_AIoT 下载链接:bbs.huaweicloud.com/blogs/17461…

模型文件:AIoT123_Model 下载链接:bbs.huaweicloud.com/blogs/17461…

模拟设备:小熊派开发板(stm32)

实验步骤

一.云端开发

前提:注册华为云,并且通过实名认证

  • 创建产品

华为云⇒物联网⇒设备接入IoTDA

产品⇒创建产品 ,如下图所示:

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

如下图所示:

所属资源空间:随便选一个

产品名称(自定义):AIOT

协议类型:MQTT

数据格式:JSON

厂商名称(自定义):123

设备类型(自定义):123

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

  • 添加模型

打开刚才创建的产品⇒上传模型文件。如下图所示:

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

选择本地下载好的AIoT123_Model.zip文件(下载链接请看本文开始)⇒点击确定

会显示上传成功⇒点击确认。如下图所示:

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

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

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

  • 增加设备

点击设备⇒注册设备

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

如下图所示:

所属资源空间:与产品的选择保持一致。

所属产品(刚才创建):AIOT。

设备识别码(自定义):456789123。

设备名称(自定义):AIOT_123。

设备认证类型:密钥。

密钥(自定义),不要忘了设置密码,后边要用。

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

点击确认后,会提示设备创建成功,如下图所示。找个记事本把设备ID和密码保存起来待用。

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

二.终端开发

关于开发工具VSCode和IoTLink插件下载和安装,请参考bbs.huaweicloud.com/forum/threa…

  • 导入工程

下载Huawei_LiteOS_Lab_AIoT工程文件(下载链接请看本文开始部分),解压。打开VSCode导入工程,如下图所示:

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

如下图所示:

工程目录:D:iotHuawei_LiteOS_Lab_AIoTtargetsSTM32L431_BearPi

makefile:D:iotHuawei_LiteOS_Lab_AIoTtargetsSTM32L431_BearPiGCC,选择makefile文件

硬件平台:STM32L431

点击确定

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

  • 配置工程

修改Demosoc_mqtt_demooc_mqtt_vending_machine.c文件,把云平台的设备ID和密码(之前在记事本保存好的),分别替换第98和第99的xxxxxx。

如下图所示:

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

修改wifi账号和密码,找一个附近常用可以上网的WiFi账号和密码。需要修改2处,第一处是.config文件。第二处是iot_config.h文件。如下图所示:

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

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

  • 编译工程

修改完文件后,保存一下。点击build,如下图所示:

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

  • 下载到开发板

连接好小熊派开发板,把AT开关拨到MCU端,点击Download。如下图所示:

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

如下图显示:下载成功后,显示屏上会显示商品名称。操作F1(选择)和F2(确定)按键,随便选择一个商品,然后选择Submit,F2下单。

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

三.云平台接收显示数据

华为云⇒物联网⇒设备接入IoTDA⇒设备,可以看到有数据上来了,如下图显示:

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

打开设备影子,可以查看详细数据,如下图所示:

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

本文分享自华为云社区《手把手教你_基于小熊派STM32开发板模拟自动售货机_连接华为云IOT物联网平台》,原文作者:mjj13 。

点击关注,第一时间了解华为云新鲜技术~

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/13845.html

(0)
上一篇 2024-03-05 21:00
下一篇 2024-03-05 21:26

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信