20070803 Fri 無線感測網路嵌入式系統程式設計研訓講座 in 北科
昨天收到老師寄來

今天本來有排上班就不想去聽講座,但實驗室的老師說:

老師對我們的研究都還蠻尊重的,平常也不會多過問什麼,但這次老師都這樣講了就要去啦。所以我和我這組的兩個博士班學長和同梯一起進來的好夥伴-佳憲,早上九點就到了北科的綜合科學館內參加這次的研討會。先制式化的貼一下這個研討會的簡介好了:
課程宗旨: 
無線感測網路(WSN-Wireless Sensor Network)系統整合感測器、微控制器、與工業無線通訊等技術於單一平台,該平台
與國內電信業者已建置完成之GPRS/UMTS等廣域無線數據通訊基礎建設相結合,可充份應用於遠距即時自動監測或監控系統之建置。相關之應用領域包括:智慧型建築、綠建築、能源管理、防災、大地安全監測、橋樑安全監測、環境監測、遠距醫療等。本課程擬培訓無線感測網路系統程式設計人才,以因應工業界各專業領域之需求。
主辦單位:
- 財團法人資訊工業策進會
- 國科會無線感測網路前瞻研究辦公室
- 美國在台協會商務組
課程內容:
- 無線感測網路嵌入式系統平台介紹
- 跨平台無線感測網路程式設計-TinyOS
- 整合式無線感測網路程式設計開發環境-Moteworks
- 案例介紹及實作
- 無線感測網路應用系統研發及市場拓展計畫
授課講師:
- 無線感測網路前瞻研究辦公室副主任李仁貴博士
- 美國Crossbow公司北京研發中心馮濤高級工程師
無線感測網路(Wireless Sensor Networks, WSNs)設備簡介
想看北京帥哥工程師的網友先等等,讓我介紹一下什麼是WSN嗎~~
最近這幾年全世界一波WSN熱潮,將電腦的功能更深入我們的日常生活當中,美國和中國大陸的一堆學術機構都開始朝這方面做努力,在大陸也有數不完的公司在做這方面的硬體,台灣也開始有很多人在從事這方面的研究。
一般說來感測節點上面的功能可以感測溫度、溼度、光照、聲音、速度、判斷物體的移動…等等,通常上面有兩顆AA的電池(看該感應器怎麼開發),在節能模式運行可以達到六個月,主要設計用來偵測戰場、生態、工程、交通…等需要進行環境監控的地方。當這些node採集到環境的數據以後會在傳回我們的基地台(Base station)後分析這些數據(像溫度可能是用電壓來表示),內部程序處理完後再顯示成user可以閱讀分析的資料。
先給大家看一下Sensor節點長成什麼樣子好了,左邊有殼的是可以直接放在外面的,右邊是把它拆下來可以進行燒錄的,上面使用2.4千兆(1千兆 = 1G)的頻率來進行傳輸,一顆台幣一萬塊吧,不過我們自己實驗室買別家公司的Sensor node只要3000塊而已,目前單價還是很高,以後如果大量生產的話成本當然會降很快的。

300萬畫素的N80可以拍成這樣糊也不容易,我明明有開近拍阿…(悶)

今天早上九點就開始上課了,我來之前沒仔細看老師發給我的EMAIL,因為之前發研討會的信都是請外國人,我也想說這次上課是外國人,結果是個亞洲年輕小伙子,一開始聽他上課覺得怎麼口音怪怪的,連些用語都不太一樣,才發現他是大陸人!阿陸仔!!
我問我隔壁北科的學生,他們說他是北京大學的碩士,是這家美國的傳感器公司在北京設立分公司的高級工程師,這次特別應邀來台做演講,才27歲,叫做馮濤(大陸人還真的一堆都單名兩個字)。
今天講課內容就是這些節點在佈署時,要怎樣把網路給建構起來,以及底層的平台是怎麼利用程式碼來和外界溝通,如何編寫和修改這些程式碼來讓節點和基地台針對每項不同的事件來進行對應的觸發。
每當課講到一段落後,老師就會要我們自己實際操作一次。有次我們寫好的程式一直燒錄不進去傳感器中,就請老師過來幫我們看,弄半天才發現原來裡面的感測版沒有插好。右下角帶眼鏡的就是我的好夥伴-佳憲,投資理財這方面超強的,要跟他好好學習。
老師講一口不會很覺得很吵的京片子,講課時都使用大陸使用的專有名詞,雖然他們翻譯的電腦辭彙雖然很怪,但以前接觸過加上聽一陣子就習慣了,所以上起課來還蠻輕鬆的。老師真的很強,把底層串件如何配置和運作講得很清楚,雖然一開始還是有點不習慣,但慢慢發現其實他們每個詞要怎麼用都定義的很清楚,一些特定又相近的字詞就不容易產生混淆。在台灣常常大家用的字詞有時不一,講話有時候就要夾帶英文,書寫常常後面加註英文才知道,大陸這樣有系統的漢化,讓我整天下來對大陸的電腦用語很著迷(難道這也是統戰的計畫之一!!??),我貼幾個今天一直聽到的詞彙好了,前面是大陸用的,後面是台灣。
- 操作系統,作業系統 (operating system翻操作還可以接受,撇除習慣的問題來看,我不覺得操作比作業差)
- 缺省,預設 (好險以前有查過,不然真的想破頭也不知道為什麼叫缺省)
- 調用,呼叫 (call,叫調用好像有點怪,但想想是也不錯,我覺得會用到call時是要用該程序,是「用」不是「叫」)
- 端口,連接埠 (port,本來就是埠的意思,不過有時候在大陸的軟體上會看到,是還可以接受)
- 響應,回應 (response,我一開始還想很久是要響應什麼,電腦上大部分用在程式因為被某的事件觸發後,會回應的活動)
- 宏定義,巨集定義(巨集就是macro,我還是不太清楚為什麼翻做宏)
- 模,餘數(module,應該是直接用"mod"音譯,老師後來發現講取模大家聽不懂,他就說我們是說取餘、取餘數嗎?接下來他就講「取餘數」,害我反而不太習慣)
- mb,兆(1MB應該是1百萬(MB粗略值是10的6次方),但他們1MB就用一兆,雖然很怪但他們還是有把這外國的東西使用自己的語言來解釋,不然1MB在台灣口語要怎麼講,好像也沒什麼中文可以代表)
- 字節,位元組(byte,但這個我覺得位元組翻得比較好啦)

帶我的NB小白來做筆記和偷錄音,不過他們的系統不能在VISTA上面跑,用VISTA有時候還蠻麻煩的。

這一盒裡面有一個基地台和兩個節點,你猜這盒多少錢… 這樣台幣八萬塊…
因為兩個節點要佈網路還蠻無聊的,學長就去問買多一點節點是怎麼算,他們有賣八個節點+一個基地台,賣13萬8,學生價13萬...
後來和學長討論這個東西雖然全部整套都幫我們做好了,但是和自己買只要3000塊的實在是差太多了,但自己開發的話就要整到全部從底層來,很麻煩不過是可以用外面的open source code回來兜(拿開放原始碼自己建系統有時候也不見得會比較好弄),但看每個人研究的方向和領域就是了。

左邊電腦前黑黑大大的就是基地台,用USB連回電腦,旁邊兩個小小的就是感測節點,我們利用節點抓回來的原始資料,經過字串的分析來解讀這些數據是什麼意義。
這些課程這樣上下來是不錯但感覺好像也沒什麼,後來我看資策會的教學課程,一個人居然要九萬多塊!好誇張,不過上這些課程只是一個training而已,他們講的程式和我們學校買的機子也不一樣,帶回去的程式碼和安裝軟體好像也沒有用,但學校實驗室買感測節點回來後都沒有實際下去的玩過,第一次進行無線感測資料的傳輸還蠻新鮮有趣的。

課程結束時不免校方的人來講一下感謝的致辭,他一上台就說:「我以前聽演講最討厭那種只有開場和結束會上來講話的那個人了,但很不幸的我現在就是那個人。」他好像是台北科技大學電子通訊所的系主任吧?

會後我找老師聊天,他說他這次來台灣只有五天,但當初申請來台就花了兩個月,說我們台灣人去大陸很方便,有空可以去大陸走走。老師1979年生的,看起來真的很年輕,是北京大學研究所畢業的,他說當初考北大就是因為清華女生少!(清大女生少這點和台灣還蠻像的)
最後也跟老師合照留念(老師本人比照片帥~!!),為這次的美中台三方跨國學術的交流,畫下完美的句點。
(應該帶面國旗去宣示釣魚台主權還有送他一本「轉法輪」讓他回國後可以好好參詳的說)
大陸那邊雖然黑心和奇怪的事情很多,但在一些學術領域上我想台灣還是有很多地方值得跟他們學習,也希望自己以後有機會到大陸去看看。
對WSN有研究的可以查看GOOGLE對WSN檢索的頁面來瞭解一下吧。(選讀!)
20070804 AM03:48