快速入门智能家居开源平台——智汀家庭云(一)
引言
智汀家庭云(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
2、运行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":""}}
未完待续......
推荐阅读
- 如何快速开发基于Winform的应用系统
- Apache|Apache Log4j2 报核弹级漏洞快速修复方法
- Canvas 入门
- python机器人运动学_机械臂正运动学-DH参数-Python快速实现
- 如何用Elementor快速建网站
- 领域驱动设计入门与实践[上]
- Java一篇文章快速吃透数据类型
- 小程序开发入门教程
- stm32单片机c语言入门,STM32入门教程1,初学者入门,从零开始,使用keil建立一个简单的ST...
- 计算机学数字电子基础知识,什么是数字电路?新手如何快速学习数字电路基础(...)