月度归档:2017年08月

打造树莓派HTML5实时监控

更新列表

1.20170108 初次成文

为什么会有这篇文章

网上谈到树莓派监控基本上都是用motion,在chrome浏览器中体验确实不错,可是手机上一些精简过内核的浏览器根本无法读取视频流,这次nodejs又机制地解了这个跨平台问题。

硬件准备,既然是树莓派实时监控,当然需要一个树莓派和一个摄像头。

继续阅读

fl2440制作无线路由器

更新记录

  • 20170510 初次成文

为什么有这篇文章

上一篇文章讲到了如何使开发板通过3070模块无线接入互联网,这次我们将开发板改造成一个简易的无线路由器,通过WAN口的eth0LANwlan0用作AP

准备

如果按照上一篇文章成功配置无线上网之后,在制作路由器前必须断开WiFi连接,好比手机开启流量共享时自动断开已连接的热点,以免发生冲突

继续阅读

fl2440使用3G拨号上网

上一篇文章写到树莓派通过3g模块拨号上网,这次将模块移植到fl2440开发板上,所有步骤几乎完全一样,不过开发板需要编译3g模块的驱动,另外还需要交叉编译pppd,3g模块为SIM5218,测试卡为中国联通SIM卡。

编译驱动

所有无线上网卡的驱动都在内核源码目录下drivers/usb/serial/option.c,通过这个文件也可以判断内核是否支持你的3g模块

继续阅读

聊聊什么是公网IP 内网穿透 端口映射

更新记录

  • 20170620 初次成文

为什么有这篇文章

"没有公网IP"这种说法很容易造成误解,自己对这种说法的一种解释,另外介绍几种形成"大局域网"的原因

这篇文章里打了引号的"公网IP"代表不严谨的说法,没打引号的公网IP表示计算机网络里严格定义的名词

测试环境

利用家里,寝室和实验室还有手机流量的五种网络环境测试,自认为这几种环境适用于国内大多数网络环境

  • 教育网宽带(有"公网"无路由转发)
  • 铁通宽带(有"公网"无路由转发)
  • 联通宽带(局域网)
  • 联通3G(局域网)
  • 电信宽带(有"公网"封80,138,139,445)

在自己家搭建的web服务器想让外网访问,可惜没有成功,一般得到的解释是没有“公网IP”,这里的“公网IP”名词解释往往令人费解,既然自己的电子设备都能上网,那就拥用了公网IP,百度"ip"关键字显示的结果,就是你和百度服务器通信使用的公网IP。

继续阅读

树莓派编译RTL8192DU无线网卡驱动

更新记录

20170728 初次成文

为什么有这篇文章

由于2.4G的频段干扰实在太严重,原本免驱的mt7601网卡在距离稍远一点的性能太次,所以给树莓派准备了一个双频网卡RTL8192DU,但是插上树莓派后并不免驱,编译驱动后完美支持5G频段。整个编译过程应该同样适用于4.x内核的linux发行版。

继续阅读