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

微博+树莓派+Arduino,实现智能家居的远程监控

  •  
  •   xingzhi · 2013-04-16 13:51:38 +08:00 · 11057 次点击
    这是一个创建于 4237 天前的主题,其中的信息可能已经有所发展或是发生改变。
    树莓派通过微博API,轮训获取@ 我的微博,提取出当中的命令,再用该命令去控制Arduino。

    已完成的功能:
    微博远程控制继电器,实现电器开关的功能。

    即将完成(我还没买传感器- -):
    发送命令,获取传感器的数据,树莓派调用api,以回复评论的方式去告知传感器的值,如温度湿度。
    安装人体红外感应器,若检测到有人出现的话,发送微博通知。(这个功能需开启才可以用)
    安装烟雾感应器,若有烟雾什么的出现,也发微博通知。

    另外,还想装个摄像头,若检测到有人出现,自动拍照上传发微博。
    也可以利用微博命令来获取照片。

    项目地址:
    https://github.com/lvyaojia/weibo-raspberrypi-arduino
    欢迎大家fork与pr

    注:
    源码中app secret与账号密码已经失效,请使用自己的app
    24 条回复    1970-01-01 08:00:00 +08:00
    beric
        1
    beric  
       2013-04-16 14:50:35 +08:00
    赞,我目前也在想做类似的东西……
    julypanda
        2
    julypanda  
       2013-04-16 15:12:41 +08:00
    刚买了树莓派,我想加入!
    xingzhi
        3
    xingzhi  
    OP
       2013-04-16 15:29:21 +08:00   ❤️ 1
    @beric 也是类似的实现吗?

    @julypanda 树莓派可以用gpio来驱动继电器,但不够灵活。如果你要做的饿话,建议弄多一个arduino
    richiefans
        4
    richiefans  
       2013-04-16 15:35:01 +08:00
    太爽了吧 有专门交流的社区么,对这个很感兴趣
    lch21
        5
    lch21  
       2013-04-16 15:58:54 +08:00
    用TP-LINK的神器 703N 就行了,90元,刷open-wrt ,
    加 arduino,40元,无线控制家电
    我在想是不是开个项目搞搞
    xingzhi
        6
    xingzhi  
    OP
       2013-04-16 16:27:19 +08:00
    @lch21
    赞~这样成本更便宜了,但本质是一样,就是换个地方跑脚本。
    bao3
        7
    bao3  
       2013-04-16 16:37:57 +08:00
    顶楼主,我最近也在研究怎么跟arduino结合,我有很多Adno的传感器,红外、火焰、电机等等。我的问题在于没有办法申请到微博api,总是“未验证”。。。
    beric
        8
    beric  
       2013-04-16 17:44:27 +08:00
    @xingzhi 是类似的吧,不过我之前没接触过开源硬件之类的……
    PS:有啥账号加下具体聊啊
    xingzhi
        9
    xingzhi  
    OP
       2013-04-16 20:27:57 +08:00
    @beric
    加我gtalk:) lvyaojia at gmail
    Virgoer
        10
    Virgoer  
       2013-04-16 21:38:21 +08:00
    我等不会写代码的大概是只能观望了。。。
    myrual
        11
    myrual  
       2013-04-17 11:04:30 +08:00   ❤️ 1
    视频监控用motion就可以了,很高级的,可以局域网观看,如果要外网看要做端口映射。
    xingzhi
        12
    xingzhi  
    OP
       2013-04-17 13:38:29 +08:00
    @myrual 你说的是这个吗?
    http://www.lavrsen.dk/foswiki/bin/view/Motion/WebHome

    这个是封装好的应用了。自定义起来麻烦。

    除了openCV之外,找到用PIL来做motion detect的,也是个不错的方向~
    http://bogdanmarian.com/motion/
    013231
        13
    013231  
       2013-04-17 13:41:11 +08:00
    @xingzhi "树莓派可以用gpio来驱动继电器,但不够灵活。" < "不够灵活"體現在哪些方面?
    xingzhi
        14
    xingzhi  
    OP
       2013-04-17 13:55:42 +08:00
    @013231 我指的是加一些传感器,马达灯光等,这方面不如Arduino或其它单片机。
    只能把树莓派当电脑用了。
    013231
        15
    013231  
       2013-04-17 14:08:58 +08:00   ❤️ 1
    @xingzhi 我就是想瞭解一下在控制外圍電路方面樹莓派為什麼不如單片機. 我沒用過樹莓派, 不過看上去它的GPIO接口挺多, 還可以用Python控制, 開發起來應該挺方便呀.
    eary
        16
    eary  
       2013-04-17 17:45:38 +08:00
    看来很多人都有类似的想法啊,之前我也弄过,主要是控制家中门锁状态、各电器通电状态,一旦状态改变即发表一条微博。

    门锁这个我弄了大半没能继续下去! - - 汗颜!也是用Arduino。
    感觉还是设备安装是个大问题,传感器不好安装。
    kchum
        17
    kchum  
       2013-04-17 22:10:11 +08:00
    感兴趣,我也需要这个东西!
    xingzhi
        18
    xingzhi  
    OP
       2013-04-17 23:41:25 +08:00
    @013231 多谢提醒,我误会了rpi了。原来GPIO也能做很多事情。
    参考这里: https://projects.drogon.net/raspberry-pi/wiringpi/
    TigerS
        19
    TigerS  
       2013-04-18 00:24:53 +08:00
    感觉挺高科技的,不错的是,如果不用树莓派用类似NAS的东西是不是也可以实现??

    新家里面准备装一个小型的NAS当做服务器使,本来考虑上塔式服务器的但是感觉可能会太大了,所以最后考虑小型NAS了
    foxae
        20
    foxae  
       2013-04-19 19:43:27 +08:00
    @TigerS 树莓派更适合连续开着。
    TigerS
        21
    TigerS  
       2013-04-20 05:22:46 +08:00
    @foxae 是因为省电么?感觉NAS也挺不错的说
    myrual
        22
    myrual  
       2013-04-24 22:14:30 +08:00
    gpio本身做输出控制的时候电流很小,无法驱动大电流的设备。所以不要尝试驱动电机。

    建议买一个gpio扩展版,淘宝有卖的,不到100元,可以很好的保护gpio管脚。
    @xingzhi @013231
    xingzhi
        23
    xingzhi  
    OP
       2013-04-24 22:36:50 +08:00
    @myrual 我最近有在看gpio的东西,确实不错。
    但目前遇到一个问题,它无法直接接收analog signal, 需要一个数模转换模块。
    myrual
        24
    myrual  
       2013-04-25 09:37:55 +08:00
    @xingzhi 那是绕不开的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3688 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 05:09 · PVG 13:09 · LAX 21:09 · JFK 00:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.