• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
主题 : 【求助】小白求助 远程控制 + mini2440 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 22267
精华: 0
发帖: 9
金钱: 45 两
威望: 9 点
综合积分: 18 分
注册时间: 2010-05-29
最后登录: 2010-09-10
楼主  发表于: 2010-06-16 06:16

 【求助】小白求助 远程控制 + mini2440

背景:

我与同学在做一个小组项目,大致目的是要远程控制一个设备自动拍照并传回来。两个终端都是用mini2440来开发。
无线模块已经正常工作。网络方面,现阶段,我们是用一个无线路由器,让它们分别接入到这个路由器的网络中。
控制摄像头的模块也已基本做好。

问题:

采用什么办法能够让一个mini2440终端发送给另一个终端一个命令,如开始拍照、停止拍照?

急求解答,给一些方向也好,因为我们实在都没有开发经验,所以在搜索上找不到方向,求大家指点迷津。
谢谢大家了。
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
1楼  发表于: 2010-06-16 11:31
Linux平台上的远程控制方案很多,比较常用的是SSH。可以把连接摄像头模块的mini2440上作为SSH的Server,控制端作为Client,通过SSH向Server端发送shell命令或脚本来让Server端开始/停止拍照,传回照片数据(通过scp)。
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 新手上路
UID: 22267
精华: 0
发帖: 9
金钱: 45 两
威望: 9 点
综合积分: 18 分
注册时间: 2010-05-29
最后登录: 2010-09-10
2楼  发表于: 2010-06-16 17:34
谢谢总版主的建议,也谢谢大家的关心。
我们正在尝试,有什么新情况会发上来和大家分享的。
级别: 新手上路
UID: 22267
精华: 0
发帖: 9
金钱: 45 两
威望: 9 点
综合积分: 18 分
注册时间: 2010-05-29
最后登录: 2010-09-10
3楼  发表于: 2010-06-17 01:23

 回 1楼(kasim) 的帖子

总版主,我有个弱弱的问题。我的mini2440上并没有安装SSH。
我想请问在kernel-2.6.x里头有吗?

因为mini2440也不能执行安装rpm包,所以我们想可行的一个办法是把它加在内核里。但是那样肯定很麻烦。
我在ARM9之家搜索了其他的帖子,似乎大家都没有装SSH这个问题?

求大家指点.
级别: 新手上路
UID: 22267
精华: 0
发帖: 9
金钱: 45 两
威望: 9 点
综合积分: 18 分
注册时间: 2010-05-29
最后登录: 2010-09-10
4楼  发表于: 2010-06-18 01:48

 回 1楼(kasim) 的帖子

通过学习和模仿下面这个网站,已经大致将ssh移植到mini440。
《移植ssh到arm》http://dev.firnow.com/course/6_system/linux/Linuxjs/2008727/133937.html

但使用scp上出现了问题。
如我在自己的电脑上VM模拟出的Fedora的某个文件夹里头打以下命令:

# scp plg@192.168.0.121:/home/plg /home/plg/pics/webcam-00001.jpg

会显示要输入密码。
输入的密码肯定是正确的,因为我可以用ssh登陆到mini2440上。
但却没有开始拷贝,反而出错了,显示是

unknown user 502.

请问大家知道可能是什么原因导致的吗?
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
5楼  发表于: 2010-06-18 11:59
# scp plg@192.168.0.121:/home/plg /home/plg/pics/webcam-00001.jpg

你在拷贝什么?为什么不先看看scp的用法?
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 新手上路
UID: 22267
精华: 0
发帖: 9
金钱: 45 两
威望: 9 点
综合积分: 18 分
注册时间: 2010-05-29
最后登录: 2010-09-10
6楼  发表于: 2010-06-18 17:49

 回 5楼(kasim) 的帖子

昨天混乱了,对不起。板子已经可以从电脑上拷贝文件,也可以上传文件了。

但是从电脑这儿操作scp命令,却不能够实现上传文件到板子上或是从板子上拷贝文件。

错误的信息仍然是 unknown user 502.

我想可能是在板子上的安装还有些问题。但原因不明确,大家有什么建议吗?
级别: 新手上路
UID: 22267
精华: 0
发帖: 9
金钱: 45 两
威望: 9 点
综合积分: 18 分
注册时间: 2010-05-29
最后登录: 2010-09-10
7楼  发表于: 2010-06-18 18:21
修改了passwd文件后,问题解决了。

我虽然不是很明白其中的原理,但是我让电脑上的passwd和板子上的完全一致就可以工作了。

谢谢大家,谢谢版主提醒。有什么进展,我还会及时更新的。
级别: 新手上路
UID: 22267
精华: 0
发帖: 9
金钱: 45 两
威望: 9 点
综合积分: 18 分
注册时间: 2010-05-29
最后登录: 2010-09-10
8楼  发表于: 2010-06-18 20:03

 回 5楼(kasim) 的帖子

现在的目标是 实现无需输入密码,即可使用scp命令传输文件。我参照了下面这篇帖子

http://bbs.chinaunix.net/viewthread.php?tid=343905

但是没有成功。

而且我尝试在mini2440上使用ssh-keygen ,打命令

# ssh-keygen -t rsa

去产生id_rsa文件,会报错。现在很迷茫,求大家帮助,谢谢。
级别: 新手上路
UID: 22267
精华: 0
发帖: 9
金钱: 45 两
威望: 9 点
综合积分: 18 分
注册时间: 2010-05-29
最后登录: 2010-09-10
9楼  发表于: 2010-06-18 22:54
现在不需每次输入密码的传输也已经成功了。之前我拷贝文件时出了错。原文中写的很好,也是正确的。

但是我发现每次使用scp命令时还要验证,一次要花大约四十秒来完成一个小文件的传输。
虽然不需自己输入密码,但其实是系统自己搜索到相应的keys。后发现采用 -i [ key filename], 也就是你帮系统找到key,可以快一些。但仍然需要至少十二秒。

可以让scp只需验证一次,之后就可以完全无障碍的传文件?或者大家知道什么其他办法,可以更快速的传吗?
急求,在这里先谢过了。


现在我采用了sftp来做到只需登陆一次,之后在mini2440上进行一些操作。
我需要的功能是拷贝文件,在sftp下可使用get命令。

在shell环境下已可以实现我期望的功能,但需要改写成 C 语言文件,因为设计用户界面的 qtopia 需要。
[ 此帖被qiuju-liuli在2010-06-20 16:34重新编辑 ]
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go