物联网+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<BaseResponseEntity<User>>(getApplicationContext()) {@Overrideprotected void onResponse(BaseResponseEntity<User> 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. 数据
    修改代码中的标识码与云平台的一致便可以拿到云中数据。
/*** @deviceId:设备ID* @apiTag:设备标识码* @Author macmini-OldThank*/
netWorkBusiness.getSensor("", "", new NCallBack<BaseResponseEntity<SensorInfo>>(getApplicationContext()) {@Overrideprotected void onResponse(BaseResponseEntity<SensorInfo> response) {SensorInfo resultObj = response.getResultObj();String value = resultObj.getValue();show_Hum.setText(value);}});

物联网+Android(SeekBar)、RGB灯控制相关推荐

  1. [MM32生态]【MM32+模块】系列:03、RGB灯控制

    在上一篇中我们介绍了LED灯,它是一个单色的灯,比如红色.蓝色.黄色.或者绿色等等:而本篇中的RGB灯是一个彩色灯,一个RGB灯包含了红.绿.蓝这三元色,可以通过对红绿蓝亮度的比例调节来实现显示彩色的 ...

  2. android物理键盘灯控制,Android按键灯流程分析

    调用代码为: alps\frameworks\base\services\java\com\Android\server\LightsService.java 使用方法: private Lights ...

  3. ESP8266 网页调控RGB灯

    ESP8266 网页调控RGB灯 控制页面 实例代码 // ESP8266 RGB Remote #include <ESP8266WiFi.h> #include <WiFiCli ...

  4. 最简单DIY基于ESP8266的智能彩灯③(在网页用按钮+滑动条+手机APP控制RGB灯)

    ESP8266和ESP32智能彩灯开发系列文章目录 第一篇:最简单DIY基于ESP8266的智能彩灯①(在网页用按钮点亮普通RGB灯) 第二篇:最简单DIY基于ESP8266的智能彩灯②(在网页用按键 ...

  5. WIFi 开关控制实现-ESP8266 物联网 android studio arduino QT多线程服务器

    WIFi 开关控制实现-ESP8266 物联网 android studio arduino QT多线程服务器 WIFI局域网/外网 开关控制实现-物联网ESP8266 android QT 简介:本 ...

  6. 最简单DIY基于ESP8266的智能彩灯②(在网页用按键和滑动条控制RGB灯)

    ESP8266和ESP32智能彩灯开发系列文章目录 第一篇:最简单DIY基于ESP8266的智能彩灯①(在网页用按钮点亮普通RGB灯) 第二篇:最简单DIY基于ESP8266的智能彩灯②(在网页用按键 ...

  7. Arduino控制RGB灯(WS2812B)

    Arduino控制RGB灯 RGB灯.WS2812B介绍 软件准备 程序代码 功能演示 后续 RGB灯.WS2812B介绍 RGB灯是以三原色共同交集成像,此外,也有蓝光LED配合黄色荧光 粉,以及紫 ...

  8. Android 呼吸灯控制逻辑

    Android 呼吸灯控制 android中灯光除闪光灯外是由Lights统一控制的,使用adb shell dumpsys lights我们可以看到当前灯光的一些状态 Service: aidl ( ...

  9. Arduino ESP32 Web网页控制RGB灯

    Arduino ESP32 Web网页控制RGB灯

最新文章

  1. Android 侧滑栏 (DrawerLayout)
  2. 江苏省三级偏硬试题样卷
  3. shiro realm 注解失败问题解决过程
  4. 每天5分钟玩转python3算法:选择排序
  5. ITK:将不断变化的密集2D水平集可视化为高程图
  6. flink运行原理_浅谈Flink分布式运行时和数据流图的并行化
  7. 面对想法简单客户的有效需求分析
  8. swift 3.0 中使用 xib
  9. java面试题:当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
  10. Express-静态资源-路由-ajax-session
  11. oracle rlw,Oracle数据库终于支持R语言 发力数据挖掘
  12. 安装GD 完美解决make error
  13. 两个网段怎么设置网关
  14. Linux下 RabbitMQ的安装与配置
  15. ERROR:ModuleNotFoundError: No module named ‘cv2‘
  16. 汇编学习--7.10--循环
  17. XXX集团财务决策支持系统——用友财务系统现有的财务报表(系列四)
  18. 华为交换机命令基础入门学习,小白也能看得懂!
  19. 卡地亚计算机辅助设计,工程图纸电子版用什么软件看
  20. 毕业生Markdown简历模板

热门文章

  1. WiFiAp探究实录--功能实现与源码分析
  2. laravel8 使用高德地图查询经纬度(输入地名获取经纬度)
  3. 计算机基础及photoshop应用试题,计算机基础及Photoshop应用选择题(计算机一级B考试卷).doc...
  4. Spring Security Oauth2:授权模式、简单模式 、密码模式 和 客户端模式
  5. MacBook更新系统空间不足/无限重启/无法退出更新程序
  6. html ico 图片 无效,设置favicon.ico manifest.json无效
  7. 固态SSD的认知与保养
  8. 微博运营工具及数据分析实战全集百度云
  9. 【每日一题】蜗牛爬井问题
  10. 浮点数 C语言 IEEE754