跑在树莓派上智能家居雏形(三)
申请及配置公众平台测试账号
1. 打开页面 http://mp.weixin.qq.com/wiki/home/index.html 申请一个公共平台的测试账号
2. 在左侧选择 测试号申请|在线调试选择接口测试号申请
3. 申请成功后,进入管理界面
4. 在接口配置信息的URL处输入你在花生壳申请的域名,后面加上/weixin
Token中填上你自己喜欢的一串字母,完成后不要点击提交
(此时可以先下载我之前的微信公众平台基础模板进行对接,可以对接成功后在进行接下来的工作,以测试网络环境是否配置完毕
文章地址:http://blog.****.net/u010027419/article/details/40835963)
下载及配置主程序
• 在此Github中下载完整代码包,解压后进行编辑
(Git:https://github.com/329703622/wechatpi)
• 填入刚才自己设置的的Token以及测试号提供的appID和appsecret(yeekey稍后提到)
• 填入自己的所有传感器对应的GPIO接口
(传感器调试参考此博客(或附录)其他文章)
• 设置完毕之后使用WinSCP放入树莓派文件目录
• 使用Putty登录树莓派
• 在刚在文件所在目录执行chmod +x start.sh 更改文件权限
• 执行 ./start.sh
• 如果出现如图所示信息,则程序正确运行
•
• 此时在微信公众平台测试账号的网页上点击提交,如果提示成功,则整套系统基本配置成功
部署web页面
1. 编辑Git包中的文件中的index.html,在你的树莓派ip处改为树莓派的ip地址
2. 将index.html上传到/var/www目录下了,替换之前的index.html
3. 在浏览器中输入 http://你的树莓派局域网ip:8080/尝试一下能否访问
如果成功出现页面,则web页面部署成功
设置微信公众账号菜单
1. 在微信公众平台管理测试账号下方选择获取access token
2. 在左侧菜单选择 * 基础接口 获取access token*
3. 在右侧最下方选择 使用网页调试工具调试该接口
4. 首先获得access token
在appid和secret中填上之前管理测试账号页面提供的数据,点击检查问题
5. 下方蓝色的access_token就是一会提交菜单要用到的access_token,复制此token
6. 分别在接口类型选择自定义菜单和在接口列表选择自定义菜单创建接口。进入如下界面,填入刚才的 access_token(access_token具有一定的时效性,时间过长后需重新获取)
7. 在body中填入Git包中的menu.txt内的内容,点击检查问题
8. 若显示Request successful即为菜单创建成功。
Ps:取消关注微信号重新关注即可直接查看效果。否则受限于微信限制,需要24小时后缓存刷新方可查看。
Ps2:参数说明
申请Yeelink物联网服务
1. 打开 http://www.yeelink.net/ 注册账号
2. 登陆后在管理首页上,您的API Key 即为yeekey
3. 添加一个新设备
4. 添加完毕后记住自己的设备ID
5. 在程序中填入自己的设备id以及yeekey,并将附近自己的yeelink页面改为自己的页面
结尾&心得
• 接触了Python,一门非常棒的语言
• 学会了MarkDown写博客,太方便了
• 玩了树莓派,超级超级棒的小电脑
• 用经费买了好多的好玩的小东西
• 养成了不少好习惯
附录
• python的微信公众平台基础代码
https://github.com/329703622/raspchat
• 传感器单独调试代码
https://github.com/329703622/Sensor
• 树莓派,玩转微信公共平台–初级篇
http://tieba.baidu.com/p/3232803694
• 树莓派,玩转微信公共平台–中级篇
http://tieba.baidu.com/p/3477722264
• 使用树莓派与微信公众平台对接(python)
http://blog.****.net/u010027419/article/details/40835963
• 微信公众平台按钮及菜单创建
http://blog.****.net/u010027419/article/details/40949065
• 树莓派的摄像头与监控相关
http://blog.****.net/u010027419/article/details/41123709
• 树莓派通过GPIO控制步进电机(python)
http://blog.****.net/u010027419/article/details/41518321
• 树莓派连接dht11温度传感器获取温度(python)
http://blog.****.net/u010027419/article/details/41722261
• 树莓派架设http服务器挂载网页
http://blog.****.net/u010027419/article/details/42343057
• html网页兼容手机浏览器(解决显示页面很小的问题)
http://blog.****.net/u010027419/article/details/44857827