栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

物联网+Android(SeekBar)、RGB灯控制

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

物联网+Android(SeekBar)、RGB灯控制

物联网+Android+新大陆设备
  • 前言
  • 源码
  • 说明
  • 硬件
  • 软件
  • 使用

前言

设计物联网系统是件有意思的事情,它需要考虑到软件、硬件、通讯等多个不同方面。通过探索不同的语言,不同的框架,从而形成不同的解决方案。

源码

GitHub:直达

说明

根据不同的R、G、B组合,可以实时的在RGB灯条上展示不同的颜色,每个颜色阀值0~255。在进行颜色控制之后,页面会根据设备列表中进行获取温度(z_temp)、湿度数据(z_hum)。

硬件
  1. 物联网网关

  2. 串口服务器

  3. RGB灯带,支持458协议

软件
  1. Java
    使用Java8版本已经足以,当然也可以选择高一些的版本。
    ⚠️注意:别使用低于Java8,因为有些地方使用了lambda表达式,在Java8之前是不支持的。
  2. Android studio
    选择这个IDE就不用多说了,懂得都懂。
  3. 新大陆Android-SDK项目包
    把新大陆提供的android-sdk包下载到本地:点我下载
    拿到SDK,解压。倒入到自己的项目当中。导入、导入、导入
    重要的事情说三遍,复制进去没用。不行你可以试试。
使用
  1. 登陆
    自定义一个登陆界面,没登陆过的用户,没有accessToken,自然获取不懂数据。然后也可以通过第三方的工具登陆拿到accessToken在进行登陆。不过没必要。
NetWorkBusiness netWorkBusiness = new NetWorkBusiness("","云平台IP");
SignIn signIn = new SignIn(username,password);
netWorkBusiness.signIn(signIn, new NCallBack>(getApplicationContext()) {
    @Override
    protected void onResponse(BaseResponseEntity response) {
        User user = (User) response.getResultObj();
        if (user == null){
            Toast.makeText(MainActivity.this, "请检查用户名密码是否正确......", Toast.LENGTH_SHORT).show();
            return;
        }
        Intent deviceActivity = new Intent(MainActivity.this,DeviceActivity.class);
        deviceActivity.putExtra("accessToken",user.getAccessToken());
        startActivity(deviceActivity);
    }
});
  1. 用户名和密码
    这个用户名和密码是根据自己连接的云平台来决定,当云平台认真通过。会返回一个accessToken,之后想操作数据。都是需要携带写个accessToken一个发送到平台,才可以进行操作。
    ⚠️前提条件:accessToken没有被修改过,修改过的accessToken也是不能进行操作的。
  2. 数据
    修改代码中的标识码与云平台的一致便可以拿到云中数据。
netWorkBusiness.getSensor("", "", new NCallBack>(getApplicationContext()) {
     @Override
     protected void onResponse(BaseResponseEntity response) {
         SensorInfo resultObj = response.getResultObj();

         String value = resultObj.getValue();

         show_Hum.setText(value);
     }
 });
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/858026.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号