微博+树莓派+Arduino,实现智能家居的远程监控 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
xingzhi
V2EX    分享创造

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

  •  
  •   xingzhi 2013-04-16 13:51:38 +08:0 11487 次点击
    这是一个创建于 4564 天前的主题,其中的信息可能已经有所发展或是发生改变。
    树莓派通过微博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     Solana     2976 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 13:43 PVG 21:43 LAX 06:43 JFK 09:43
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86