| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 嵌入式 -> 阿里云IoT:控制掌控板板载灯亮灭 -> 正文阅读 |
|
[嵌入式]阿里云IoT:控制掌控板板载灯亮灭 |
文章目录准备工作1.注册账号并登录阿里云IoT平台打开浏览器,进入阿里云IoT平台http://iot.aliyun.com,如图1所示,点击右上角【免费注册】按钮,进入图2界面进行注册。 如已有账号点击右上角的【登录】按钮直接登录即可。 2.进行实名验证登录或注册成功后,进入 https://account.console.aliyun.com/v2/#/authc/home 进行实名验证。目前有两种验证方式:支付宝快捷验证或使用淘宝或阿里云App扫脸并上传身份证验证。(不进行实名验证无法开通物联网平台服务) 3.开通物联网平台进入 https://iot.console.aliyun.com/product ,按照步骤点击【立即开通】即可,是免费的。(这里没有截图,记得不是太清了) 开通成功后会出现开通成功的界面,见图3: 以上均为准备工作,进行到这里,接下来就可以开始创建产品、创建设备并开发App了。 创建产品1.新建一个名为“Light”的产品进入控制台 https://iot.console.aliyun.com/product ; 点击左上角新建产品,见图4 新建一个名为“Light”的产品,节点类型为直连设备,见图5: 产品创建完成后,将自动出现在产品列表中。 2.进行功能定义点击【查看】进行功能定义,步骤见图6、图7和图8: 为刚刚新建的“Light”产品添加一个名为“工作状态”的功能,产品标识符为“LightStatus”。 将LED灯的工作状态定义为产品属性,数据类型为布尔值(bool),即0表示灯灭,1表示灯亮。具体设置参考图8,单击确定。 功能添加完成后,将自动出现在自定义功能列表中,用户可在该处查看产品的标识符“LightStatus”。 添加设备回到控制台,点击设备>添加设备,见图10: 选择刚才新建的产品,挂载一个名为“My_Light”的设备,见图11: 开发手机App1.新建项目进入项目管理 https://studio.iot.aliyun.com/projects ,将页面滚到下方,找到新建项目按钮,注意是创建普通项目,不是全局资源项目!见图12: 新建一个空白项目,见图13: 2.关联产品和设备新建项目完成后来到项目的主页,关联产品和设备,具体步骤见图14、图15和图16: 3.开发移动应用回到项目主页,点击【移动应用】,再点击【新建】,新建一个移动应用,然后新建一个空白页面,见图17、图18和图19: 进行ui的设计,使用的组件:图片、文本、指示灯和开关,灯泡图片是用来美化的。 具体过程就不详细讲了,最终效果见图20: 接下来将指示灯和开关这两个组件与设备关联,先点击指示灯这个组件,然后点击右侧的【配置数据源】,见图21和图22 开关的配置同理且步骤相同,这里就不放图了。 配置完成后App的设计到这里就告一段落了,接下来就可以发布App并使用了,点击右上角纸飞机状的按钮进行发布,见图23: 掌控板程序1.初始化MQTT其中对应的参数在控制台中直接复制即可,其中DeviceSecret需要点击【查看】才会出现,见图24和图25 2.Topic 信息详见官方给出的Topic 类列表: 基础通信 Topic 列表:
物模型通信 Topic 列表:
这里我们使用这个变量:
3.判断收到的消息前往 https://iot.console.aliyun.com/lk/monitor/log 查看日志服务可以发现,云到设备的消息中,灯灭状态发出的消息见图26;而灯亮状态发出的消息见图27: 直接判断收到的消息即可,见图28: 4.全部代码参考教程
结语关于最后掌控板的判断程序,即图28,这个程序可以更简化,详见我的上一篇博文:Day10:智能城市垃圾箱管理平台,里面也是有关于控制板载灯的亮灭程序。 |
|
嵌入式 最新文章 |
基于高精度单片机开发红外测温仪方案 |
89C51单片机与DAC0832 |
基于51单片机宠物自动投料喂食器控制系统仿 |
《痞子衡嵌入式半月刊》 第 68 期 |
多思计组实验实验七 简单模型机实验 |
CSC7720 |
启明智显分享| ESP32学习笔记参考--PWM(脉冲 |
STM32初探 |
STM32 总结 |
【STM32】CubeMX例程四---定时器中断(附工 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 18:33:16- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |