完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本帖最后由 Ferryman 于 2017-1-17 17:08 编辑
Bangu详解(二)— Tools安装脚本一、GetBanguHome.py 这个脚本是用来安装到Python目录的,用来获取寻找bangu的安装目录,默认会在当前目录上递归的寻找,直到碰到包含Controller, Model, View三个目录为止,表示着寻找到了根目录,如果寻找到依然没有结果,就再寻找一次/root/bangu这个推荐安装目录。 当寻找到目录之后会将目录添加到sys.path, 此模块包含一个getHome()方法,用来显示返回bangu目录。 这里各位大侠可能要问了为啥不使用 export banguhome=balabala,这个方法哒溜君试过,在用root用户使用的过程中是好使的,但是如果想弄成开机启动,这个export就不起作用了。囧。 二、bangu.py请使用root用户执行脚本bangu的安装脚本,可以使用三个参数,分别是install,start,stop, 各位大侠可以根据需要自行选择,第一次使用bangu的时候一定要进行install,除非不care开机启动,如果install之后,使用service bangu start/stop/restart命令控制bangu的状态。 1.installa.安装bangu [python] view plain copy b.bangu开机启动 #!/bin/sh### BEGIN INIT INFO# Provides: wangqingbaidu@bangu# Required-Start: $remote_fs $network# Required-Stop: $remote_fs $network# Default-Start: 2 3 4 5# Default-Stop: 0 1 6# Short-Description: Start or stop bangu.### END INIT INFO case $1 in start) python {0} {1} ;; stop) python {0} {2} ;; *) echo "Usage: $0 (start|stop)" ;; esac c.one more thing 2.start 这个指令里面包括了bangu所支持的所有的功能模块,各位大侠可以按需开启。 [python] view plain copy
第一个是更新天气线程。 第二个是根据天气状况的LED闪烁。雨雪闪烁红色,霾,雾闪烁黄色,其它绿色。 第三个是更新室内温湿度线程。 第四个是LCD1602显示温湿度线程。 第五个是向手机推送消息线程。 第六个是更新百度TTS API token线程。 3.stop停止bangu运行,通过ps -ef获得bangu的pid,然后使用killall指令杀掉指定的pid。 ☛Bangu 地址☚ |
|
相关推荐
1 个讨论
|
|
Bangu会说话了,更新bangu程序时候,重启service或者重启树莓派使用
$BANGUIP/api/chattingDisplay?info=Hello Bangu! $BANGUIP 为bangu树莓派的ip地址,同时记得联网以及安装mplayer呦~~ 如果各位大侠的树莓派有喇叭的话,就可以与bangu对话了。如果不好使,使用下面的代码进行测试,看看是不是喇叭的问题。 https://github.com/wangqingbaidu/bangu/blob/master/utils/Audio.py 查看bangu最新动向 https://github.com/wangqingbaidu/bangu#news |
|
|
|
|
|
只有小组成员才能发言,加入小组>>
5862 浏览 0 评论
14170 浏览 9 评论
7791 浏览 0 评论
基于Amazon Echo 和 Raspberry Pi 的自动窗帘控制
7141 浏览 1 评论
【下载】《Linux+树莓派玩转智能家居》——亲手进行树莓派应用制作
160003 浏览 374 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-26 13:11 , Processed in 0.614936 second(s), Total 53, Slave 43 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号