查看: 277|回复: 0

树莓派3B+测评(二)搭建语音控制环境

[复制链接]

主题

好友

1004

积分

进士

  • TA的每日心情
    奋斗
    2019-4-13 22:01
  • 签到天数: 42 天

    连续签到: 1 天

    [LV.5]常住居民I

    发表于 2018-12-4 15:44:18 |显示全部楼层
    系统安装好以后,要想实现语音控制家居,还得需要安装一些开发环境。
    首先树莓派要安装Domoticz
    ssh连接上树莓派,输入以下命令安装
    curl -L install.domoticz.com | sudo bash

    过程有点慢,请耐心等待,等到出现下面画面

    按回车键确定
    设置http访问和https访问端口,默认就行。

    https的端口

    http端口,如果怕冲突,可以改成其他的,我改成了8081

    这一步默认

    回车确认就安装好了Domoticz

    记住上面的http那个ip和端口,在树莓派浏览器输入上面的ip和端口192.168.31.89:8080按回车访问,就会进入Domoticz里。
    接下来就是配置Domoticz环境。
    点 “setup”—“hardware” 添加一个硬件
    名称填一个台灯,你也可以自定义
    类型我们选择“Dummy (Does nothing, use for virtual switches only)”

    然后按“add”
    我们看到增加了一个硬件,点 “create virtual senor”选择switch 点击ok

    点击上面的灯泡一样的图标,进行编辑,填好信息后保存。(on action和off action的网址是要根据你的wifi模块来的,下一节再介绍)

    同样的操作,可以再加一个风扇

    这时候硬件设备里就加入两个硬件。台灯和风扇

    接下来就是创建一个房间,点击Add plan

    将创建好的硬件加入房间里

    这样一个完整的房间就创建好了。里面有两个家居,台灯和风扇。你也可以再加点其他设备,也可以创建不同的房间。
    要想实现和苹果Siri连接,还要安装homebridge
    安装homebridge也很简单,再命令窗口先输入
    sudo apt-get update
    sudo apt-get upgrade
    升级一下系统
    安装Node.js
    输入
    curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
    sudo apt-get install -y nodejs
    安装python
    sudo apt-get install python
    安装g++
    sudo apt-get install g++
    安装MDNS
    sudo apt-get install libavahi-compat-libdnssd-dev
    接下来就是安装homebridge
    sudo npm install -g --unsafe-perm homebridge

    安装好后,再安装homebridge-edomoticz
    sudo npm install -g homebridge-edomoticz

    这个安装好后,可以说差不多了,运行homebridge

    如果看到一个二维码,说明安装好了,接下来就是配置
    分别输入这两行命令
    cd ~/.homebridge/
    nano config.json
    输入一下代码
    {
        "bridge": {
            "name": "Homebridge",
            "username": "CC:21:3E:E4:DE:33",
            "port": 51826,
            "pin": "031-45-154"
        },
        "description": "Configuration file for (e)xtended Domoticz platform.",
        "platforms": [
            {
                "platform": "eDomoticz",
                "name": "eDomoticz",
                "server": "127.0.0.1",
                "port": "8080",
                "ssl": 0,
                "roomid": <Input Domoticz IDX-value>,
                "mqtt": 1
            }
        ],
        "accessories": []
    }
    "server"为你的的ip地址,username为你的树莓派mac地址,roomid"为你domoticz配置的房间号
    我的配置如下

    配置好后保存就可以了。
    以上就是实现语音控制的树莓派的开发环境配置。硬件方面的连接调试下一节再介绍,未完待续。。。
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    关闭

    站长推荐上一条 /6 下一条

    手机版|电路城

    GMT+8, 2019-6-27 07:07 , Processed in 0.082270 second(s), 15 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz!

    返回顶部