無標題文檔

更换倒车摄像头小记

可能是由于夏天雨季雨水多的缘故,原车的倒车影像开始非常的模糊,然后有天就突然的不工作了。本着省钱的心理作怪,决定先自己拆开看看到底是什么问题。

拆开摄像头很简单,原先就是使用卡扣卡上去的,稍微将卡扣掰下摄像头就能扯出来了。然而,看见原车摄像头腐蚀的情况,看来更换是难免的了。

因为摄像头的布线是隐藏在车的保险杠中的,因此需要拆除车子的保险杠,于是这工程量就大上去了。好在两厢车的保险杠还算好拆,后备箱的工具也够用。

因为同时还有倒车雷达的布线,所以暂时将倒车雷达关闭布线用胶布缠绕起来。为了安全起见防止别人追尾,顺手加上了个告示(有人说这是「此地无银三百两」)。

过了几天,在万能的淘宝上拍到的新摄像头到了。考虑到晚上视线不好的缘故,特地买了升级版本带红外的。

为了防止以后类似情况的发生,因此给裸露金属以及接线的部分加注了玻璃胶。

原车的布线由于已经安装好,更换摄像头也就是更换原来的线头,因此干活的过程中就没有记录下来。

接头部分为了加固我采用了焊锡点焊,同时使用防水胶布缠绕的办法。

这是晚上使用红外线摄像头的效果,可以看见外部环境已经丝毫没有任何灯光了,但是倒车摄像头还是很清晰。

至于价格方面,红外摄像头比普通摄像头贵个几十元钱,但对于安全和效果而言还是值得的。

顺便顺手给另外一侧的牌照灯也换成了 LED 的,这样子更耐用一点。稍微有点不尽如人意的地方,就是 LED 晚上牌照灯似乎有点太亮。

总的来讲更换倒车影像摄像头难度并不高,但是需要卸下后保险杠是个脏活累活。下面列下需要用到的材料以及所购买的费用:

  • 红外线摄像头 x1 168RMB
  • LED 灯 x2 16RMB
  • 防水绝缘胶布 x1 5RMB
  • 线扎若干

- EOF -

WiFi-Duino 使用小结

年前的时候曾经使用 Arduino 做过个环境检测的小工具(已失效) , 总体来说效果都还可以。

后来刚好在点名时间上看见了个名叫 WiFi-Duino 的项目,大体来讲它就是 Arduino + Wifi 模块的集成控制板,刚好合计了下控制板加上 Wifi 模块的价格其实也差不多,因此就尝试购买了块。

不过,从十二月份下单到三月份我几乎都快忘记了这个事情,因此在前几天收到个莫名的邮包感到些意外,打开以后发现原来是它。

前言

邮包里面的内容很简单,除了一个用塑料袋包装的 WiFi-Duino 控制板以外别无他物。或许是因为量产不多的缘故,硬件做工方面也是中规中矩,没有给人太多的惊喜。

我收到的是红色的 PCB 印刷电路板,和官网上图示的黑色电路板还是有些不同,但其他方面是一样的。

唯一感到让人不舒服的就是,电路板背面的触点没有用焊锡固定。虽然测试的情况上看并没有影响使用,但如果我想在生产环境使用我还是会考虑重新用焊锡固定这些触点。这块也想建议制作方能够注意下。

总得来讲板子可以做到很薄(我讨厌那厚重的电源插口),在一般的用电负荷下除去电源插口直接使用 Micro USB 口子供电,达到控制板的最薄应该不是什么问题。

基本使用

总的来讲,从硬件方面上说 WiFi-Duino 这块控制板可以认为是 Arduino Leonardo 外加一块 Wifi 网络模块,所以将 Arduino IDE 中控制板的类型设置为 Arduino Leonardo 以及选对响应的端口即可使用。

WiFi-Duino 的官方网站 可以获取相应的文档和示例代码。总的来讲代码放面还是比较清晰,同时可以根据自己的实际应用情况来精简类库。

可惜,唯一的不足就是 git 库中没有相应的 example 文件,因此你如果想要使用还是需要自己从官方网站上复制粘贴。

将 WiFi-Duino 作为热点模式连接以后信号还是比较稳定,在十米范围内手机接收的信号强度都还是满格,一般家庭使用环境下应该已经足够满足。

后言

作为在校学生设计的作品个人觉得 WiFi-Duino 已经超出期望要求,想必以后在硬件做工、软件类库等方面还需要进一步的完善下。

如果说 Arduino 降低了单片机开发的门槛,那么这块 WiFi-Duino 控制板将会降低 Arduino 无线网络连接解决方案的门槛。

不过,恐怕唯一的阻碍就是 169RMB 的价格在其他同类产品面前还是稍欠些竞争力,尤其是面对学生这样的人群。如果成本再降
下来一点,同时加大其他方面的竞争力,想必应该会有更好的前景。

无论如何,作为在校学生组成的团队能够克服或许诸多问题推出这样程度的产品,我还是满怀期待以及会继续支持他们以后的产品的。

-- eof --

修复 Ruhoh 1.1 的 RSS 输出

正如各位所见,本博客改成了 Ruhoh 静态博客。有个问题就是 RSS 输出的时候会连页面元素等不必要的元素都一起输出,格式很混乱看着也不是很美观。

因此,就想更改下其中的代码,于是找到了 Ruhoh 脚本的安装路径,例如在我的 Mac 上面是如下路径(下面称这个目录为 $RUHOH_HOME )。

/usr/local/lib/ruby/gems/1.9.1/gems/ruhoh-1.1/lib/ruhoh

分析生成的 RSS 的脚本,文件在 $RUHOH_HOME/compilers/rss.rb ,其中有段语句是

xml.description_ (post['description'] ? post['description'] : page.render)

虽然不是很懂 Ruby,但是可以理解它是将页面渲染以后的代码都传了过去,那么再看看这个方法是怎么写的。找到了对应的文件在 $RUHOH_HOME/page.rb 下,里面的 render 方法:

def render
  self.ensure_id
  self.process_layouts
  @templater.render(self.expand_layouts, self.payload)
end

其中 self.expand_layouts 的方法就是或许当前的 layout 然后配合 Markdown 渲染出我们需要的 HTML,那么我考虑就不要模板,直接输出。

所以新增了个方法,simple_render ,代码如下:

def simple_render
  self.ensure_id
  self.process_layouts
  @templater.render("\{\{\{content\}\}\}", self.payload)
end

最后,修改 $RUHOH_HOME/compilers/rss.rb 文件对应的上述行:

xml.description_ (post['description'] ? post['description'] : page.simple_render)

这样就可以不用任何模板直接输出正文内容了,虽然看起来「不干净」但至少「It Works」。

顺便提供下修改以后的脚本文件,覆盖对应的文件即可,只针对 Ruhoh 1.1 版本,希望作者能够尽快修复这个问题吧。

--

2013-02-17 更新:

根据 Ruhoh2.0 alpha 版本的描述,已经修复了此问题 http://ruhoh.com/docs/2/

-- eof --

我的照片

嗨!我叫「明城」,八零后、码农、宁波佬,现居杭州。除了这里,同时也欢迎您关注我的 GitHubTwitterInstagram 等。

这个 Blog 原先的名字叫 Gracecode.com 、现在叫 「無標題文檔」 。 要知道作为码农取名是件很难的事情,所以不想在取名这事情上太费心思。

作为八零后,自认为还仅存点点可能不怎么被理解的幽默感,以及对平淡生活的追求和向往。 为了避免不必要的麻烦,声明本站所输出的内容以及观点仅代表个人,不代表自己所服务公司或组织的任何立场。

如果您想联系我,可以发我邮件 `echo bWluZ2NoZW5nQG91dGxvb2suY29tCg== | base64 -d`

分类

搜索

文章