作者:林佳盈
隨著IoT的興起,物物相聯需要的M2M通訊方式,相較於過去使用PC或手機上網,有很大的差異。在IoT感測端的資訊傳輸量不大且非即時,相反的,它需要的是長矩離、低功耗、安全與低成本等四大要求,因而有LPWAN新通訊技術的出現,包括LoRa、SigFox、NB-IoT等,目前又以LoRa規格走得最快,因此備受矚目。
經濟部通訊發展推動小組與正文科技、IBM、MakerPRO、趣工作,以最小可行性MVP的概念,針對Maker及Developer舉辦了這場全方位的LoRa工作坊,一推出即廣受歡迎,很快就報名額滿了。本次工作坊的上午場由普羅通信趙永華總監,帶領學員了解LoRa系統的建置方法,並採用正文科技的GIoT LoRa模組進行多個實作練習,現場也有正文科技的專家一同協助學員熟悉模組與系統,大家從「做中學」果然更能快速上手。
LoRa GIoT模組與系統建置介紹
正式進入講解前,趙永華說明目前正文科技已配合新竹、台北、宜蘭三地縣市政府架設LoRa基地台服務,本工作坊中教授同一套聯網方式,但若想連結上基地台,還需經這些政府單位允許才能連結使用。
上半場的學習與實作分為三個階段,首先介紹Arduino及GIoT LoRa模組並進行系統設定;第二個部分介紹如何將本地端收集到的資料送上雲端;第三部分透過可變電阻設定來進行系統實測。每個部分都在說明之後快速進入實作,加深印象並及時解答學員在操作上遇到的問題。
本次所使用的範例程式代碼,分為兩個子題,一個是Arduino的板子,另一個是在筆電上運行的Python,使用者可以運用Python抓回Arduino上的資料,再去操作後續的應用顯示。
趙永華表示,之所以使用Python為例,是因為Python簡明易懂的特質,且課後學員亦可使用本身熟悉的程式語言(如:Java)自行研究開發,連線系統皆能支持。
LoRa GIoT模組與系統建置實作
雖然課程要求上課學員需具Arduino開發經驗,趙永華依然再次簡要講解Arduino板各個零件用途,以及連接筆電的方式,幫助對Arduino生疏的學員可以快速跟上。
接著介紹Arduino IDE開發環境,引導學員安裝時,趙永華介紹這是一個「整合性的、C語言的、嵌入式環境的開發環境」,不管是Windows、Mac OS還是Linux都可以安裝,不僅對系統環境的包容性大,研發者更能自行安裝運用豐富的Open Source資源。
根據以往的教學經驗,帶領實作時,學員在連結模組和筆電的步驟經常出錯,因此趙永華特別提醒注意連結PIN腳的次序,正確連結完畢才能進行後續Arduino軟體設定。
小結
在上午的精采課程與實作結束後,仍有許多學員專注於程式代碼的Debug,並踴躍討論各自在應用上遇到的瓶頸,講師亦開放學員在午休時間提問,熱絡的氣氛延續至下午的課程!
- 【在地製造】友善新創的加工廠,參訪大桐模具工業 - 2017/08/18
- 【ProjectPlus共創之夜】藍芽MIDI鍵盤、QuickBLE、互動玩具小鯨魚 - 2017/07/25
- 【Maker講堂】沒錢新創的行銷策略,鎖定「社群」力量大! - 2017/07/21