可能标题有点大,但是基本是这个意思。。。
一. 使用树莓派与微信公众平台对接(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
正确运行的效果
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
点击提交,提示配置成功。
在微信上对此公众平台测试号发送消息,微信可以返回你发送的消息。
至此,微信平台与树莓派的对接结束
参考教程:http://my.oschina.Net/yangyanxing/blog/159215
二、跑在树莓派上智能家居雏形
简介
一个以微信为终端的控制传感器的简单设备
可以实现的功能
可以实现以手机微信端对树莓派终端进行实时监控、摄像头云台操纵、闯入报警、温度检测、灯光控制、自动光线控制等功能
设备图片
运行截图
2万+





