Our TVs were not connected to aerial for two years

两周之前来了一对夫妇客人,非常喜欢我们酒店的服务,回去以后还写邮件来表示感谢,我客套地回了信。之后他们又去 booking.com 给了满分评价,我看到了,连忙再发信表示感谢。他们见我态度积极,才跟我说,他们看其他台没问题,但看 BBC 1 台电视信号不太好,当时他们怀疑是暴雨所致,但第二天清晨暴雨停息,电视信号还是不好,直到他们退房前一刻才好。

我一看又是电视信号问题,就郁闷了。因为这个房间信号时好时不好由来已久,一般也是 BBC 1 台和 2 台有马赛克现象。每次我更换一个接头、或更换一根房间内的线缆、或重拉房间到分线盒的线缆、或更换分线盒,每次更换似乎当时都能得到相当好的电视信号,但是没过多久又变不好了。三、四个月前还劳师动众重铺了从楼顶信号放大器到分线盒的线缆,当时我说,经过这一轮,这条线路上除了天线和放大器,全部被我换成新的了,再也不会被信号不好所困扰了。

其实天线也装了不到两年,安装那天我不在,叫来一个“专业”电视天线安装公司装的。至于放大器好不好,每次我怀疑它不好,就替换法测试,它能让其他房间有很好的信号,所以我不认为放大器有问题。如今客人又说信号不好,我实在不知道该换什么了,能不郁闷吗?!

但是我还是决定换点什么看看。我有几个超级强悍的放大器,去年 Wickes clearance 时预存的货,但是由于新放大器采用更可靠的 F type 接口,而老放大器用的是普通 TV 插头,换放大器意味着全部线头要重做。我想放大器失效的可能性较小,同时也想偷懒,所以这次先换天线。我认为当初电视天线安装公司装的天线不够灵敏,才造成这信号时好时不好的问题。经过一番挑选,买了一款高增益、体积也是巨无霸型的天线。

今天趁着天好,和维修工爬到屋顶,拆下了旧天线,接上新天线。然后我回到房间观察信号强度,维修工留在屋顶不停调整天线角度。非常奇怪的是,随着角度变换,电视信号强度也在 0 到 5 格满格之间变化。

为什么我说“非常奇怪”?因为当我们找到一个最佳角度以后,维修工把天线固定好,然后固定线缆。这根线缆之前接在旧天线上,线缆一头接天线,另一头插进了一片瓦片,当时我以为是通到位于阁楼的放大器。瓦片缝里还露有另一根线缆光头,丢弃在一边,当时我以为这根弃用的线缆是更早的时候用来连接天线和放大器的。维修工扯了扯连着天线的线缆,结果整根线缆就拉出来了,它的另一端就是丢弃在一边的线缆光头。原来之前的天线根本没有连到任何地方!

为什么没有天线还能接收信号,只是有时信号不好?我猜这栋楼里的连接各房间电视的线缆组成了一个低质量的天线(由此可见这个城市的电视信号很强——这么差的接收系统还能磕磕碰碰地看了两年电视)。

为什么新天线没有接入放大器,还能影响电视信号?我猜它的角度是能改变周围电磁场的分布(由此可见新天线的干扰能力很强大,接收能力也应该很强大)。

我很不满当年的电视天线安装公司。它要么就是不够专业,装了天线也不测试一下有没有连接成功;要么就是故意糊弄人。

整栋楼的电视居然没有天线。这个重大缺陷我居然花了两年才发现。这也是我不愿接手别人做的系统,宁愿自己装修的原因。

Insert regular hexagon in Word

坑爹的 Word 插入的六边形竟然不是正六边形,即使按住 Shift 键拖出来的也不是正六边形。当然我也有责任,Word 在插入六边形时从来没说这是正六边形(Word 插入五边形时提示是正五边形)。

虽然不是正六边形,但在没有尺子、没有参照物的情况下,我也没发现它不是正六边形。我是在画一个以正六边形为基本形状的 logo 草图,以便向设计师传达我的想法。陆陆续续画了两天,发现某两条边总是不相等——如果是在正六边形上作图,这两条边会等长。

我以为我的平面几何知识已经退化成零,一遍又一遍地验算一道只有初一几何题难度的 logo 分解图,始终不能把两条边调成等长。我甚至怀疑我的显示器纵横比出问题了,耗了两天才想起来去量一量 Word 一开始插入的六边形是不是正六边形。一量,不是,晕厥!

My hotel logo draft
My hotel logo draft

知道它不是正六边形,把它调整为正六边形就很简单了——先插入一个六边形,不用按住 Shift,按住也没用,插入的宽高比不是 1:1,也不是正六边形的应有的√3/2,必须手动调整一下宽高比成 0.866 左右。作一条水平线,再旋转 30 度,以之为基准,按住六边形的黄点,拖动直到六边形的某边与基准线重合或平行。

My experience on Wi-Fi distribuion

我深刻理解一个 WiFi 全覆盖的宾馆环境对当代的旅行者是多么的重要,我看中了馈线系统,下决心用它来改善客人的入住体验。但我在电子领域非常无知,如今摸着石子过了河,非常乐意跟大家分享我的心得。

  • 尽量使用柔性馈线。我的馈线总长不超过30米,却用了不易弯曲的直径10mm的 LMR400,给安装带来了很大的困难,对比使用直径 5mm 的柔性馈线所节省的损耗,不太值得。
  • 尽量使用密集天线。我为了少安装几个天线,每楼层过道使用了一个“工业级”的高增益天线,个头大,样子怪怪的,但穿墙效果同样不好,不如每个房间里装一个微型天线。
  • 尽量备齐转接头,英国的转接头又是杀猪价,这种配件能从中国买就不要从英国买。我经验不足,前瞻不够,这小小的工程用了十几种转接头,前后反复采购近十次,走了很多弯路。
  • 其他东西可以从中国买,馈线倒可以在英国采购。在中国买所谓的进口馈线也很贵,还不知真假。英国馈线当然贵,但清仓价很实惠,我想着以后会复制我的成功经验,就多囤了一些货。
  • 标称为 800 – 2500 Mhz 的功分器完全能用在 5800 Mhz 的 WiFi,估计缺点是损耗较大,但短程传输完全可以忽略这些不利因素。
  • 我的双频 AP 的双天线分别传输 2.4G 和 5.8G WiFi。如果馈线只接一路,比如接 2.4G 这一路,那么 2.4G 覆盖完成,另一路的 5.8G 信号强度也会很大(满格),但信号质量很差,无法在 5.8G 传输数据,这让我深刻理解了信号强度和信号质量是完全两个概念,没有正比关系。当时还闹了一个笑话:因为调试时我不知道接的是哪一路信号,发现 5.8G 这一路上不了网,我问 Google “信号强度大但信号质量差是怎么回事”,Google 指示可能是“信号干扰”。因为铺设的馈线跟电力线并行,我暗想精挑细选的 LMR400 线缆屏蔽性这么差,后来查明真正的原因,发现错怪 LMR400 了。
  • 贯穿楼层我只铺了一根馈线,当发现 AP 的双频是分路输出后,我开始寻找双频合路的元器件。可是这么专业的东西不好找啊,万能的淘宝确实有卖,但只有一家,似乎卖家已黄了,总不在线。百度百科上说功分器就是合路器,我就尝试反用了腔体功分器将双频合路,激动地发现这么廉价的元器件和简单的方法也能成功合路传输双频信号。于是感慨三件事:百度也有靠谱的时候、便宜也有好货、实践出真知。前二者未必总是为真,但第三者永远正确。

花了这么大精力学做无线分布,为什么不用市面上唾手可得的 WiFi extender?好吧,给你们科普一下:家用级的 WiFi extender 不稳定,三天两头重启,商业级的 WiFi extender 也很贵,不如花点时间来布线。另外 WiFi extender 存在同频竞争、无法无缝漫游等问题。为什么不用 ACAP 来实现无缝漫游?还是成本、稳定性、带机量三方面的考虑,ACAP 方案还是留给更大的项目吧。

Raspberry Pi development kit arrived

关注 Raspberry Pi 有段时间了,最近碰到一位教授,在 University of Lincoln 教书,说他就是教学生们玩 Raspberry Pi;而我也在想,Hotel TV project 是不是也可以在 Raspberry Pi 上实现。兴趣加需求,就买了一套 Raspberry Pi development kit 测试。今天货到了。

Raspberry Pi Development Kit
Raspberry Pi Development Kit

我虽事先知道 Raspberry Pi 只有信用卡大小,见到实物还是再次震惊她的小巧玲珑——鄙视一下其他 PC 厂商。

开机进入 LXDE 桌面 31 秒,稍有失望,我希望是 15 秒。得看看能否再精简一下启动,或用 PXE boot 提高启动速度。

Raspberry Pi 一开始没有占到全屏 1920 x 1080,我开始研究 /boot/config.txt。有前人说要在里面增加


hdmi_mode=16
hdmi_drive=2
disable_overscan=1

而我看到 /boot/config.txt 里就有一句注释


# uncomment this if your display has a black border of unused pixels visible
# and your display can output without overscan
#disable_overscan=1

我就把 disable_overscan=1 给 uncomment 了,重启后完美全屏!

用了 Raspberry Pi 才知道,她没有 Firefox,但可以装 iceweasel(没听说过,大概是 Firefox 在 Raspberry Pi 上的另一种称呼?)。她不支持 flash player(或者说 flash player 不支持她),但可以装 browser-plugin-gnash。

网页版 Youtube 慢得像蜗牛,看来要用好 Raspberry Pi 还挺周折,我才刚刚开始。

Add Value to Hotel TV project

我受托为小型连锁酒店做一个解决方案,配合现有的大屏幕全高清 LED TV 提供增值信息服务。要求大致是:

  • 定制桌面背景,主要是为了致欢迎辞,如 Welcome, Mr and Mrs Bruces,客人姓名从指定数据库或 API 读取。
  • 打开 TV 见桌面,为了避免客人开 TV 就是为了看电视节目,而错过酒店想要传递给客人的重要信息。
  • 在桌面美观优雅地摆置一些图标,客人点击启动预装的应用。
  • 应用如 Web browser, Youtube, Facebook 等,都不是资源消耗型。
  • 客人不能改变桌面,不能碰及设置。客人浏览痕迹能在客人离店后快速清除。或客人可以改动任何设置,但设备能在客人离店后快速重置。
  • 整个应用环境使用起来如流行操作系统(我指 Android, Windows XP, Fedora 等)一样直观,而不是如现有的大部分酒店用的 Hotel TV 系统那样,摸索半天,记不住向上/向下键是干吗的,向左/向右键又是干吗的。
  • 只能有一个遥控器,含 TV 遥控器在内。就是说,一个遥控器,要控制电视频道、音量,还要控制桌面上的应用。

东莞环球商务酒店

今天入住东莞环球商务酒店,在东莞城区东纵大道168号,大堂在6楼,有观光电梯直达。整个大厦很气派,底下2层是家私广场,3楼是搞餐饮业,4楼不存在,5楼康乐中心,6楼是东莞环球商务酒店的大堂,也是我住的楼层。我订的是大床房,258元含早,房间大得不得了,摆了2米的大床,5米的电视机柜,2米的书桌,仍能park 2 or 3 cars。浴室和卫生间是分开的,都超级大。外置浴缸、整体淋浴房(带按摩水柱)、床尾凳、半走入衣柜,一应俱全,这些都是通常300元以下酒店享受不到的。酒店可能开张不久,紫红基调装修,看上去很豪华,可媲美五星级酒店。酒店小姐都很有礼貌,服务周到,让人感觉很亲切。

东莞环球商务酒店可能是此行所有酒店中最豪华、最超值的酒店了。可惜明天一大早要赶往凤岗,不能都享受一下房间的奢华。