手机秒变iot设备?——巧妙利用阿里云物联网平台(代码片段)

author author     2023-02-15     310

关键词:

作者序

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

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

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艾特群主要代码
技术分享图片

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!

阿里云物联网iot设备上下线状态数据流转的设置(代码片段)

...台实现远程监控设备,那么就要建立监控端设备(比如手机)和被监控端设备的数据交互,在阿里云物联网平台完成这个交互功能的方法就是建立两个设备之间的数据流转,对于设备要流转的物模型数据,阿里云网... 查看详情

国内物联网平台初探——阿里云物联网套件

架构数据通道为设备和物联网应用程序提供发布和接收消息的安全通道。数据通道目前支持CCP协议和MQTT协议。用户可以基于CCP协议实现Pub/Sub异步通信,也可以使用远程调用(RPC)的通信模式实现设备端与云端的通信。用户也可... 查看详情

存量设备通过dtu进入阿里云iot平台(代码片段)

...体介绍如何通过符合阿里云物联网平台接入协议规范的DTU设备,快速实现存量串口输出设备接入阿里云物联网平台。背景信息在工业、农业、医疗、城市、楼宇、园区等多种场景中,存在着大量的通过串口与外界通信的... 查看详情

haas学习笔记|阿里云物联网平台的产品和设备创建明细教程

【1】登录阿里云物联网平台  登录阿里云IOT主页:https://iot.aliyun.com  在该页面登录帐号。如果没有帐号,可以免费注册。 点击该页面菜单栏上的“产品”,在下拉列表“物联网云服务”中选择“物联网平台”。 ... 查看详情

阿里云物联网产品架构

阿里云物联网产品架构一.总述设备连接物联网平台,与物联网平台进行数据通信。物联网平台可将设备数据流转到其他阿里云产品中进行存储和处理。这是构建物联网应用的基础。  二.阿里云物联网产品分析2.1 IoT... 查看详情

《serversuperiodesigneride使用教程》-6.增加与阿里云物联网(iot)对接服务,实现数据交互。发布:v4.2.4版本

v4.2.4更新内容:1.增加了对接阿里物联网平台的服务。下载地址:官方下载 6.增加与阿里云物联网(IOT)对接服务,实现数据交互 6.1   概述        为了满足业务系统数据上云的要... 查看详情

阿里云物联网平台使用图文教程(代码片段)

...台二、公共实例使用方法1.产品1.1产品介绍1.2创建产品2.设备2.1设备介绍2.2创建设备3.2设备操作3.消息发送和接收3.1消息发送3.1消息接收4.日志查询总结前言提示:以下是本篇文章正文内容,下面案例可供参考一、进入阿里... 查看详情

阿里云物联网平台使用图文教程(代码片段)

...台二、公共实例使用方法1.产品1.1产品介绍1.2创建产品2.设备2.1设备介绍2.2创建设备3.2设备操作3.消息发送和接收3.1消息发送3.1消息接收4.日志查询总结前言提示:以下是本篇文章正文内容,下面案例可供参考一、进入阿里... 查看详情

阿里云怎么获取设备几天的数据

阿里云怎么获取设备几天的数据阿里云盘怎么查看登录设备记录-百度经验阿里云盘怎么查看登录设备记录,下面分享阿里云盘怎么查看登录设备记录,一起来看看吧。百度经验2022-05-20阿里云盘登录设备记录怎么查看-百度经验阿... 查看详情

阿里云生活物联网架构师专题⑨基于tp6基于ampq协议接收阿里云物联网设备的各种状态数据,实现m2m流转;(代码片段)

...音控制;4、如何在天猫精灵IOT开放平台二次开发智能设备的H5控制面板;5、分享可商用的ESP8266SDK连接阿里云物联网生活平台的在线远程升级OTA笔记。6、ESP8266接入阿里生活飞燕平台国际版,实现亚马逊AlexaEcho音响语... 查看详情

python3树莓派连接阿里云物联网设备发送接收数据(代码片段)

Python3连接阿里云物联网设备发送接收数据(树莓派)阿里云物联网IOT代码部分库文件Windows下安装环境树莓派安装环境可能遇到的错误代码效果展示阿里云物联网IOT首先,准备好阿里云产品设备的创建(三码)... 查看详情

hcia物联网初级考试-第四章iot联接管理平台介绍及华为云平台的使用(代码片段)

...eanConnect)的接入(一)华为物联网云平台接入相关知识介绍1.设备接入服务2.华为物联网云平台数据上传相关协议介绍(二)华为物联网云平台的使用(三)华为云物联网平台(OceanConnect)的操作1.命令下发2.设备联动规则3.设备固件升级&... 查看详情

阿里云iot+yf330015.阿里云物联网小程序构建

...置(1)登陆阿里云物联网平台。(2)在设备管理选项中创建产品      示例:(3)查看相应的产品,进行物模型属性的创建。查看产品细节,选择功能定义,进行自定义属性添加与自定... 查看详情

阿里云物联网平台使用图文教程(代码片段)

...台二、公共实例使用方法1.产品1.1产品介绍1.2创建产品2.设备2.1设备介绍2.2创建设备3.2设备操作3.消息发送和接收3.1消息发送3.1消息接收4.日志查询总结前言提示:以下是本篇文章正文内容,下面案例可供参考一、进入阿里... 查看详情

阿里云物联网平台设备模拟器

...云物联网平台过程中,如果开始调试没有实际的物理设备,可以考虑在阿里云物联网平台使用官方自带的模拟器进行调试。不过也可以通过叶帆科技开发的阿里云物联网平台设备模拟器AliIoTSimulator进行调试,AliIoTSimula... 查看详情

任务管理入门:如何有效控制大规模设备

一、设备管理在IoT领域核心的场景之一就是云和设备交互。如图1是一个典型的业务场景设备上报数据到阿里云物联网(IoT)平台,然后阿里云物联网(IoT)平台,将上报的数据存储到DB中,当然设备上... 查看详情

阿里云物联网平台专用工具详细说明

...联网平台提供你主要管理功能,可以方便创建产品、设备、物模型,查看设备实时属性,事件,发送服务和查看服务日志等等。l云平台参数配置如果是第一次运行AliIoTTools工具,会直接弹出一个“云平台参数... 查看详情

阿里云物联网平台搭建

...。完成后返回产品列表。找到“测试1”,选择“管理设备”。在设备中找到新建的“测试01”产品,点击“添加设备 查看详情