| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 嵌入式 -> 【征文活动投稿】前端开发者入门物联网福音,HaaS510如何连接物联网平台 -> 正文阅读 |
|
[嵌入式]【征文活动投稿】前端开发者入门物联网福音,HaaS510如何连接物联网平台 |
硬件:haas510 (2.0版本),USB串口 软件:win7 x64,vscode ? 目录 1.在阿里云物联网平台注册产品和设备注册产品和设备是为了做本文介绍的实验,获取一个云平台的虚拟的设备的“三元组”数据。 如果您已经有了注册好的设备,可以直接用自己的设备来实验,从而跳过这一步。 按照下图所示,新增一个产品。联网方式选择蜂窝。不过根据实验,即使选择wifi,对操作也没有影响。 ? ?创建成功后,这个“智能灯”还不具有任何属性,比如它连个开关也没有,更别说是色彩了。 ? ?可以编辑草稿,添加想要的功能。 ? ?添加一个自定义的开关 ? ?为了做其他实验,我们新增一个备注属性 ? ?接下来发布上线,上线之后就可以添加很多具备这两个属性的设备了。一个产品是一类设备的统称。 ? ?新增一个设备light001,那么这个设备就自动具有主灯开关和备注2个属性。 ? ?点击进入设备详情页,然后查看三元组数据 ? ?三元组数据是三个字符串,长度不同。可以一键复制,将这三个字符串记下来。 ? ?复制后的数据是json格式的,可以用在很多地方。 ? ?2.编写设备上云源代码haas系列硬件离开alios things物联网操作系统的支持,就与普通的物联网模块毫无差别。 比如510开发板,采用的是移远的EC600S模组。基于这种模组的各种类型的开发板或者模块五花八门。开发模式也多种多样,假如模组内置的是移远官方固件的话,可以支持AT指令开发。例如要想连接阿里云物联网平台,您就需要使用一个MCU通过UART发送若干个UART指令来告诉这个模组连接物联网平台。 ? ?我们注意到,EC600S模组本身就具有MCU功能,那么何苦再加一个MCU发送指令来实现联网的功能呢?能不能用它本身实现联网和具体功能的实现? 阿里云haas已经为我们准备好了。 例如haas510,我们可以将它看做是一块内置了JavaScript引擎,还内置了阿里云物联网操作系统的具备二次开发功能的开发板。 通过vscode即可非常方便地对它进行编程。 假如我们想用510连接阿里云,仅仅需要20余行代码(这中间还保留着必要的注释)就可以实现。 上云的过程是阿里云的固件自动适配的,无须像AT指令那样,还要关注每一步是否应答了成功的指令。 代码如下
|
|
嵌入式 最新文章 |
基于高精度单片机开发红外测温仪方案 |
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/26 3:31:37- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |