V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jd186
V2EX  ›  程序员

我觉得未来的很多设备都要有一个东西“接口”

  •  
  •   jd186 · 2018-07-28 13:49:42 +08:00 · 4837 次点击
    这是一个创建于 2308 天前的主题,其中的信息可能已经有所发展或是发生改变。

    例如我买了一个空调

    空调厂商提供 API 接口,空调的操作控制接口

    开发者通过阅读厂商的开发文档制作各种应用。来智能控制设备。

    假如家里的很多电器都有这样的接口,而我又是一个开发者,那我就可以把家里的所有电器用一个应用控制下来。 比如做一个语音控制应用。

    下班回家到门口,“芝麻开门”-触发语音识别命令,开门事件触发,启动人脸识别,验证通过,开门。

    进屋,“主灯开启”-开灯事件触发,开灯。

    “来段音乐”-音响设备开启,为指定音乐,随机播放。。。

    等等一些。。。不再举例。

    36 条回复    2018-07-30 07:31:51 +08:00
    AntiGameZ
        1
    AntiGameZ  
       2018-07-28 13:56:45 +08:00
    很多都已经有了呀,苹果 /亚马逊 /谷歌 的平台都搭起来了,飞利浦,三星,各类大小电子产品厂商也都有接入。比如三星这个: https://developer.samsung.com/smart-home,以及谷歌的一个示例 https://developers.google.com/actions/smarthome/guides/refrigerator

    已经不是未来了,正是现在。
    AntiGameZ
        2
    AntiGameZ  
       2018-07-28 13:57:39 +08:00
    空调的话,NEST 也是很好的例子,已经被谷歌收入麾下,其他类似的产品也有不少,比如老厂霍尼韦尔的类似产品。
    uqf0663
        3
    uqf0663  
       2018-07-28 14:05:21 +08:00
    这样所有设备都需要网络模块,成本太高,而且都需要去设置 wifi 密码,你改一次 wifi 密码,满屋子设备都需要去同步修改一遍,特蛋疼。

    我认为应该新增一个类似于“万能遥控”的设备,这个设备有接口,可以模拟一切遥控器发送的指令,然后你 API 通知这个设备发送对应信号就行,也就可以完美兼容一切本身就支持遥控的设备。貌似万能遥控的成本不是很高的样子而且也不怎么占地方,直接丢角落里就行。
    ysc3839
        4
    ysc3839  
       2018-07-28 14:10:23 +08:00 via Android
    @uqf0663 用万能遥控的话直接用 Arduino + 红外发射器就行了。
    Tianao
        5
    Tianao  
       2018-07-28 14:19:55 +08:00 via iPhone
    @uqf0663 这个接口物理层走串口就行,再「不智能」的设备内部也有串口吧,现在缺少的主要是给出官方规范、制定上层协议。
    lrzsw2008
        6
    lrzsw2008  
       2018-07-28 14:35:19 +08:00 via Android
    功能越多,系统越复杂,越容易坏。增加过多的网络接口,漏洞越多。我情愿用遥控器,定时开关功能已经够用了
    pkking
        7
    pkking  
       2018-07-28 14:45:43 +08:00
    通信不一定要走网络,只要有统一的通信标准,然后客户端适配相应信号模块可以了
    TreStone
        8
    TreStone  
       2018-07-28 15:12:31 +08:00   ❤️ 1
    @uqf0663 现在抄表系统就是以集中器作为类似网关的设备,为电表统一提供网络支持,而集中器和电表采用电力线载波的方式通讯。
    Levox
        9
    Levox  
       2018-07-28 15:38:23 +08:00
    现在智能的东西安全堪忧,效率也有点低……
    liwufan
        10
    liwufan  
       2018-07-28 15:48:46 +08:00 via iPhone
    不怕传统家电没有接口,就怕智能家电搞个私有协议坐地起价
    metorm
        11
    metorm  
       2018-07-28 16:34:33 +08:00 via Android   ❤️ 5
    参考 linux 桌面:每个试图解决 linux 桌面碎片化的尝试最终都成了碎片的一部分
    loading
        12
    loading  
       2018-07-28 16:38:32 +08:00
    传统能被红外遥控的,基本自己动下手就能实现所谓的智能,但是又有几个家电真的需要智能呢?

    现在很多智能的东西,安全性真的不如传统家电厂做的东西。一个短路事故,就火葬场了。
    iwtbauh
        13
    iwtbauh  
       2018-07-28 16:59:29 +08:00
    @metorm #11
    每个...都??
    freedesktop.org ( fd.o )了解一下

    已经事实上成为标准,被几乎所有桌面都接受了的规范有:
    自动启动规范。
    桌面基本目录,例如配置文件或应用程序数据文件目录规范。
    桌面条目,就是帮助统一各种启动器找应用程序的规范。
    桌面菜单,就是类似与 windiws 的“开始”菜单的规范。
    文件管理器 D-Bus 接口规范。
    图标主题规范。
    MIME 数据库。
    启动通知,就是桌面跟踪应用程序启动,提供用户反馈的规范规范。
    废纸篓规范。
    窗口管理器规范。
    X 剪贴板。
    imn1
        14
    imn1  
       2018-07-28 17:05:01 +08:00
    我还以为你说方便接上级部门通知
    akira
        15
    akira  
       2018-07-28 17:35:58 +08:00
    会有类似的接口 但是和你想的会有很大的出入
    xgydg
        16
    xgydg  
       2018-07-28 18:48:34 +08:00
    以后会流行无线吧?无线接口?
    JerryCha
        17
    JerryCha  
       2018-07-28 20:13:59 +08:00
    你想问的是不是 RS-232
    wmhx
        18
    wmhx  
       2018-07-28 20:31:48 +08:00
    类似电力猫, 在你们一个电力网局域网范围内, 应该都可以免密认证吧.
    kikyous
        19
    kikyous  
       2018-07-28 21:27:39 +08:00
    @uqf0663 #3 刚下单了小米的万能遥控器 + 小爱同学
    家里所有的红外控制的电器都可以用小爱同学语音控制了
    fengleidongxi
        20
    fengleidongxi  
       2018-07-28 22:16:37 +08:00
    楼主你不怕辐射吗?
    Cu635
        21
    Cu635  
       2018-07-28 22:29:44 +08:00
    @uqf0663
    “这样所有设备都需要网络模块,成本太高”这没错,不过“都需要去设置 wifi 密码”,你忘了还有有线网络这回事了……
    yingfengi
        22
    yingfengi  
       2018-07-29 00:22:07 +08:00 via Android
    @uqf0663 不不不,用 WIFI 其实很蠢,如果全屋智能设备的话,私以为应该用 zigbee 接入一个网关,然后这个网关接入家里的局域网
    uqf0663
        23
    uqf0663  
       2018-07-29 03:03:30 +08:00 via Android
    @Cu635 有线不存在的,例如到处跑的扫地机器人,又或者洗衣机电饭锅冰箱空调风扇灯泡窗帘各种各样的设备你都拉条线去插?那么你得准备个 24 口以上的交换机吧?何况家庭装修的时候肯定没有按这样的方式来埋线的
    uqf0663
        24
    uqf0663  
       2018-07-29 03:12:44 +08:00 via Android
    @yingfengi 当前还是有很多厂商按 wifi 来的,因为我住的偏远,所以来我这的朋友很少,我就没有使用访客网络功能,去年有人(可能是他装了万能钥匙)把我的密码分享出去了,导致我需要改密码,各种设备改到我崩溃。特别是楼外面的两个监控……还得专门拆下来重新适配…………至少目前我家十多个设备都没有支持除 wifi 外的其他协议的…道路还很漫长呀
    t6attack
        25
    t6attack  
       2018-07-29 03:13:57 +08:00
    这东西有个更古老的词:可编程。

    我最期待的是“可编程实体娃娃”。
    yingfengi
        26
    yingfengi  
       2018-07-29 09:15:03 +08:00 via Android
    @uqf0663 要爬上去按 Reset 哈哈哈哈(ಡωಡ)hiahiahia
    所以监控还是推荐布线后端 nvr 存储
    metorm
        27
    metorm  
       2018-07-29 11:08:44 +08:00 via Android
    @iwtbauh 呃,忘记在哪里看到的了。当时那个上下文主要讲的是图形层面的实现,不是你说的这些……
    iwtbauh
        28
    iwtbauh  
       2018-07-29 11:21:06 +08:00 via Android
    @metorm #27
    你要是说桌面乱还有点道理,图形层面就大错特错了。
    图形层面不是 Linux 的事,是 Xorg 项目。
    用的是标准的 X11 协议。
    早期 Linux 内核开发文档:“如果你想找关于视频卡驱动开发的文档,你来错了地方,你应该去 X.org 项目或者 XFree86 项目。”
    图形工具包直接基本没有互操作的需求,所以图形工具包多并没有造成碎片化。相反还是优点
    Cu635
        29
    Cu635  
       2018-07-29 17:35:26 +08:00
    @uqf0663
    “洗衣机电饭锅冰箱空调风扇灯泡窗帘各种各样的设备”,这里面,洗衣机冰箱空调窗帘,还有后面你提到的“楼外面的两个监控”,这些都是平常不移动的家具,不正好是网线发挥作用的场合么……
    不过那两个监控“还得专门拆下来重新适配”是怎么一回事?
    metorm
        30
    metorm  
       2018-07-29 21:33:45 +08:00 via Android
    @iwtbauh 没那么底层啦,说的是 kde/unity/gnome 这类争执,各个开发组相互不服各干各的。按理说都按照 xorg 开发的话是可以的,但事实上这种分裂还是会带来兼容性问题,比如 qt 程序在某些 unity 下很丑,基于 wx 库或者甚至 electron 的打包好的程序中文乱码,中文输入法的一些小毛病,等等。
    metorm
        31
    metorm  
       2018-07-29 21:35:48 +08:00 via Android
    @iwtbauh 我说这个意思就是没有强力中心的情况下想建立标准很难——虽然大家都知道有标准对行业是好事,但经常是谁也不愿意妥协。
    iwtbauh
        32
    iwtbauh  
       2018-07-29 22:00:02 +08:00 via Android
    @metorm
    我一开始就是说的桌面啊,我的意思是你说的太绝对了,并不是所有尝试都最终变成了碎片,fd.o 就是例子。例如你在 gnome 和 kde 上都通过相同的方法在驱动器菜单中添加应用程序项,应用程序只需要实现一套“启动通知”协议就能在所有桌面上兼容启动通知。不同工具包的应用程序可以共用同一个剪贴板,等等等等。
    碎片化正在有效和快速地被解决。
    iwtbauh
        33
    iwtbauh  
       2018-07-29 22:00:39 +08:00 via Android
    @iwtbauh #32 “驱动器”手误,是“启动器”( launcher )
    luozic
        34
    luozic  
       2018-07-29 22:36:19 +08:00 via iPhone
    知道啥叫漏洞,什么叫核电站病毒否?
    flynaj
        35
    flynaj  
       2018-07-29 23:14:22 +08:00 via Android
    小米智能家庭了解一下
    metorm
        36
    metorm  
       2018-07-30 07:31:51 +08:00 via Android
    @iwtbauh 嗯嗯嗯!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1182 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 18:20 · PVG 02:20 · LAX 10:20 · JFK 13:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.