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