MENU

Category: 开源硬件

树莓派-Node.js视频弹幕直播

大概是个无聊晚上,看到床上帅气的凡神,怎能不膜拜一番!往桌上看,那泛起灰尘的树莓派,轻轻一拍,接上摄像头!哼,能做出一个 "凡榊の眞亽直播" + 弹幕 就好了!于是,一个精致有趣的晚上11点就此诞生!(唉当然那只是个用轮子的11点。。。)

Overview


查阅发现有许多轮子可以实现树莓派网络摄像头,而弹幕则是完成视频直播之后加上的。

将摄像头录取到的视频,通过ffmpeg转码成mpeg1格式,然后传至Node.js (jsmpeg) 处理,后用WebSocket输出处理后内容,并在浏览器用JS再解析成视频。在网页加入弹幕JS (jquery.barrager.js),将获取Mysql弹幕字段json_encode并输出。

最后是基于 Node.js + ffmpeg + JQuery + php + ngrok

pi2-webcamera.png

Read More

WNR2000v4 安装 OpenWRT

5月18日更新


很多网友表示Telnet无法解锁,若你使用本教程成功解锁或遇到问题劳烦你在下面评论区留言,感谢!

背景


当初为了刷OpenWRT购入WNR2000,然而当时只有v1 - v3支持第三方固件,在JD上买的却是v4啊,收到货瞬间(目瞪口呆.jpg)。吃灰几个月拿出来用,突发奇想查一波OpenWRT WIKI,果真已经支持了WNR2000v4。然而网上并没有详细教程啊..即立此坑

原理


大概流程:
1.通过Telnet访问路由
2.本地计算机搭建TFTP服务器
3.从下载存在TFTP的Uboot和固件
4.替换Unlock的Uboot以及OpenWRT

关于Uboot:Uboot是德国DENX小组开发、用于嵌入式CPU的Bootloader,它支持10多种不同的操作系统(包括x86架构)。其小巧速度快,已经成为了Atheros(高通)和Ralink(联发科)产品的标配引导系统,并且在所有嵌入式的引导系统中市场占有率最大。

A31B296A-8F7E-4F41-BDD3-C2323BA0391B.png





Read More

【翻译】Arduino+HC-SR04+SG90 实现雷达效果

在Youtube上看见大牛用超声波传感器结合Processing实现雷达的效果,在度娘找不到此类文章,于是便想将原文翻译出来。

开始

一个超声波雷达的实现非常简单,使用超声波传感器侦测物件距离,使用舵机将挂在其上的传感器旋转,再用Arduino控制他们。

5FC823EF-F7AE-4469-A914-3F8273826432.png

Youtube链接:Arduino_Radar_Project

需要的物件

1.Arduino版
2.超声波传感器 - HC-SR04
3.舵机 - SG90
4.面包板
5.杜邦线





Read More

Arduino + 灰尘传感器实现空气质量检测

上周,传感数据存储项目中期答辩结束。之前实验一直在用DHT11记录温湿度到树莓派,显然记录速度慢,模拟传输量难以达到树莓派IO上限,于是开始尝试转用灰尘传感器...

  淘了一块夏普的GP2Y1010AU0F,这是一款光学空气质量传感器,价格30软妹左右,为本文实验用传感器,下文称其为GP2Y。GP2Y读数快,直接产生模拟电压,其值与粉尘浓度成正比,可测量0.8μm以上的微小粒子。

注意:本文讨论的为广义的空气质量测量并非PM2.5值测量

空气质量指数(AQI)


1.空气动力学直径(以下简称直径)直径小于或等于2.5微米的颗粒物称为细颗粒物(PM2.5)。[[来源:维基百科]][1]

2.GP2Y测量的是>=0.8um粒子浓度( μg/m³ ),而PM2.5指数则计算 <=2.5μm 粒子浓度( μg/m³ ),所以测量值并不能准确反映当地的空气质量指数(AQI)。

3.AQI值换算过于复杂,需测量SO2、NO2、PM10、PM2.5、O3、CO等六项值,再分别换算成空气质量分指数(IAQI),最后最求各项分指数最大值作为空气质量指数(AQI)。[[来源:维基百科]][2]

fcfaaf51f3deb48ffa788e54f21f3a292df57822.png
342ac65c10385343db9d8d189013b07eca8088bc.png


Read More