2015年5月18日 星期一

2015 Intel Roadshow + Hackathon 心得分享

2015 5/17 ~5/18 去參加 Intel 舉辦的 Roadshow 以及駭客松, 其實這算是我第一次實地參加駭客松, 而且還真的禮拜六一大早 8:30 就進去, 完全沒睡覺, 也完全沒離開那間房間, 就是一值在寫 Code 以及看文件學東西, 就這樣拚到隔天結束, 一個很酷又靠杯累人的經驗, 不過果然老了, 以前熬夜寫程式氣都不吭一聲的, 但昨天半夜明顯進入一行 Code 想 10 分鐘的 CPU thrashing 狀態, 但總之能有個機會, 把想做的東西拼出來, 雖然累但值得!

(好累啊  我決定休刊2-3天休息)


























關於這次駭客松我學到了幾個經驗:
  • 網路很重要, 場地人一多網路就超慢, 然後就會影響產出, 就連 LAN 的 SSH 還會 LAG 跟斷線, 這樣是要怎麼寫 Code, 所以非常建議自己帶一些設備, 不管事 4G 上網, 一台 HUB 都會有幫助
  • 要在很短時間內把事情做好, 就不要花太多時間想架構跟處理小事情, 有時候老毛病犯了就會很挑剔架構, 或是花時間在弄一些小設定, 但這都很燒時間, 應該要花在刀口上, 這種駭客松, 會動最重要, 才 1-2 天時間當然不可能做出產品, 但卻可以做出很好的 Prototype
  • 善用網路資源, 有 LIB 就得考慮使用, 考量學會用 LIB 跟自己寫一套 LIB 的時間, 當然選花較少時間的那一樣, 未來想怎麼改都可以, 但當下重點就是讓他會動
  • 其實時間許可滿建議多找人聊天交交朋友, 不過這次我實在忙的要死都在寫 code 跟測試, 加上後面會提到晚上根本沒什麼人, 所以覺得有點可惜
  • 東西準備多一點絕對沒壞處, 有一位 Maker 還帶了一堆儀器, 感覺就超級重, 一句 DEBUG 超快超方便, 整個霸氣滿場, 算是我這次參加看到最符合 Maker 精神的一位, 非常的敬佩他, 他的東西也做很快, 然後晚上也陪大家留下來拚, 還會到處找各組聊天提供意見, Maker 魂!!!
因為我全程都在也沒睡, 趁偶爾 Code 寫不下去紀錄了一下晚上九點到隔天早上七點每 2-3 小時的情況, 我其實一值以為駭客松就是大家跟他拚了, 會一直待在場地努力, 結果老實說晚上就剩不到一半的人了, 半夜更不用說大概不到 1/3, 但隔天來 DEMO 就架好了...我不知道是否是我參加這場比較特殊, 我覺得有點遺憾, Programmer 不是夜越深功力越深厚嗎, 我多麼期望去被熱血給激勵一下, 但卻和我預期稍有不同, 不過現場還是有很多熱血的 Maker 們!!

PM:9:00















AM 00:00















AM 03:00















AM 5:00















AM 07:00















最後很感謝隊友學弟們, 被我強拉著不睡覺硬拚, 可惜沒有得獎拿到獎金犒賞你們, 不過相信這是一個很不錯的經驗




















===================

雖然最後的比賽沒得獎多少有點遺憾, 不過我想 Maker 們熬夜工作, 絕對不單為了得獎 (有也只是順便), Maker 是因為想做, 所以做, 管你評審喜不喜歡, 也沒有要討好任何人, 這才是 Maker, 這是一種態度, 決定好目標, 在有限時間內, 把握最後一分一秒, 讓他完成, 不嘴砲, 實實在在 Maker 魂!!!

我對我自己組的作品很滿意, 這是我一值想做的一個 Project 叫做 TreeKeeper, 我爸之前在山上種了不少樹, 樹長很慢, 長的過程中其實又會經歷如旱災, 洪水甚至蟲害, 有的蟲害因為是外來種, 連農藥都不怕, 結果就死了很多, 他很難過, 我也覺得很難過, 這算是誘發我做 TreeKeeper 主因

另外我也相信這有一定的市場, 因為樹木其實是高價物品, 也滿多人栽種, 但因為環境空間因素, 通常會種在深山, 而管理頂多做到遠端監控, 只能說被偷可以找兇手, 無法第一時間發現, 更無法得知每一棵樹遇到的問題, 若 TreeKeeper 可以做到下列目標, 我相信會有人願意選擇使用
  • 價錢合理
  • 安裝簡易, 甚至不用專人服務安裝, 只要照說明書就可以
  • 使用上簡單明白好用, 結合手機 App
  • 所以必須是 Scalable, 能夠支援很多棵樹
  • 結合雲端網路, 必須可以遠端監督 & 控制
下面是 TreeKeeper v1 投影片的內容, 也是這次我們在 Intel Roadshow 做的題目, 圖上的功能都有完成並可以正常運作, 細節就不多說






























駭客松平台有介紹和 DEMO:
https://www.hackerleague.org/hackathons/intel-r-iot-roadshow-taipei-taiwan/hacks/treekeeper

下面是 DEMO 影片, 我覺得這個 Project Prototype 很適合拿來當教學材料 (硬體 + 韌體 + 軟體 + 雲端 + 手機應用程式), 所以我有空會花點時間整理, 並改得好一點, 之後再一步步的做講解



而同時我也會繼續發展 TreeKeeper, 他還有很多可以再努力的部分包含了:
  • 結合更多 Sensor, 尤其是和植物病理相關的 Sensor, 和植物學家合作, 透過大數據跟及時發現問題, 救活更多的樹木
  • BLE 網路可以再加強, 甚至加入 MESH 架構, 提升網路的 Scale 以及穩定度, 並導入合適排程演算法達到 low power consumption 的目標
未來不排除商業化, 或和廠商合作, 希望可以推廣開來 (也歡迎有興趣的廠商來合作洽談, 目前我也已經開始找相關的學找如森林系教授, 想做點合作)

https://github.com/jackalchen737/Intel-Edison/tree/master/TreeKeeper_v1

------------------------------------------------------
Copyright by Jackal Chen @ 2015
jackalchen737@gmail.com

2 則留言: