V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
sneezry
V2EX  ›  分享创造

自己动手从零搭建智能家居

  •  1
     
  •   sneezry ·
    Sneezry · 2016-11-09 11:31:30 +08:00 · 4944 次点击
    这是一个创建于 2727 天前的主题,其中的信息可能已经有所发展或是发生改变。

    昨天用树莓派、 Echo Dot 和 Azure IoT 搭建了一个实验性质的智能家居,虽然是一个实验项目,但只需要稍微修改就可以应用到实践中!这是我之前发的应用到我自己家里的例子 https://www.v2ex.com/t/317266

    在这个实验中,即使你完全没有硬件设备依然可以玩起来,控制端如果你没有 Echo Dot ,可以用浏览器直接发送请求控制灯泡,如果你没有树莓派或者面包板和 LED ,我写了一个模拟器去模拟灯泡。

    最重要的是, Azure IoT 服务是有免费套餐的,你完全不用花一分钱就可以每天发送 8000 条指令,别说实验了,自己在家里用也完全够用了啊!

    大家可以移步到我的博客 https://blogs.msdn.microsoft.com/zheli/2016/11/09/build-a-smart-light-with-azure-iot-hub/ 阅读完整的教程,我在博客里放了丰富的截图和完整的代码,即使你暂时没太多兴趣去完全研究明白,也可以按照教程的步骤跑起来!

    另外如果大家觉得这篇文章对你有所帮助,请积极评分和分享,非常感谢!

    38 条回复    2016-11-17 14:54:13 +08:00
    gamexg
        1
    gamexg  
       2016-11-09 11:40:06 +08:00
    歪个楼,第一次知道 blogs.msdn.microsoft.com 域名的博客,这个可以申请码?
    sneezry
        2
    sneezry  
    OP
       2016-11-09 11:45:49 +08:00
    @gamexg 这个是内部的博客,并不开放注册 :-D
    itqls
        3
    itqls  
       2016-11-09 11:50:48 +08:00
    mark
    Tink
        4
    Tink  
       2016-11-09 11:53:18 +08:00 via iPhone
    学习一下
    itfanr
        5
    itfanr  
       2016-11-09 11:57:34 +08:00 via Android
    @sneezry 你在国外?
    sneezry
        6
    sneezry  
    OP
       2016-11-09 13:11:26 +08:00
    @itfanr 没有的,我在上海
    leedstyh
        7
    leedstyh  
       2016-11-09 13:20:26 +08:00
    有没有高级点,好玩点的应用,现在差不多所有智能家居的教程,都是控制灯泡
    sneezry
        8
    sneezry  
    OP
       2016-11-09 13:24:24 +08:00 via iPhone
    @leedstyh 有倒是有,我们组做了一些复杂的东西,但也对硬件有要求,开始就搞那些会显得我们不接地气,当然我们把大家的兴趣吊起来后就会慢慢放出来的。
    xmoiduts
        9
    xmoiduts  
       2016-11-09 13:36:23 +08:00 via Android
    @leedstyh 灯泡算是这个方向的 hello , world 。控制其他的东西大体相仿,但需要更复杂的时序 /逻辑控制,甚至会有安全隐患。

    我曾经把空气净化器作为被控对象,也一样能用。
    allen2000
        10
    allen2000  
       2016-11-09 14:55:22 +08:00
    推荐使用 iPhone Siri 更方便。
    这是我以前做的,控制电视,电灯。理论上所有红外遥控的电器都能控制。
    http://player.youku.com/embed/XMTQ4NDEyODE1Mg==
    sneezry
        11
    sneezry  
    OP
       2016-11-09 15:08:59 +08:00
    @allen2000 iPhone 的 mic 不行,得拿着说, Echo 可以在 7 米的距离外依然听清你说话。我现在每天上班推着自行车出门,关门的时候顺便喊一嗓子,家里所有的空调和灯就全关了。
    allen2000
        12
    allen2000  
       2016-11-09 17:16:00 +08:00
    @sneezry 7 米距离, impressive!
    几个问题关于 Echo Dot 想咨询一下:
    1.支持中文语音识别吗?
    2.识别率高不高?特别在有其他声音干扰的情况下,比如在开电视,播放广播的情况下,距离 3 , 4 米仍然能够准确识别吗?
    3.识别速度怎么样?要从美国服务器兜一圈回来,应该不会很快吧。一般需要几秒?
    dlsflh
        13
    dlsflh  
       2016-11-09 17:23:50 +08:00
    Google home 是不是也可以呢?
    btjoker
        14
    btjoker  
       2016-11-09 17:31:50 +08:00
    FreeBuf 有个极客有意思专栏,里面挺多这类玩意的
    如:天线自动追踪, LTE 4G 基站搭建, 穿戴摄像机, 魔镜, 家用温控器之类的,
    luili
        15
    luili  
       2016-11-09 17:43:54 +08:00
    在微软用 Mac 真的好吗哈哈哈
    sneezry
        16
    sneezry  
    OP
       2016-11-09 18:13:46 +08:00
    @allen2000

    1. 不支持
    2. 识别率高,外界声音只要不打得过份可以正常识别
    3. 识别速度可以接受,我搭的架构是从亚马逊服务器转到微软服务器又转回我家, 3 秒左右
    sneezry
        17
    sneezry  
    OP
       2016-11-09 18:14:17 +08:00
    @dlsflh 没有摸过,不好下结论
    allen2000
        18
    allen2000  
       2016-11-09 18:29:32 +08:00
    @sneezry 亚马逊服务器可以直连吗?还是需要代理翻墙才行?
    sneezry
        19
    sneezry  
    OP
       2016-11-09 18:38:23 +08:00 via iPhone
    @allen2000 需要翻墙
    mornlight
        20
    mornlight  
       2016-11-09 19:40:56 +08:00 via iPhone
    这个 blog 我 iOS Chrome 打开好像有兼容性问题, Safari 看起来反而挺正常
    sneezry
        21
    sneezry  
    OP
       2016-11-09 19:52:29 +08:00
    @mornlight 对的,我也发现了。快去给我们报 Issue !啊,算了吧,报了可能也得我来修,这个是 by design 。
    allen2000
        22
    allen2000  
       2016-11-09 20:34:18 +08:00
    @sneezry 看来国内要用的话还比较麻烦呀,支持代理服务器吗?比如 http 或 socks proxy?
    sneezry
        23
    sneezry  
    OP
       2016-11-09 20:35:00 +08:00 via iPhone
    @allen2000 不支持的,得路由器翻墙
    mauve
        24
    mauve  
       2016-11-10 00:18:42 +08:00
    非常想玩这个东西,前天捣鼓了一上午,最后发现没有 Echo 就算了,等有钱买 Echo 了再说吧
    sneezry
        25
    sneezry  
    OP
       2016-11-10 00:20:19 +08:00
    @mauve Echo Dot 国内好像最低 430 左右,美帝现在 5 送 1 ,这样 300 出头。这玩意我感觉大幅度提升了生活品质,值得入手!
    yuhaaitao
        26
    yuhaaitao  
       2016-11-10 11:44:22 +08:00 via Android
    动手能力
    zetaoyang
        27
    zetaoyang  
       2016-11-10 12:08:17 +08:00
    sneezry
        28
    sneezry  
    OP
       2016-11-10 14:30:34 +08:00
    @zetaoyang 我们的 site 刚刚出了一点问题,已经被公司各地好多同事邮件爆了,做了紧急 fix ,现在应该正常了已经。
    archxm
        29
    archxm  
       2016-11-10 14:58:12 +08:00
    难点是定接口!
    编程是小 case
    接口都不没订好,整啥环境呢?
    init
        30
    init  
       2016-11-10 15:11:52 +08:00
    我想把我家空调改造成智能的。。。 lz 有什么好想法吗
    自己想了想工程量有点大啊
    sneezry
        31
    sneezry  
    OP
       2016-11-10 16:59:42 +08:00 via iPhone
    @init 空调的难点是滚码,我选的 BroadLink 把控制空调的红外转为 wifi
    sneezry
        32
    sneezry  
    OP
       2016-11-10 17:00:46 +08:00 via iPhone
    @archxm 灯就是射频或 zigbee ,搞个转 wifi 的 bridge 。现在 smart home 接口就那么几种,接口不难。
    mauve
        33
    mauve  
       2016-11-10 19:18:26 +08:00
    @sneezry Dot 和 Echo 可以转成移动电源供电的吗?
    sneezry
        34
    sneezry  
    OP
       2016-11-10 20:30:31 +08:00
    @mauve 感觉是可以的,但是我没试过。
    archxm
        35
    archxm  
       2016-11-11 09:15:27 +08:00
    @sneezry 合着你说的都是控制那些电器吧!
    门锁呢?窗帘轨道弄了吗?
    假设普通房子,想升级智能家居,恐怕最棘手的,不是编程吧。
    evilangel
        36
    evilangel  
       2016-11-14 10:49:05 +08:00
    邻居是不是可以路过你家门口的时候也喊一声把你家里所有电器都打开?没有身份识别的话如果有小朋友恶搞这电费也得不少吧?
    xiongbiao
        37
    xiongbiao  
       2016-11-17 13:52:22 +08:00
    之前微软送的一套 IOT 开发套件正在角落吃灰中
    Ellison
        38
    Ellison  
       2016-11-17 14:54:13 +08:00
    Echo Dot 能不能只作为麦来使用,但是并不用来处理声音
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5146 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 09:41 · PVG 17:41 · LAX 02:41 · JFK 05:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.