物聯網IoT入門 – Arduino vs Raspberry Pi

過去兩個十年是互聯網的天下,孕育出Google,Facebook等富可敵國的科網巨頭,養活無數大小不一的網絡公司,懂網站編寫技術的人身價亦水漲船高。有預言說下個十年物聯網Internet of Things(IoT)將會取代互聯網,成為最灸手可熱的新科技藍海市場。物聯網到底是什麼樣子,目前還未有定論,大家還在探索階段。有一說法物聯網是互聯網的申延,讓互聯網走出電腦電話平板的框框,讓家居或公司任何地方的每一件物件,都擁有智能可以用電腦操控。

現在的物聯網一般統稱為Maker Movement,性質與早期的互聯網十分相似,都是一群業餘者當嗜好的玩意,geek們好玩地解決瑣碎麻煩事。偶有項目放上Kick Starter或indiegogo集資出製成品,但還未發掘出什麼賺大錢的商業模式,就好像在靜靜等待時機成熟,然後一個泡沫爆發起飛。當年互聯網起步之初,懂得HTML,CSS,PHP等技術,雖沒有贏在起跑線這回事,但也算早點拿到入場卷,至少行先別人一步。想要在下一個物聯網世紀中分一杯羹,又需要懂什麼入門技術呢?

Maker的入門技術,說難不難,說易不易,只需略懂大學一年級電子工程的知識,加上無限的創意,便可以弄出好玩又有用的東西。一台微型電腦作為核心,配上不同組合的sensors,display和motors等物理元件,讓電腦與現實世界的物件互動。可以說是弄個原始機械人,儘管不是動畫中那種機械人,只能做一些簡單事情的小機器。現今Maker可以粗略分為兩大陣,Arduino和Raspberry Pi,兩者分別是不同的開源硬件和軟件生態體系,不過它們並不是iOS和Andriod般的競爭對手,反而更像是太極陰陽般相輔相成,各有不同強項互補長短。

Raspberry Pi(RPi)是一台十分便宜的小電腦,四十美元有找,性能大約與中價手機相若。RPi運行Linux作業系統,可以完取代一般desktop。Linux更是互聯網伺服器的主要系統,不講求運算速度的話,RPi用來架網絡站也沒有問題。與電腦不同之處,是RPi有40個GPIO(General Purpose Input/Output)接點,可以讓用家連接sensor,display和motor不同部件,用家與RPi的互動不再限於鍵盤和屏幕。例如你可以把RPi連上motion sensor和冷氣機的電源開關,讓冷氣機見到有人入屋時自動開著,更可以把RPi連上網,讓你遙控家中的冷氣機。當然這個點子那樣行貨,Nest早已經造了出來,還給Google重金收購了,現在才跟風去做太遲了。不過重點是RPi潛在的無限個可能性。

Arduino嚴格來說不是電腦,而是microcontroller微處理器。電腦作汎用運算,可以執行不同程式,微處理器則只可行單一程式。若果拆開家庭電器如電飯煲,入面的控制晶片就是微處理器而不是電腦。Arduino的性能比RPi差一百倍,只及當年286的速度,記憶體更是小得可憐,只有Apple IIe的一半。價錢比RPi更便宜,原裝正版十美元,不介意大陸翻版的話,上淘寶三美元有交易。不要以性能弱就小看它,其實大部IoT的應用根本不需強大的運算能力,夠用就行了。Arduino有不同大小的版本,各有不同數目的GPIO。最微型的只有一個硬幣的大小,加上耗電量小可用計算機鈕型電池,很多舞台服飾上都是用它控制LED效果。Arduino比RPi的GPIO更易用好用,RPi的GPIO是純數碼(digital),只能有零或一的數值,但Arduino有模拟(analog)的GPIO,可以直接作voltage的輸入或驅動,不要額外的模拟轉數碼晶片。另外Arduino的GPIO電路比較堅固,RPi的GPIO如果駁錯線超出電量負荷,很容易把成塊晶片燒壞,所以初學者用Arduino比較適合。

Raspberry Pi和Arduino代表著IoT的兩種不同哲學,RPi是從上而下以傳統電腦為先,Arduino則是從下而上以方便控制優先。市面上有不少現成的擴充板,去增加兩者缺少的功能。如要播音樂,RPi執行內建音樂播放器便可以,但Arduino則要加裝mp3音效板。兩者沒有絕對的優劣高低,只因應不同需要,在系統上作出不同的取捨。又或可以者索性兩者一齊用,RPi做總指揮執行運算和網絡工作,Arduino則專門操制物理元件。除了這兩個主要的入門系統外,市面上還有很多其他IoT系統,如Intel的Edison,Galileo,其他廠的Beaglebone,LinkIt ONE,CHIP等。它們不外是在這兩個設計哲學的基礎上,找出不同性能和價格的平衡點,如速度快些慢些,記憶體或接點多些少些,體積或耗電量不同,加放其他晶片如GPS,LTE在底板上。

學習IoT最有效最直接的方法,莫過於自已來動手玩。可以上網買RPi或Arduino的starter-kit,價格豐儉由人從十多元到百多元也有,看你想套裝內附送多少物理元件。跟從套裝內的說明書,從控制一顆LED閃下閃下開始,一步步把不同元件裝組成有趣小玩意。不過套裝的說明書一般過份精簡,要把小玩意做出來不難,但要明白如何寫程式去操作那些元件,連我這個讀電子出身也看不明白,要另外看入門書藉。在此我推介兩套入門書,一套是Maker Media出版的Make Series,內容十分淺白易明,寫給沒有寫程式經驗的人看,用來打好基礎知識,不過有經驗的人會覺的長氣。另一套是電腦書出版老大哥O’Reilly的Cookbook Series,沒有電腦人未看過O’Reilly的書,不用多作介紹。

玩starter-kit踏出第一步後,進階可以多看Maker雜誌和網站,參加當地舉辨的Maker Faire,與其他maker交流心得刺激思維,難保有一天靈光乍現,天時地利人和加點運氣,從此搖身一變成物聯網科技大享。痴人說夢完,其實我只是maker初哥,玩RPi和Arduino才個多月,剛剛完成starter-kit的習作,上網再買多些物理元件回來,弄些有趣的無聊小玩意。我的第一個成品是LED紅綠燈,按鈕會轉燈,給兒子與他的玩具車一起玩。第二個成品是摩斯電碼機,長短嘟嘟嘟聲來打字很慢但很型。第三個作品還在製作中,重製兒時很流行的計數機消數目字遊戲。IoT很好玩,就算發達不成,也不失為一個有用嗜好。至少兒子入學讀書後,學校要交什麼科學創意習作,怪獸家長出動IoT技術幫拖,肯定比其他只懂繪畫做剪貼勞作的同學仔高分。

Fate Stay Night Unlimited Blade Works

fsn-2014-poster

我沒有玩過Fate的遊戲,所以我其實不懂欣賞這作品。除了打鬥場面精美,角色(特別是Saber)賣萌討好外,單以動畫而論,我實在想不到Fate有什麼特出。第一次動畫版作畫太差,我實在沒法看下去。Fate Zero故事完整,戰鬥緊張刺激,我倒看得很開心。這次看UBW版我做了功課,上網讀了不少補完資料,知道原作遊戲有三條線,故事在平衡世界發展,但要三條線跑完才知事件的全部。UBW線講述Archer和士郎身世之謎,凜榮升女主角,Saber降級變回僕人,不計打鬥場面,戲份大減,有點失望。

聖杯戰爭的大橋本身很公式化,七個主人加七個僕人互相廝殺,爭奪萬能願望機。好人士郎誤打誤撞當上主人,召喚出最強僕人Saber,然後心軟不肯對同學凜下手,於是兩人索性結成同盟。當然孤男寡女自然萌生愛意,可憐Saber當了電燈膽。士郎和凜聯手打Caster那段最好看,Caster算是個描寫得好的悲劇角色。Rider出場不久就領便當,那個變態諧角主人很煩人,早知一早順手把他殺了,便省卻後來的聖杯暴走。Bersker和伊莉亞出場不多,死戰下壯烈犧牲,除了殺死一組參賽者外,好像沒有特別的意義。我還以為士郎會收白髮蘿莉當後宮,怎料打不到兩集便掛掉。

若果聖杯戰爭只是純鬥智鬥力對打過招,我不會看得這麼噢惱。那一大堆超展開陰謀和謎題,我完全看不明白故事到底在講什麼。不過死忠大慨認為那些過度複雜的劇情才是最主要賣點,我看不明白只是因為我程度不夠。謎題一:Archer身世之謎,Archer竟然是未來的士郎,我想破腦袋也想不通這個時間悖論。為什麼Archer要殺死士郎,殺死過去的自已,就可以從永續輪迴中解脫了嗎?雖然想不通,但至少知道編劇想表達什麼,這道謎題算是有交帶了。謎題二:金閃閃從那兒彈出來?明明是上次聖杯戰爭的僕人,今集無拉拉變了最後大佬。謎題三:偽神父到底做什麼,他是裁判,還是參賽者。這樣不公平的聖杯戰爭,完全推倒之前說好了的規則。那還爭什麼聖杯,你玩晒啦。謎題四:什麼大小聖杯?看得我一塌胡塗。到底聖杯是什麼東西?反正從來沒有人拿過聖杯,拿到手除了用來毀滅世界外,又不見得有什麼實際用途。其實不用打生打死,大家猜包剪揼來決定誰贏聖杯好了。

劇聞會開拍HF線,希望看完HF線後,能夠弄清楚到底聖杯戰爭在搞乜鬼。

 

 

 

John Wick 殺神

john-wick-2014-06

多年來我都很喜歡看奇洛李維斯的動作戲,從他最早期的Speed到成名作Matrix,後來減產轉型拍劇情片,但久不久也會有拍套動作戲搵真銀,畢竟他多年來始終票房保證。他除了靚仔和好身手外,他的動作片每套都各有特色,與其他動作名星的不斷重覆成功公式,奇洛的戲總會給觀眾意想不到的新鮮感。

這套《殺神》是B級cult片,故事和劇情似有還無,全片賣動作場面和型佬奇洛乙名。請來Matrix的幕後製作班底,若果你喜歡Matrix第一集的槍戰,今次就給你一口氣看過夠,來個半鐘的威力加強版。奇洛是退隱江湖的金牌殺手,與亡妻留給他的愛犬,過著平靜的生活。然後有一天,黑幫的敗家仔看上他那台古董名車,買不到便夜襲他家強搶,還殺了他的狗。你殺我隻狗,我殺你全家。於是金牌殺手重出江湖復仇,單人匹馬把整個黑幫滅了。之後的故事,基本上就是打打打,打完又打,一路打上去,打到殺掉黑幫教父,完。

為狗復仇這條橋很絕,這套電影走是黑色荒誕暴力路線,若果是報什麼殺父殺妻之仇,反而讓劇本添加無謂的感情枝節。現在開宗名義為狗復仇,讓復仇這點徘徊在合理與戇居邊沿,反而令觀眾可以專心看槍戰,不用理會有沒有劇情,反正整齣戲的對白不多。戲中不乏讓人會心微笑的黑色幽默,例如奇洛在家中與入侵者搏殺,鄰居投訢夜半嘈音擾人,警察前來搞門問話,你完全佔不到會如何接戲,十分抵死好笑。

戲中構建出一個很好玩的殺手世界,殺完人打電話叫家居清潔公司善後,入城住和平中立區的殺手酒店。不說是電影原創劇本,我還以為是改篇自什麼漫畫。這個殺手世界只拍一套戲太浪費了,既然電影收得,自然會開拍殺神系列,續集今年二月上映。奇洛繼Matrix後,又一個代表作。

X-Men:Days of Future Past 變種特攻:未來同盟戰

images

作為新生X-Men系列第二部,新舊兩代X-Men交接棒之作,這套Days of Future Past玩時間旅行,讓上一代的演員與新一代出鏡,還因為平衝宇宙的新歷史,上集死掉了的隊員,還可以客串出場。故事本身慨念不錯,因為Raven暗殺失手被擒,成為美軍開發Sentinel機械人的契機,在未來世界Sentinel失控,不差別獵殺變種人和普通人類,光頭教授和萬磁王聯手,少數死剩種變種人頑強抵抗,但節節敗退。最後辨法用時光旅行,把Wolverine的意識送回過去,阻止Raven下手改寫歷史。

這套的最大賣點,是老年版光頭教授和萬磁王化敵為友。不過重點始終是新一代的演員,主線是在過去發生的事。Quicksilver入侵五角大樓,救出萬磁王那一幕最精彩。Wolverine回到過去那些爛gag笑話也很有趣。光頭教授和萬磁王的決裂是全戲的重頭戲,Raven夾在兩者之間,理應是二男一女的愛情線,不過完全感覺不到有愛情,倒不如說是兩人的理念之爭。第一代Sentinel起動有點兒戲,這麼輕易便被萬磁王搶去。Sentinel一直是X-Men世界中,一個十分重要的壞人角色,設計和背景設定眾多,不過可能先入為主,我始終覺得以前打X-Men街機那個紫色肥仔Sentinel才是最正宗的版本。

撇除平衡宇宙改寫歷史,這個美漫常犯的原罪不計,這齣電影故事寫得不錯,很能夠突出光頭教授和萬磁王兩套正義的衡突。最諷刺的是,不論是光頭教授主張變種人與人類和平共存,還是萬磁王主張變種人應該團結起來統治人類,都是基於變種人比人類強大的前設之上。當人類武器科技進步,發展出比變重人更厲害的機械人Sentinel,變重人與普通人類蟻民沒有分別,不外乎同樣地統治者勞役。

雖說是平衡宇宙,歷史任編劇改寫,奉旨不連戲。但Wolverine回到過去,發現光頭教授自暴自棄,萬磁王被軍方關起來,害我懷疑自已記憶力,上集First Class的結尾好像不是這樣寫,難道是我記錯了還是看少了一集?希望Marvel可以出外傳補完First Class與Days of Future Past之間發生的事,不過X-Men的歷史早已新舊電影版前後自相矛盾,還不要提無數正式或非正式的漫畫版歷史,看X-Men(其實大部份美漫都是)就要接受沒有單一歷史觀這回事。

結尾順便介紹下集的新壞人Apocolpyse和他的四個手下,估不到下一集開場不夠五分鐘,那四個手下便被倒下來的金字塔壓死,可以說是死得最難睇的變種人。

寄生獸

de9a4a27ef38a878801e3a98c6b6604722b36417636bff3a2fcb1eae1b9ad374_large

三十年不發市,發市抵三十年。經典漫畫「寄生獸」,動畫化多年只聞樓梯響,怎料一口氣兩連發,電視動畫版和真人電影版同年上映。電影版我不打算看,雖然己經分上下兩集,但因為時間著實不夠,唯有大幅刪減原著劇情。動畫版的還原度很高,差不多保留原著的全部。不過原著故事雖佳,但作畫以現今的目光看,實在有點過時落伍。今次動畫版的畫風與時並進,所有角色人設現代化,特別女主角好像去完韓國整容,外貌完全不同。初段男主角變了四眼仔,中段身體突變後才回歸漫畫造型。故事在細微處追加現代科技,手提電話取代地線,平版電腦取報紙等,但不影響整體故事。

故事的主題一直圍繞著「什麼才算是人」這個問題。寄生獸從太空而降,蝕食人類腦部取而代之,寄生在人的身體以後,獵食人類作其主要食糧。主角的寄生獸,陰陽差錯寄生在宿主的右手上,這對半人半寄生獸的組合,構成同生共死的微妙關係。寄生獸與人類最大的不同,是其絕對理性自私的思考方式,與寄生獸相對則是人類所擁有感情。隨著故事發展,主角之一寄生獸米奇,與另一個主角新一的關係,從最初只是冰冷的利益計算,到最後一戰為救新一不惜自我犧牲。不知算不算是真正的感情,還是只是理性在模疑感情。

至於新一的感情描寫相對直接淺白,最初只是不情不願被迫與米奇搭上同一條船,到母親被殺,自己被米奇所救,身體與寄生獸細胞融合,獲得能與寄生獸戰鬥的力量,失去的卻是人類的感情。缺少了感情的人,雖然思想記憶依舊,還是同一個人嗎?還是人嗎?故事中以眼淚代表感情,第二女主角加奈在懷中死去,新一哭不出一滴眼淚,去到後段重要事件中,重拾人性,終於能流下眼淚。新一能夠以人類的身份,踏上最後的戰場,而人類獨有的感情,正是戰鬥勝負的關鍵。

談論「寄生獸」,怎能不說田村玲子呢。在故事中,她不只是普通的敵人,更像是哲學家般的存在,人類會思考人類生存的意義,而她則思考寄生獸生存的意義。劇中大部份寄生獸是很原始的動物,生存只為進食,獵食人類是本能。儘管寄生獸單體作戰力很強,但她很快明白到寄生獸不是整個人類的對手,因為人類有感情而結合成群體,群體的力量十分強大。她把寄生獸組織起來,與認同弱肉強食自私邏輯的市長合作,進行人類清洗計劃。她的其中一項實驗,是交配懷孕產子,嬰兒卻是百份百的人類。嬰兒呼喚出她的母性,與米奇殊同途歸,寄生獸在理性中誕生感情。讓她得出寄生獸是人類之子的結論。換一句話說,只要有感情,寄生獸也是人。她在槍林彈雨中保護嬰兒一幕,完全觸動了觀眾的心靈。

戰鬥場面非常出色,不論原著中打鬥的設計,還是動畫化的動作處理,大慨是2014年度最佳的作品。配樂曲目不多,主旋律Next to You非常入耳,不論是戰鬥配樂時的編曲,還是文戲更加慢版的編曲,總帶著一份很淡然的傷感,亦同時有著祥和的寧靜。完全表達出新一很想哭,但因失去悲傷的感情,哭不出來的心情,此曲乃動畫版畫龍點睛的神來之筆。