作者:大兵萊恩|曾建評
萊恩大兵在Openlab Taipei混了一年多,這期間遇見很多才華洋溢的maker。他們各有擅長,作品創意滿載。只是,這些作品常常都是做完了在臉書貼張相片得幾個讚,然後就淹沒在日復一日的柴米油鹽裡。知識沒有累積,經驗沒有傳承,很可惜。於是,萊恩大兵有個想法,想邀請maker來分享作品的心得與經驗。不必是高手,不用擔心才入門初學,只要曾經花過二十小時鑽研一個題目,就一定能做一小時的分享。
就這個推坑的概念,萊恩大兵邀請來PTT地震文團隊,做連續三場的分享與交流。(PTT地震文團隊是由章國俊,Frank Wang和梁景智三人組成的隊伍,他們的作品在2015 May台灣黑克松奪得最佳技術與最佳人氣兩個獎項)
本文介紹國俊兄的分享,講題為”Maker的IOT遊樂場”。
萊恩大兵簡單地做了筆記,分享給大家:
(1)動手做就對了,just for fun
開場國俊兄很謙虛的表示,他自己在IOT領域也是初學者,什麼都不懂,但身為一個maker,就是要自己動手,以好玩為目的。
(2)緣起
為什麼會做PTT地震自動發文器呢?
答案是:好玩與爽度。當有地震發生時,讓機器人自動發文,在PTT搶到頭香,超爽der。
另外,想順便學習mbed。
(3)作品架構
PTT地震自動發文器的架構與運作,大致如下:
它基本是由(mbed+MPU6050)組成的client端,感應到震動後,將資訊送到MQTT server,再由Raspberry Pi上的機器人去訂閱這些感測數據,做出判斷後,去PTT貼地震文。
國俊兄介紹作品裡面的技巧或工具。
(4) Hack PTT
先弄清楚手動發文到PTT的完整步驟。
再寫隻python程式去做發文的動作。(記得要將程式裡的user與passwd改成自己的登入帳密,完整程式請參考原文)
(5) 免費的雲端物聯網伺服器
感測器的數據要送上雲端有些好用的免費資源可以利用, 例如Mediatek Cloud Sandbox,是一個類似Xively的物聯網數據收集伺服器。
若不知道Xively或Mediatek Cloud Sandbox能做什麼事,請參考萊恩大兵這篇:小惡魔(1)溫度感測+物聯網(Electric Imp, Xively, LM35, Internet of Things)
Mediatek Cloud Sandbox會連推送數據的程式碼都產生出來。
再透過Hurl.it服務來發送HTTP request。
Mediatek Cloud Sandbox這端就會有即時數據呈現出來。
(本文經《大兵萊恩 一路直前》部落格同意轉載編輯,原文連結;責任編輯:廖專崇)
- [藍色小鋪] PTT地震文團隊分享:Maker的IOT遊樂場 - 2015/06/24
- [藍色小鋪一起來做] 講解 BLE CC2540 UART 通訊範例程式 - 2015/01/13
訂閱MakerPRO知識充電報
與40000位開發者一同掌握科技創新的技術資訊!