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終端: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
效果圖: