查看: 21727|回复: 20

huawei hg255d(openwrt)+logitech c270+ wget&http-post 上传yeelink

[复制链接]

1

主题

0

好友

47

积分

新手上路

Rank: 1

发表于 2013-5-2 13:12:54 |显示全部楼层
本帖最后由 mkksh 于 2013-5-3 18:00 编辑

之前因为设置网络方便,在网络上淘了一个华为 的HG255D(荣旺买的刷了0909的版本,之前买了一个北京的看着销量挺大,插电无反应给退了,还发消息来说说是我拆过了,所以说买这个还是要找找放心的商家,黑心鬼太多了。) 放在办公室里作为无线AP用。
openwrt.JPG

最近老是想在公司看看我家那调皮蛋有没有在家欺负奶奶,就打算上个自制的监控
特别是看到这个网站
http://www.wangchao123.com/2012/09/11/806
这种想法尤其强烈
之后又找了点资料,比较值得推荐的是

http://skpsun.blog.163.com/blog/static/27600552009121109154/
自动发邮件

发邮件PL脚本
http://jamesbond0479.blog.163.com/blog/static/241475820115229336243/


正好家里有个罗技的C270
camera.JPG




经过一番折腾,加装了N个软件,反复测试,最后发现0909的版本自带MJPEG-STREAM
直接在WEB页面上配置

960×720
就可以了

如图
openwrtcam.jpg




但是ie里面看不到,页面上的PLAY VIDEO 和 video monit连接都无效
直接 在firefox(未测试)
谷歌浏览器 chrome地址栏输入
http://192.168.101.101:8080/?action=snapshot    抓帧

http://192.168.101.101:8080/?action=stream  看视频

每次配置必须重启路由器才能生效

但是可能因为路由器的配置太低,系统过于精简
邮件功能始终有问题,
最后开始尝试别的方法
后来在MICRODUINO 的群里受到yeelink姜工的提醒试试采用curl通过http-post功能上传
蛋疼的是 CURL “太大了“居然快1M了,好大啊,我的路由器直接挂了。

没办法直接重刷系统
这时候考虑到之前保存文件都用的是WGET命令,查了下资料,比较新的WGET 都支持http-post
0909的版本里自带的WGET 版本太老,不支持HTTP-POST,

http://downloads.openwrt.org/attitude_adjustment/12.09-beta/ramips/rt305x/packages/
可以下到HG255D的所有可以用的包文件
下载其中的
wget-nossl_1.13.4-1_ramips.ipk                     04-Sep-2012 19:20              131348
注意了一定要下NOSSL的 用wget_1.13.4-1_ramips.ipk         是不行的,
貌似是因为HG255D的这个精简版本里用的是OPENVPN ,对这个SSL的支持貌似不太兼容,升级新版本貌似也没有用
直接
cd /tmp
wget http://downloads.openwrt.org/attitude_adjustment/12.09-beta/ramips/rt305x/packages/wget-nossl_1.13.4-1_ramips.ipk  
opkg  install wget-nossl_1.13.4-1_ramips.ipk   

就好了
又写了个脚本
cd /usr   注意: /tmp目录里的东西重启就木有了,到用户目录里写脚本
vi mailpic.sh
出现编辑界面 按i(表示inset 插入内容)
输入

echo "start connect"

my_current_date=`date +%Y_%m_%d`
my_current_time=`date +%H_%M_%S`


wget "http://192.168.101.101:8080/?action=snapshot" -O /mnt/sda1/pic/${my_current_date}_${my_current_time}s.jpg
wget --post-file=/mnt/sda1/pic/${my_current_date}_${my_current_time}s.jpg --head="U-ApiKey:3b1196371XXXXXXXXXXXXXXXXXXXXXX" "http://api.yeelink.net/v1.0/device/26XX/sensor/37XX/photos"

rm /root/photo*


这时候按”ESC“
再按冒号,出现命令界面,输入wq 回车保存退出
执行 ./mailpic.sh
就会显示一个进度栏,然后上YEELINK去看一下

另外说明一下,我的/mnt/sda1/XXXXXXXXXXXX是我插的U盘
可以改成大家自己的路径或者去/tmp 重启就没了
红字部分请看 yeelink 帮助
http://www.yeelink.net/develop/api#create_photo

rm那个命令是因为用crontab 之后 会出现临时文件,所以就用这个卡察了
你可以在命令行下输入CRONTAB -E
然后输入
*/1 * * * *  /usr/mailpic.sh &

注意了,后面那个& 是关键,没有的话,程序会卡住的,意思是运行到后台去


yeelink.jpg







回复

使用道具 举报

2

主题

0

好友

398

积分

版主

Rank: 7Rank: 7Rank: 7

发表于 2013-5-2 15:05:31 |显示全部楼层
Cool! 支持! OpenWRT + USB摄像头的最佳性价比应用!
回复

使用道具 举报

1

主题

0

好友

11

积分

新手上路

Rank: 1

发表于 2013-5-2 15:08:45 |显示全部楼层
不错哦~!  帮顶下~!
回复

使用道具 举报

1

主题

0

好友

25

积分

管理员

Rank: 9Rank: 9Rank: 9

发表于 2013-5-2 15:10:46 |显示全部楼层
cool!!!!顶!!!
回复

使用道具 举报

20

主题

0

好友

590

积分

管理员

Rank: 9Rank: 9Rank: 9

发表于 2013-5-2 15:12:55 |显示全部楼层
支持楼主远程作品希望有更多作品发布~
回复

使用道具 举报

12

主题

0

好友

390

积分

管理员

Rank: 9Rank: 9Rank: 9

发表于 2013-5-2 15:14:59 |显示全部楼层
比树莓派性价比搞很多啊, 还可以一机多用
回复

使用道具 举报

1

主题

0

好友

47

积分

新手上路

Rank: 1

发表于 2013-5-2 15:41:21 |显示全部楼层
好像看资料说,一到两路是没问题的
现在想做MOTION,但是看资料说motion和C270 不兼容,实际也是图像不出来,正想去哪里再坑个摄像头出来,试试motion的移动侦测功能
回复

使用道具 举报

0

主题

0

好友

8

积分

新手上路

Rank: 1

发表于 2013-5-2 17:29:21 |显示全部楼层
不错
回复

使用道具 举报

1

主题

0

好友

47

积分

新手上路

Rank: 1

发表于 2013-5-3 18:02:44 |显示全部楼层
今天中午试验了下,MOTION也能出C270的图像,但是最大只能到176×144 ,再大就自动变小了,两种可能,驱动兼容的不好,MOTION有很多动态检测的东西CPU跑不过来,
个人觉得是CPU的问题更可能,过几天再去找个摄像头试试
回复

使用道具 举报

1

主题

0

好友

113

积分

注册会员

Rank: 2

发表于 2013-6-22 21:11:14 |显示全部楼层
mkksh 发表于 2013-5-3 18:02
今天中午试验了下,MOTION也能出C270的图像,但是最大只能到176×144 ,再大就自动变小了,两种可能,驱动 ...

CPU做motion可能负载有点儿吃不消
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

Archiver|手机版|Yeelink.net

Powered by Discuz! X2.5

回顶部