admin管理员组文章数量:1614277
需求:最近有一个需求,实体机器人,进行外网通讯、需要它进行控制内网实时大屏,同时需要给相对应的指令,进行触发实时大屏动作,例如:对机器人说打开大屏,立即大屏打开。
实现逻辑 :1.根据ASR识别成文字——》2.文字请求AI机器人——》3.搜索知识库——》4.触发打开大屏——》5.回答:已经打开大屏——》6.TTS将文字翻译成语音同时展示屏幕上。其中第5步的异步请求外网或者内网的大屏服务接口,也就是请求打开大屏操作指令。同时大屏相应打开。也就是说需要提供web的服务,提供机器人调用,web服务去调用大屏的指令服务。
实际环境 :实体机器人android系统+AI机器人平台,这样必须有一个服务在实体机器人上、之前用APP代理,但是现在变成另一个项目组后端负责。然后我想到用termux
进行操作java或者python服务,同时用nginx作为转发。
安装:
1.安装Termux的APK
,下载地址:https://www.coolapk/apk/com.termux
2.Termux
除了支持apt命令外,还在此基础上封装了pkg
命令,pkg
命令向下兼容apt命令.apt
命令大家应该都比较熟悉了。
3.手机没有root
,利用proot
工具来模拟某些需要root
的环境
pkg install proot
然后终端下面输入:
termux-chroot
即可模拟root
环境
4.安装nginx包
pkg install nginx
切换root用户,尝试下能不能解析默认的index.html主页,这个文件在termux上的默认位置为/data/data/com.termux/files/usr/share/nginx/html/index.html
切换root用户,默认的普通权限无法启动nginx,需要模拟root权限才可以,没有这个命令的话,手动安装pkg install proot
包
termux-chroot
进入模拟的root环境
在模拟的root环境下启动nginx
nginx
termux上nginx默认的端口是8080
5.安装liunx
下载anliunx的APK 下载地址: http://www.smalltool/azsoft/5669.html
直接操作,用Termux进行安装liunx
这个应用程序要求Termux工作,关于设备要求:Android版:至少Android Lollipop; 架构:armv7,arm64,x86,x86_64。
记住:千万被自以为是,把它默认的源换掉,因为是arm64的问题,换了源几乎不能用了。
使用命令:
apt install openjdk-11-jdk
安装java环境,但是这openjdk实际上只是jdk10的版本,运行jar,用scp拷贝到手机中,使用命令:
java -jar demo.jar
大功告成!也可以安装python。
6.安装python
安装python2.7
pkg install python2
安装完成后,使用python2命令启动python 2.7.14环境.
安装python3
pkg install python
安装完成后,使用python命令启动python 3.6.5环境.
升级pip版本
python2 -m pip install --upgrade pip
python -m pip install --upgrade pip
终端下有vim神器,并且官方也已经封装了vim-python,对vim进行了Python相关的优化.
pkg install vim-python
版权声明:本文标题:android系统搭建nginx 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1728672287a1169199.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论