V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
DoUSeeMe
V2EX  ›  智能家电

自己买智能锁,自己改程序的可行性有多大?

  •  
  •   DoUSeeMe · 2020-06-28 10:34:37 +08:00 · 4308 次点击
    这是一个创建于 1638 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近家里的民宿还有 2,3 个月就要装修好了。然后在网络上看了看室内房间智能锁,感觉功能都不是很合我的需求,而且就是用别人的智能锁,大厂的太贵,小厂的指不定什么时候服务器就倒了,所以想自己捣腾一下。

    有没有做过智能锁的大佬解答一下,锁体应该只是控制 开与关,然后其它的比如临时密码,小程序开锁等功能都是服务器解析开关后传递给智能锁。

    如果是这样的话,可不可能自己买智能锁再自己搭服务器去配套起来?如果有的话推荐一下这个锁的链接

    32 条回复    2020-06-29 06:10:40 +08:00
    janxin
        1
    janxin  
       2020-06-28 10:43:23 +08:00
    基本没可能,除非把协议破解掉,你可以搜索下是不是有相关的已破解协议门锁使用。否则投入产出比完全不合适。

    服务器挂了也没关系吧,很多智能锁 APP 都是垃圾,而且有本地指令无需服务器也可以使用。
    wysnylc
        2
    wysnylc  
       2020-06-28 10:54:37 +08:00
    自己折腾,出事了别找无辜厂商
    sarices
        3
    sarices  
       2020-06-28 10:59:50 +08:00
    直接买米家的啊,官网最便宜 999
    小厂虽然买便宜,但是后续成本更贵
    takemeaway
        4
    takemeaway  
       2020-06-28 11:01:29 +08:00
    买一个,拆掉,换板子,接自己的控制系统即可。
    dun
        5
    dun  
       2020-06-28 11:16:27 +08:00
    看看有几个电视盒子和智能音箱的能 diy 的
    DoUSeeMe
        6
    DoUSeeMe  
    OP
       2020-06-28 11:18:52 +08:00
    @takemeaway 感谢,我查查看有没有相关的教程
    DoUSeeMe
        7
    DoUSeeMe  
    OP
       2020-06-28 11:19:41 +08:00
    @janxin 关键我大部分的功能都不需要,只要限时密码功能,需要全自动化的生成->发送给客户密码,不可能省略掉服务器的
    lp7631010
        8
    lp7631010  
       2020-06-28 11:25:22 +08:00   ❤️ 1
    真够折腾的,没别的意思,就是觉得挺折腾的
    lxrmido
        9
    lxrmido  
       2020-06-28 11:28:44 +08:00
    看过几个拆机视频,现在的电路集成度太高了,电机驱动板都是一体的,监测门锁关闭状态的霍尔开关、光电开关也是一体的,恐怕有点难
    ik
        10
    ik  
       2020-06-28 11:30:07 +08:00 via iPhone
    @DoUSeeMe #7 这个需求,不知道电磁锁是不是好实现一些
    enyblock
        11
    enyblock  
       2020-06-28 11:38:15 +08:00
    小米 E--899 款的临时密码机制,其实是内置的,不经过服务器,安装锁的人告诉我的,我一开始也不信,哈哈。
    可能是这么实现的(我猜的,但是原理就是这么个原理吧),根据锁子内部 sn+一定的算法,生成 10w 个随机 6 位密码,内置到锁体内,当用户输入临时密码,则开门一次,并且开门后,此临时密码就被标记为使用过,后续不能再开门。
    手机和锁子连接,就知道锁子的 sn,然后手机用 sn+同样算法,生成随机 10w 个密码,你选一个,告诉给门前的人,门前的人就可以开门了。按这个思路搞一把,锁子端,可以设置被标记过,就不在使用,或者加个时间限制,都行。
    gabon
        12
    gabon  
       2020-06-28 11:45:04 +08:00 via Android
    @enyblock 二次验证
    enyblock
        13
    enyblock  
       2020-06-28 11:50:55 +08:00
    @gabon
    DoUSeeMe
        14
    DoUSeeMe  
    OP
       2020-06-28 11:58:50 +08:00
    @enyblock 😂
    DoUSeeMe
        15
    DoUSeeMe  
    OP
       2020-06-28 11:59:30 +08:00
    @lp7631010 我感觉你们都想复杂了。其实我最简单的需求就是可以通过自己配的服务器来设置门锁的开关
    gabon
        16
    gabon  
       2020-06-28 12:08:14 +08:00 via Android
    @enyblock 看到你的算法,想到可以用类似二次验证的算法
    wangxiaoaer
        17
    wangxiaoaer  
       2020-06-28 12:13:20 +08:00
    @DoUSeeMe #15

    马云:你们搞那些什么订单系统、用户系统、搜索模块、商家模块、风控模块等干啥啊,是不是想复杂了,我最简单的需求就是用户可以浏览、付款啊。
    belin520
        18
    belin520  
       2020-06-28 12:18:19 +08:00
    我最简单的需求就是有个屋子可以放床睡觉,你给我挖地基、搞框架是怎么回事?
    clf
        19
    clf  
       2020-06-28 12:34:58 +08:00
    可以考虑直接去智能锁厂家定制。

    我看很多公寓和民宿都是这种定制的智能锁,然后智能锁关联到自己的 app 里,房客可以对自己的锁进行管理(临时密码之类的),管家可以对所有人的锁进行管理。
    yingfengi
        20
    yingfengi  
       2020-06-28 13:18:52 +08:00 via Android
    自己做电插锁吧,程序自己写
    yingfengi
        21
    yingfengi  
       2020-06-28 13:19:42 +08:00 via Android
    传统安防厂家的,比如中控智慧这种,可以二开的,配合电插锁
    hengo
        22
    hengo  
       2020-06-28 13:38:28 +08:00 via iPhone
    我上家公司就是做民宿用的智能门锁,可以通过手机开启关闭,你要是有硬件修改能力,肯定是可以的,软件方便看你也没什么需求,应该也好弄。
    enyblock
        23
    enyblock  
       2020-06-28 14:15:22 +08:00
    @gabon 我也是瞎猜的,不知道对不对,想着没经过服务器,有可能就是是两边用同一算法产生了,然后去验证
    gamexg
        24
    gamexg  
       2020-06-28 14:48:40 +08:00 via Android
    有单独的电控锁锁体,自己再加电路
    opengps
        25
    opengps  
       2020-06-28 14:51:38 +08:00
    我以前设想过,用我接触范围内的支持继电器控制的 gps 设备改造个,通信协议我知道所以很轻松,后来想想费那个劲干啥
    chinvo
        26
    chinvo  
       2020-06-28 14:54:19 +08:00
    买全离线的,别买带“云”的
    lp7631010
        27
    lp7631010  
       2020-06-28 15:03:50 +08:00
    @opengps 哈哈 确实
    systemcall
        28
    systemcall  
       2020-06-28 15:54:23 +08:00 via Android
    现在很多嵌入式处理器有安全启动,只启动签名了的固件,你改了固件的话签名不一致,拒绝启动
    除非你把整个锁逆向,自己把那套控制系统给整个换掉
    systemcall
        29
    systemcall  
       2020-06-28 15:56:55 +08:00 via Android
    如果量大的话,直接定制确实比较方便
    这种东西肯定有 turnkey 的方案,有 demo 和 API,不过要花钱买,加功能一般是要加钱的,嵌入式的东西就是这个样子
    julyclyde
        30
    julyclyde  
       2020-06-28 18:53:04 +08:00
    去哪儿和美团其实都有民宿所,直接和预定系统相连
    JeongReich
        31
    JeongReich  
       2020-06-28 19:05:26 +08:00
    硬件都是模块化的,

    你自己做控制板,自己做程序就可以。如果有这个能力的话。
    sampeng
        32
    sampeng  
       2020-06-29 06:10:40 +08:00 via iPhone
    买把普通锁,弄个树莓派,电机…自己重头做
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2644 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 15:21 · PVG 23:21 · LAX 07:21 · JFK 10:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.