分类: 开源硬件

  • 树莓派-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

    (更多…)
  • 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(联发科)产品的标配引导系统,并且在所有嵌入式的引导系统中市场占有率最大。

    (更多…)
  • 【翻译】Arduino+HC-SR04+SG90 实现雷达效果

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

    开始

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

    Youtube链接:Arduino_Radar_Project

    需要的物件

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

    (更多…)
  • 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]

    (更多…)