openwrt远程控制,就是这么简单

dndxhej 2015-10-22 06:47:53
我制作了一个远程控制的工具liveshell,可以随时随地,在网页上、或者安卓、iphone手机上控制家里的路由器。

下载地址:https://github.com/WildDogTeam/liveshell

不仅仅在openwrt上,主流linux平台上都可以使用该工具。

liveshell是和wilddog 云服务配合使用的。
之所以选择这种方式,是因为wilddog云服务有几个主要特点(具体特性的使用可以查阅wilddog.com上的文档):
1.安全性,提供超级秘钥:

2.灵活性,提供可以配置的规则表达式:


例子:
1.在wilddog.com上注册自己的账号和appid,比如这里我的appid叫做esp

利用liveshell来控制openwrt下载想要的文件:

2.在Wilddog云端建立一颗数据树(数据可以自行定义),这里我们用的数据结构为
{
"url": ""
}



3.终端运行liveshell,将<your Appid>替换成你应用的appid

liveshell coaps://<your Appid>.wilddogio.com/url wget

更改"url"的值,如更改为
{
"url": "http://www.libssh2.org/download/libssh2-0.11.tar.gz"
}

那么openwrt就自动从网上下载libssh2到路由器了,当然,还可以指定下载路径,比如
{
"url": "http://www.libssh2.org/download/libssh2-0.11.tar.gz -P ."
}

libssh2就会下载到路由器"."目录下。


4.只要修改云端的url数据,在openwrt下就会继续完成下载工作。

liveshell还支持运行脚本,大家发挥发挥想象力,能做的事太多啦~
...全文
7986 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
dndxhej 2015-10-23
  • 打赏
  • 举报
回复
引用 1 楼 91program 的回复:
一点都不简单,没有做到傻瓜式
哪一步觉得复杂呢
91program 2015-10-23
  • 打赏
  • 举报
回复
一点都不简单,没有做到傻瓜式
视频监控机器人Ta跟常见的wifi-robot不同。常见的wifi-robot大多采用OpenWRT路由器板子和USB摄像头,而视频监控机器人采用闲置的安卓旧手机作为机器人的大脑。 这不仅是废物利用的环保理念,而且通过充分利用安卓手机的强大计算能力和硬件资源,让视频监控机器人的功能更加有亮点: 无需外接USB摄像头,直接利用安卓手机的高清摄像头,并通过手机强劲的GPU进行视频H.264压缩编码,以便网络传输。 利用安卓手机的联网能力,wifi、3G、4G都可以联网。并且集成了网灵的P2P云连接功能,从世界任何地方都可以连接机器人。 利用手机计算能力,实现语音识别,用自然语音控制机器人动作。 利用手机计算能力,基于OpenCV软件库,实现手势分析和人脸追踪。 原材料和组件 方形卡通宠物外观的纸巾盒 1个 万能手机夹 1个 网灵机器人3D打印件 1套 Arduino控制板 + 蓝牙小板 1块 L298N电机驱动模块 1块 标准舵机 1个 电池电压传感器模块 1个 可充电锂电池 1块 65mm轮子 + 电机(转速不要太快,大概为50转每分钟) 2套 一寸万向轮 1个 开关 1个 M3x30mm 长螺丝 4根,M3x25mm螺丝若干,M3x8mm螺丝若干,自攻螺丝若干,铜柱长螺丝 2根,M3螺母若干 杜邦线若干,导电线若干 机器人Arduino周边电路连接就很容易。准备一些3Pin杜邦线和导电线,按照下面的电路图连接相应的电路模块: 除了作为大脑的安卓手机外,视频监控机器人还采用了Arduino单片机,用于控制电机舵机和连接传感器模块。 作为大脑的安卓手机与Arduino单片机是通过蓝牙串口(例如市面上常见的HC-06)进行通信的,其通信协议很简单,是基于字符串格式的,Arduino向安卓手机周期性发送传感器读数,安卓手机向Arduino发送控制命令。 视频监控机器人的显著特点是:可以用手机控制端和电脑控制端从异地远程遥控机器人,并实时观看摄像头图像。这个功能的实现是基于网灵的P2P云连接平台,这是网灵多年来积累的底层核心技术。只要机器人接入网络,就可以从世界上的任何角落连接到机器人,无需设置路由器端口,无需做动态域名映射,完全自动穿透NAT内网。 网灵机器人的控制端软件就是 网灵云控制, 它相当于一个“带视频回传的远程遥控手柄”,有一些手柄按键和2个虚拟摇杆,其UI界面是这样的: 终上所述,网灵机器人的总体框架原理图是这样的: 视频演示: 源代码、3D打印部件、控制端软件至附件下载

679

社区成员

发帖
与我相关
我的任务
社区描述
智能路由器通常具有独立的操作系统,包括OpenWRT、eCos、VxWorks等,可以由用户自行安装各种应用,实现网络和设备的智能化管理。
linuxpython 技术论坛(原bbs)
社区管理员
  • 智能路由器社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧