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

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

作者序

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

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

Talk is cheap,show me the code

public static void main(String[] args) {
        //去阿里云官网上创建一个产品,设置好地理位置属性。可以变相用做分组
        String productKey = "<your productKey>";
        //english name only
        String 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艾特群主要代码
image

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. 一切顺利的话你可以看到如下画面
    image

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

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

enjoy!

转载于:https://blog.51cto.com/5096869/2336170

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/101234.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • linux内存分析工具pmap

    linux内存分析工具pmappmap 工具是 linux 的工具 能够查看进程用了多少内存 还能分析内存用在上面环节 对于一些长期占用内存居高不下的程序可以分析其行为 命令简单 信息简洁

    2025年7月24日
    3
  • Vue响应式原理基本理解实现[通俗易懂]

    Vue响应式原理基本理解实现[通俗易懂]Vue响应式原理基本实现:注意:不要认为数据发生改变,界面跟着更新,是理所当然的.我们需要弄懂两个问题:1.修改Vue实例数据,vue内部是如何监听数据的改变?2.当数据发生改变,Vue是如何知道要通知那些界面发生刷新?问题一解决:根据Object.defineProperty来监听对象属性的改变Object.defineProperty基本使用#1.先创建一…

    2022年5月5日
    46
  • 整理关于web项目如何防止CSRF和XSS攻击的方法

    整理关于web项目如何防止CSRF和XSS攻击的方法

    2021年10月13日
    44
  • java线程详解(史上最全)

    java线程详解(史上最全)根据本人多年从业以及学习经验,录制了一套最新的Java精讲视频教程,如果你现在也在学习Java,在入门学习Java的过程当中缺乏系统的学习教程,你可以加QQ群654631948领取下学习资料,面试题,开发工具等,群里有资深java老师做答疑,每天也会有基础部分及架构的直播课,也可以加我的微信renlliang2013做深入沟通,只要是真心想学习Java的人都欢迎。java基础教程:https:…

    2022年7月8日
    25
  • 校园二手交易平台的简要分析(纯文档)[通俗易懂]

    校园二手交易平台的简要分析(纯文档)[通俗易懂]校园二手交易平台的简要分析 摘要:校园二手市场就是建立在校园里的提供学生们进行二手物品交易的场所。二手交易在大学校园里面比较常见,一方面,大学生热衷潮流,消费需求较旺盛,但也容易因为冲动购物而产生较多的闲置物品;另一方面,大部分大学生经济未独立,资金来源主要是依靠父母,经济能力有限。现在国家倡导可循环经济,人们的环保意识逐渐增强,加之旺盛的需求与滞后的经济能力形成的鲜明反差,为校园二手市场…

    2022年6月17日
    19
  • 基于multisim的语音放大器电路设计

    基于multisim的语音放大器电路设计目录目录 -1-1设计题目及目的 -3-1.1题目 -3-1.2目的 -3-2设计内容 -3-3实验要求 -3-4实验原理 -4-4.1前置放大电路 -4-4.2带通滤波电路 -4-4.3功率放大电路 -4-4.4整体组装电路 -4-5芯片功能及参数介绍 -5-5.1LM324N引脚及功能介绍 -5…

    2022年5月3日
    62

发表回复

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

关注全栈程序员社区公众号