JLing家庭管家(基于Agora技术实现)

JLing

JLing是一个可以工作在Linux的自定义中文语音对话机器人
(csdn :https://blog.csdn.net/weixin_40490238)
(github: https://github.com/Kingzhoudk/JLing)

基于Agora技术对JLing的改造,成功实现了视频聊天、智能家居的远程控制、监控等功能。
视频链接: bilibili

整体介绍


JLing由JLingWeb和JLingRobot构成

  • JLingWeb部署在阿里云服务器上。
  • 用户通过域名或者ip地址访问网页,然后登陆账号从而获得Agora的通信ID。
  • JLingRobot部署于家中,由其负责对家庭环境的整体控制和监控,所有数据通过Agora的P2P通道传输给用户。
  • 用户可以通过Web页面登录自己的JLing账号,即可和JLingRobot进行安全的数据交换。
  • 最后可以进行移动控制,家居控制,视频聊天,环境信息采集等功能。

整体系统结构图:JLing家庭管家(基于Agora技术实现)_第1张图片


编译指南

JLing终端:Ubuntu-18.04.2、Python3.6
WEB应用:Django 2.2.4、Python3.6;部署于阿里云服务器(ubuntu16.04)
Agora版本:

  • JLing机器人: OpenVideoCall-Linux 4(内测版本)、Agora_RTM_SDK_for_Linux_v1_0_1
  • Web应用: Agora_Web_SDK_v2_8_0_FULL、Agora_RTM_SDK_for_Web_v1_0_1

效果图:

JLing家庭管家(基于Agora技术实现)_第2张图片

你可能感兴趣的:(JLing)