0
点赞
收藏
分享

微信扫一扫

快速入门智能家居开源平台——智汀家庭云(一)

小暴龙要抱抱 2022-03-23 阅读 68

引言

智汀家庭云(SmartAssistant),立项于2021年,结合国内智能家居各厂商软件特点,研发“智汀家庭云”,并对该生态系统全面开源,为国内首个采用智能家居系统全生态开源协议(Apache License, Version 2.0)的软件。

核心功能

·局域网内智能设备的发现,管理与场景互动

·开放插件接口,并且提供插件开发SDK,方便第三方设备接入

·智汀家庭云提供PC版、IOS版、安卓版的终端

·通过绑定到智汀云帐号,提供外网控制的功能

快速入门

  1. 如果您机器上安装有Docker与docker-compose环境,可按照 使用Docker 运行智汀家庭云的步骤体验智汀家庭云的基本功能。
  2. 智汀家庭云是一个开源项目,如果如果您熟悉go编程语言,想参与到项目的开发中,可以访问 开发环境搭建 。
  3. 智汀家庭云提供插件系统支持第三方设备接入,如果您的设备不在我们的支持列表,可以参考 开发您的第一个插件了解插件开发相关内容。

使用 Docker 运行智汀家庭云

本文将描述如何在docker上运行智汀家庭云(以下简称SA),并使用浏览器体验SA。

1、环境准备

·linux主机

·docker

·docker-compose

  1. 运行SA

自行创建docker-compose文件运行,创建一个目录作为SA运行的根目录,并在该目录中创建docker-compose.yaml文件,内容如下:

version: "3.9"

services:
  zt-nginx:
    image: docker.yctc.tech/zt-nginx:3.0 
    ports:
      - 9010:9010
      - 9020:9020
      - 9030:9030
    depends_on:
      - smartassistant
  etcd:
    image: bitnami/etcd:3
    environment:
      - ALLOW_NONE_AUTHENTICATION=yes
      - ETCD_GRPC_KEEPALIVE_TIMEOUT=10s
      - ETCD_GRPC_KEEPALIVE_INTERVAL=10s
    ports:
      - 2379:2379
      - 2380:2380
  fluentd:
    image: fluent/fluentd:v1.13
    ports:
      - "24224:24224"
      - "24224:24224/udp"

  smartassistant:
    image: docker.yctc.tech/smartassistant:1.4.0
    ports:
      - "37965:37965"
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
    depends_on:
      - etcd

输入以下命令启动服务:

docker-compose up

2.1使用脚本运行SA

运行脚本所需环境

·awk命令

·openssl

·root用户权限

2.2安装说明

·执行./build/install/install.sh

 ·填写配置并确认

 ·安装成功

 ·检查运行情况

 2.3测试运行情况

服务启动后可以通过以下命令检查SA的状态:

curl http://localhost:37965/api/check

如果返回以下内容则说明服务已运行起来并且未被绑定

{"status":0,"reason":"成功","data":{"is_bind":false,"revision":""}}

未完待续......

举报

相关推荐

0 条评论