手机秒变IoT设备?——巧妙利用阿里云物联网平台

什么?嵌入五行代码可以实现用户定位,用户在线数量统计,还能和云端消息交互!

没错得益于阿里云物联网套件创建设备免费,消息收费也只有百万消息三块六(先使用后付费,不满不要钱),尤其对于学生党来说,基本是用不了这么多,也就意味着免费!(学生党福音[手动滑稽])

Talk is cheap,show me the code

public static void main(String[] args) {//去阿里云官网上创建一个产品,设置好地理位置属性。可以变相用做分组String productKey = "<your productKey>";//english name onlyString deviceName = "anyDeviceName";//自动创建设备的构造方法Simulator simulator = new Simulator(productKey, deviceName);//如果已经有了三元组(productKey, deviceName, deviceSecret)可以使用下面的构造方法// Simulator simulator = new Simulator("<your productKey>", "<your deviceName>", "<your deviceSecret>");simulator.connect(msgJson -> {System.out.println("received: " + msgJson);//可以变相当成mq使用,执行收到消息之后的逻辑});//可以放在带有定位的设备中,手机,手表等等。通过api获取经纬度上报UplinkMessage uplinkMessage = new UplinkMessage().put("GeoLocation", new GeoLocation(122.250852f,30.193851f, 12f, 2));//可以根据产品定义上报额外属性//.put("PM25", 60)//.put("CO2Value", 123)//.put("HeatSwitch", 0)//.put("LightSwitch", 1);simulator.uplink(uplinkMessage);}

(咳咳,精简一下差不多能五行。)同学们看一下代码里的注释,麻雀虽小,五脏俱全呢。

整体目录结构是这样的,不久就放到github上,迫切需要的烙铁可以进钉钉群21939141艾特群主要代码

How to use

用法看起来是比较简单的,唯一需要的是三个关键key:

  1. productKey (传入到Simulator构造方法里)
  2. AppKey (配置到api.json)
  3. AppSecret(配置到api.json)

这三个key不需要编码,上阿里云申请就可以。请看分解动作:

productKey

  1. 访问阿里云物联网控制台创建一个高级版产品(高级版也不收费,功能更强大), 分类选择自定义,后续我们为他定义功能。
  2. 查看你的产品,在功能定义里添加一个地理位置功能(其他类型中搜索后任选一个)
  3. 敲黑板!! 拿出小本本记住你的ProductKey

AppKey&AppSecret

  1. 访问物联网开发者平台控制台创建一个自定义项目
  2. 进入你的项目,点击左侧菜单栏软件开发>web应用, 创建一个web应用(前端应用)
  3. 点击进入你的web应用,能看到AppKey和AppSecret
  4. 敲黑板!! 拿出小本本记住你的AppKeyAppSecret

Ready?go!

  1. 参数都设置好之后运行程序。
  2. 在在空间数据可视化中创建一个二维场景,选择你之前创建的产品。
  3. 一切顺利的话你可以看到如下画面

不好意思设备名填了girlFriend - -,并设置到了海里。

当然你也可以用来统计你的客户端数量(用户数)和消息收发情况

enjoy!

 


原文链接
本文为云栖社区原创内容,未经允许不得转载。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/520129.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

阿里CEO逍遥子:学会“用人做事”,而不是“做事用人”

你们知道的&#xff0c;双11之后&#xff0c;我们做了一件晴天修屋顶的事儿&#xff0c;就是进行组织架构的调整——阿里云升级为阿里云智能&#xff1b;天猫升级为“大天猫”&#xff0c;形成天猫事业群、天猫超市事业群、天猫进出口事业部三大板块&#xff1b;加强技术、智能…

51php 数据不同步,php避免循环查询数据库优化一对多查询

列表查询中一对多查询循环查询优化&#xff0c;mysql循环查询优化描述比如查询学生列表&#xff0c;每一行需要包含该学生的家长列表&#xff0c;一个学生对应多个家长。循环查询方式先查出学生列表&#xff0c;再循环查询对应的家长列表&#xff0c;需要查询N1次但在循环中查询…

阿里研究员谷朴:API 设计最佳实践的思考

API是软件系统的核心&#xff0c;而软件系统的复杂度Complexity是大规模软件系统能否成功最重要的因素。但复杂度Complexity并非某一个单独的问题能完全败坏的&#xff0c;而是在系统设计尤其是API设计层面很多很多小的设计考量一点点叠加起来的&#xff08;也即John Ousterhou…

2018年深度学习的主要进步

在过去几年中&#xff0c;深度学习改变了整个人工智能的发展。深度学习技术已经开始在医疗保健&#xff0c;金融&#xff0c;人力资源&#xff0c;零售&#xff0c;地震检测和自动驾驶汽车等领域的应用程序中出现。至于现有的成果表现也一直在稳步提高。 在学术层面&#xff0…

大横琴科技联合阿里云发布全国首个跨境服务创新平台琴澳通

12月3日&#xff0c;阿里云广东峰会期间&#xff0c;大横琴科技公司联合阿里云发布了全国首个跨境服务创新平台。基于该平台&#xff0c;全国首个跨境服务APP“琴澳通”也正式发布。“琴澳通”将为澳门企业及个人提供服务&#xff0c;推动澳门和广东两地的产业经济联动&#xf…

各类监督方法流行趋势分析

又到一年的年末了&#xff0c;到了进行总结并展望来年的时候了&#xff0c;在这里预祝各位新的一年顺利。闲话少叙&#xff0c;本文将对有监督学习方法进行总结。 机器学习领域在过去几十年中经历了巨大的变化&#xff0c;不可否认的是&#xff0c;虽然有些方法已经存在了很长…

2018年度机器学习50大热门网文

新的一年新气象&#xff0c;总结过去一年&#xff0c;展望新的一年。站在巨人的肩膀上前行&#xff0c;肯定会事半功倍。因此&#xff0c;本文从2018年1月至12月期间挑选出近22,000篇机器学习文章&#xff0c;并进行比较&#xff0c;以挑选出能够提升2019年数据科学技能的前50名…

广东制造按下加速键  千家中小企业上阿里云工业互联网

阿里云广东峰会上&#xff0c;阿里巴巴副总裁、阿里云智能IoT事业部总经理库伟表示&#xff0c;过去2年阿里云与合作伙伴一起助力数千家广东中小企业的数字化转型综合成本降低了70%。 都说中国制造看广东&#xff0c;云计算、物联网、人工智能已成为广东制造发展新引擎。“我们…

阿里云图数据库GraphDB上线,助力图数据处理

GraphDB简介 GraphDB图数据库适用于存储&#xff0c;管理&#xff0c;查询复杂并且高度连接的数据&#xff0c;图库的结构特别适合发现大数据集下数据之间的共性和特性&#xff0c;特别善于释放蕴含在数据关系之间的巨大价值。GraphDB引擎本身并不额外收费&#xff0c;仅收取云…

pom 导入mysql连接,maven项目中的jdbc连接步骤

在maven项目pom.xml中到入驱动包(以下是驱动包代码)mysqlmysql-connector-java8.0.15导入成功会看到Maven Dependencies下有个mysql-connector-Java包然后按下面步骤&#xff1a;package com.base.day16;import java.sql.Connection;import java.sql.DriverManager;import java…

一场稳定、高清、流畅的大型活动直播是怎么炼成的?

双11猫晚是家喻户晓的综艺晚会&#xff0c;在今年的双11&#xff0c;阿里集团为2500万用户提供了一场在线直播视觉盛宴。网友评价这是一场既稳定流畅又高清的直播&#xff0c;当然在这背后离不开阿里云的技术支持。 本次天猫晚会中&#xff0c;视频云首次采用4k和50帧的技术&a…

阿里云联合顶级卫星影像公司发布数字地球引擎

12月3日&#xff0c;在阿里云广东峰会上&#xff0c;阿里云联合超图软件、长光卫星、Maxar技术、四维测绘等顶级卫星影像产业链公司发布数字地球引擎&#xff0c;提供开放式的影像数据集、遥感AI能力、丰富的API接口等&#xff0c;在国土资源监管、水利河道治理、自然环境保护和…

PLSQL 快捷键

文章目录1.创建文本文件2. 添加自定义快捷键3. 配置1.创建文本文件 在D:\software\PLSQL Developer\PlugIns目录下面创建shortcuts.txt 2. 添加自定义快捷键 iINSERT uUPDATE sSELECT fFROM wWHERE oORDER BY dDELETE dfDELETE FROM sfSELECT * FROM scSELECT COUNT(*) FROM…

python numpy sum函数,numpy.sum()的使用详解

numpy的sum函数可接受的参数是:sum(a, axisNone, dtypeNone, outNone, keepdimsnp._NoValue)在参数列表中&#xff1a;a是要进行加法运算的向量/数组/矩阵axis的值可以为None,也可以为整数和元组其形参的注释如下:a : array_like elements to sum.a&#xff1a;用于进行加法运算…

云栖专辑 | 阿里开发者们的第9个感悟:脱离产品价值,是难以出创造性的代码的

2015年12月20日&#xff0c;云栖社区上线。2018年12月20日&#xff0c;云栖社区3岁。 阿里巴巴常说“晴天修屋顶”。 在我们看来&#xff0c;寒冬中&#xff0c;最值得投资的是学习&#xff0c;是增厚的知识储备。 所以社区特别制作了这个专辑——分享给开发者们20个弥足珍贵的…

提升沟通效率52%  阿里政务钉钉助力政府数字化转型

阿里云广东峰会期间&#xff0c;阿里巴巴政务钉钉事业部总经理叶军表示&#xff0c;在浙江省试点应用政务钉钉期间&#xff0c;政府人员沟通效率提高了52%。政务钉钉是在线政务协同平台&#xff0c;它整合了政务专属通讯录、千人千面的工作台、智能会议、移动办公等诸多功能&am…

十余位权威专家深度解读,达摩院2019十大科技趋势点燃科技热情

2019年的第一个工作日&#xff0c;阿里巴巴达摩院重磅发布了2019十大科技趋势&#xff0c;引发社会各界对未来科技的讨论和向往。这一发布同样引来科学界的普遍关注。来自包括中科院、清华大学、佛罗里达大学、杜克大学等权威学术机构的十余位专家就此发表评论&#xff0c;深度…