1982年美國大學(xué)生是如何喝可樂的?
聽PCB廠小編慢慢慢道來
話說
1982年的某一天
在卡內(nèi)基梅隆大學(xué)校園內(nèi)
一位名叫戴維·尼科爾斯的
計算機(jī)系研究生
正在為一個軟件項目
進(jìn)行緊張的編程調(diào)試
忽然之間
一陣口渴襲來
但想到
同學(xué)們都愛喝可樂
可樂機(jī)又放置在離辦公室很遠(yuǎn)的地方
大多時候都是白袍一趟
即費時又耗力
喝
常常是個夢想
可樂之路過于艱難
燃鵝
作為當(dāng)時大學(xué)里小有名氣的編程高手
戴維覺得沒必要再忍受這種麻煩
為了一勞永逸的解決喝可樂的問題
戴維微寫信給了幾位基友
打算通過聯(lián)網(wǎng)監(jiān)控可樂機(jī)中的飲料狀態(tài)
一拍即合之下
拉風(fēng)的人生就此開啟
評估需求
遠(yuǎn)程確定可樂機(jī)中飲料的狀況,關(guān)鍵在于密切關(guān)注其指示燈??蓸窓C(jī)里有六個玻璃可樂瓶。當(dāng)有人購買可樂時,對應(yīng)于其中一瓶的紅色指示燈會閃爍幾秒,然后滅掉。如果某一瓶空了,指示燈就會一直亮著,直到補(bǔ)充飲料。
實現(xiàn)方法
①
為了獲取可樂機(jī)里的數(shù)據(jù)
戴維先在機(jī)器中安裝了一塊PCB廠的電路板
用于感知每個指示燈的狀態(tài)
這塊板子上的一根電纜
連接到該系主計算機(jī)的網(wǎng)關(guān)
而這臺主計算機(jī)又與阿帕網(wǎng)連接
②
為網(wǎng)關(guān)編寫了一段程序
每秒可以多次檢查
每個飲料瓶的指示燈狀態(tài)
如果指示燈先滅后亮
幾秒后再次滅掉
說明有人買了可樂
如果指示燈一直亮著超過五秒
說明這個飲料瓶是空的
當(dāng)指示燈再次滅掉的時候
就知道可樂機(jī)中有兩瓶可樂已經(jīng)冷卻
可以售賣了
③
為了讓接入卡內(nèi)基梅隆大學(xué)
本地以太網(wǎng)的任何人
都能實時了解可樂機(jī)飲料狀態(tài)信息
戴維又在主計算機(jī)的finger 程序中
添加了代碼
可樂機(jī)聯(lián)網(wǎng)功能正式運行后
這個程序就成了
當(dāng)年喝可樂的標(biāo)準(zhǔn)動作
風(fēng)靡一時
37年后
PCB廠想
戴維和他的朋友們也未曾料到
曾為了喝一杯熱可樂
而打造的小創(chuàng)意
竟然成為如今物聯(lián)網(wǎng)的鼻祖
也再次印證一個亙古不變的道理
創(chuàng)新源于需求