最早接触物联网
1996年下半年到1997年上半年,按学业规划,我们要进入企业实习。
1996年下半年课程很少,一周有3天可以去企业,过了11月,主要课程基本结束。那时候,大学生还比较抢手,尤其是计算机专业的,我和一个同学顺利进入民航公司实习(这个单位的名称有点模糊了),坐标在马甸,从学校骑车过去要40分钟。王总工程师接见并安排了我们的工作,他一米八以上的大个子,国字脸,戴副黑框眼镜,第一眼看上去是个很严肃的人。贺总经理是位女性,她个子不高,皮肤白皙,很和蔼,亲切地接待了我们,希望我们能给公司做出点实际贡献,不要像其他实习生那样混混论文就走了。
我们的研究课题是弄清楚他们进口的一套传感器监测系统的工作原理,收集传感器数据,并在电脑中准确显示出来。这听起来好像不是很复杂,但作为这个领域的“小白”,我们有点茫然;但他们看起来很认真,不想让我们混个论文就走人。
小柯博士抱了几摞书过来,往桌子上一堆,把我们吓了一跳,每一本看上去都有两厘米厚。打开一看,都是几百页厚厚的英文资料,可苦了我的那位同学了,因为他是学俄语的,翻字典就累死个人,但单词和语法弄明白后才能搞清语义,对他来说,工作量和难度可想而知。他是我的好朋友兼室友,给过我很多帮助。我们俩在这次项目中配合得非常完美,我们按书上的章节分头去学习,然后每天下班前互相探讨,加深理解。我英语过了四级,除了专业术语,大多数情况下,准确性还是能达到七八成的。意思基本上接近90%,对于我们做技术活儿的人来说就可以了,开发环境使用Borland C。
一张PCI卡(1)插到主机上,先是一个数据接收和发送器,然后是两根数据线连出去——一根是上行数据,一根是下行数据。上行数据是传感器采集数据,下行数据是命令参数。数据线上每隔一定距离就连接一个传感器,多个传感器之间是并发关系,而不是串行关系。每个传感器连接一个数字信号和电信号的转换器,进行数模转换。当时为了简化,主要使用的是温度传感器和红外传感器,这可以说是最早的物联网了。
当时还没有人知道这些东西该怎么用,我们的挑战是怎样才能让它们运转起来。如果成功了,就可以将其用在飞机测试上,也可以用在工业生产监测上,包括电梯信号传递。要知道那时候电梯每一层要单拉一组线到总控,有多少层就得从总控牵出多少组线,不利于维护与管理。其研究价值对公司正在拓展的各项业务都很重大。
首先电脑要能识别这些东西。PCI卡的驱动安装以后,能检测到硬件。通过数据端口可以写入指令,这些指令能够传递到每一个想要传递的传感器中。激活传感器,识别传感器种类编码,通过程序开关测试传感器应答是否可以正常工作;然后对传感器进行设置,设定采集频率;启动采集命令后,电脑中需要写出对应的接受程序,对上行数据端口进行监测,分析收集的信号数据来自哪个传感器,确定类型,最好以图表的方式展示出来。对于工业生产和航空工业来说,这确实是一种很好的电子自动化监测方式,在国内这也是一种先进的技术。
这基本上都是代码要干的活儿,硬件已经在那里了。小柯博士忙于电梯控制系统,没空理我们;对王总工来说,这不是他着急的事,他有很多项目问题需要解决;我们只能自力更生了。
书要一页一页地翻,代码要一行一行地写。经过2个月刻苦攻关,我们终于成功了,通过电脑可以采集到温度传感器的数据了。我们高兴坏了,觉得是上天的眷顾或者运气好,一个未知的东西竟然被我们研究出来了。我们反复试了几次,确认不是运气使然,是真的能够实现对传感器的上传下达。贺总、王总工很快知道了这个消息,赶紧下楼来围观。王总工把手按在温度传感器上,看到电脑上显示的数字不断地跳跃变化,松开手数字又开始变小,非常兴奋,连口称赞“干得不错!干得不错!”。看完演示,他立马把我们叫到办公室,先宣布给我们每人发200元奖金,此外,每个月实习补贴200元。天呀!我本来以为在这儿实习能把论文写完,享用免费的午饭就可以了,现在竟然有这待遇,我们脸上不由自主地洋溢着笑容。
回到学校,我们一致决定晚上加餐,来了两份小炒:辣椒炒牛肉和西红柿炒鸡蛋。平时只敢一星期吃一次,现在可以天天吃了。
之后,我们要继续把电脑采集的数据做成可配置化、图形化的展示。此外,传感器种类增加后,怎么识别、怎么定向指挥都是需要很大工作量才能完成的,我们只是解决了0和1的问题。但在实习期间,我们顺利地完成了一系列要求。
1997年3月的一天,王总工把我叫到办公室,先对论文初稿点评了一番,核心是:“字单个看还行,整体看起来就丑。字写得大小不一,跟狗啃的一样,参差不齐。”批评中明显带着爱护之意。他接着说:“我对你们做的这个题目很有信心,答辩要去你们学校跟老师一起把关。”最后郑重地跟我说:“希望你毕业后来我们单位工作。只要学校同意,其他事情你不用管,我们帮你解决户口。你尽快给我一个答复。”
这是对我莫大的认可,我很喜悦。鬼使神差地,很多人梦寐以求的工作,我竟然没有太在意,因为进入民航公司似乎对于一个真正的码农来说不是真正的用武之地。我找到初恋女友,她说:“你确信你对自己的选择不后悔?”我给了她确定的答复,虽然这个选择让我们以后远隔万里。我没有接受如此礼遇,估计父母知道后会气得吐血。
经过这一阶段的实习,我的自信心空前增强,以前考试不及格的阴霾散去,我觉得自己是个有用的人。我也非常感谢贺总、王总工给我的实习机会以及激励,让我在探索未知的路上对自己有了更进一步的认识。在技术领域,只要坚持钻研,没有解决不了的问题。“事在人为”成为我面对挑战和困难时的座右铭,一直支持我到今天。
(1)PCI,是Peripheral Component Interconnect的缩写,意为计算机外设部件互联标准。以前计算机主板上会预留PCI卡插槽,供外部厂商定制PCI卡接入,比如声卡、显卡。