跑在树莓派上智能家居雏形(一)

可能标题有点大,但是基本是这个意思。。。

一. 使用树莓派与微信公众平台对接(python)

  在网上参阅众多教程之后,均无法找到可直接在树莓派上运行的Python微信平台对接模板。

  参阅http://my.oschina.NET/yangyanxing/blog/159215此博客的基于sae微信平台教程后,略微修改,可以在树莓派上完美运行,

  下面是此模板的Github链接

https://github.com/329703622/raspchat

  使用方法:
  
  将此文件夹放到树莓派中,更改index.py中的your_token为你的token
  在文件夹目录内,输入命令执行:sudo python index.py 80
  80为绑定到80端口上,微信公众平台目前仅支持80端口

  Ps:如果无法执行,可能需要更改文件权限:chmod +x index.py
  需要安装webpy和python-lxml

Git clone git://github.com/webpy/webpy.git
ln -s `pwd`/webpy/web
cd /root/webpy
sudo python setup.py install
sudo apt-get install python-lxml

  正确运行的效果

跑在树莓派上智能家居雏形(一)_第1张图片

  PS:如果端口80被占用的解决办法:
  ps 显示所有的进程
  总体思路先检查端口被那些进程占用,然后杀死这些进程。
  分析:netstat -an查看到大量的使用80端口的连接变成僵尸。
  netstat -an|grep 80 查看发现有许多80端口进程在里面,使用kill pid命令终止进程。
  使用lsof -i :80|grep -v “PID”
  命令后所有80端口进程删除。
  重新启动tomcat,系统正常运行.
  就是不知道这些进程以后还会不会再产生,有效的永久解决tomcat变僵尸进程的方案正在探索中。。。
  两步:

lsof -i :80|grep -v "PID"
kill -9 PID

  
  程序正确执行后,在微信公众平台的接口配置界面分别输入你的ip或者域名及Token:

  http://你的ip或域名/weixin
  然后输入刚才配置程序时更改的自己的token

跑在树莓派上智能家居雏形(一)_第2张图片

  点击提交,提示配置成功。

  在微信上对此公众平台测试号发送消息,微信可以返回你发送的消息。

  至此,微信平台与树莓派的对接结束

  参考教程:http://my.oschina.Net/yangyanxing/blog/159215

二、跑在树莓派上智能家居雏形

  简介

跑在树莓派上智能家居雏形(一)_第3张图片

  一个以微信为终端的控制传感器的简单设备
  可以实现的功能
  可以实现以手机微信端对树莓派终端进行实时监控、摄像头云台操纵、闯入报警、温度检测、灯光控制、自动光线控制等功能
  设备图片

跑在树莓派上智能家居雏形(一)_第4张图片

跑在树莓派上智能家居雏形(一)_第5张图片

跑在树莓派上智能家居雏形(一)_第6张图片

  运行截图

跑在树莓派上智能家居雏形(一)_第7张图片

跑在树莓派上智能家居雏形(一)_第8张图片

跑在树莓派上智能家居雏形(一)_第9张图片

你可能感兴趣的:(树莓派)