|

【活動報導】LoRa物聯網全方位實作工作坊(上)

   

作者:林佳盈

 

隨著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為例,是因為Python簡明易懂的特質,且課後學員亦可使用本身熟悉的程式語言(如:Java)自行研究開發,連線系統皆能支持。

LoRa GIoT模組與系統建置實作

雖然課程要求上課學員需具Arduino開發經驗,趙永華依然再次簡要講解Arduino板各個零件用途,以及連接筆電的方式,幫助對Arduino生疏的學員可以快速跟上。

趙永華講解Arduino板各個零件用途。(簡報:趙永華)

接著介紹Arduino IDE開發環境,引導學員安裝時,趙永華介紹這是一個「整合性的、C語言的、嵌入式環境的開發環境」,不管是Windows、Mac OS還是Linux都可以安裝,不僅對系統環境的包容性大,研發者更能自行安裝運用豐富的Open Source資源。

根據以往的教學經驗,帶領實作時,學員在連結模組和筆電的步驟經常出錯,因此趙永華特別提醒注意連結PIN腳的次序,正確連結完畢才能進行後續Arduino軟體設定。

實作階段,趙永華協助學員進行系統除錯。(攝影:林佳盈)

小結

在上午的精采課程與實作結束後,仍有許多學員專注於程式代碼的Debug,並踴躍討論各自在應用上遇到的瓶頸,講師亦開放學員在午休時間提問,熱絡的氣氛延續至下午的課程!

上午課程結束後,學員仍於午休時間樂此不疲地討論課程應用。(攝影:林佳盈)

林 佳盈

Author: 林 佳盈

相信每個人都是會發光的星體,曉得聚散有時,並喜歡每一群不論平凡或是獨特的星系。人生online摸索中,對大多事物充滿好奇並用力學習。希望成長為堅強溫柔的人。

Share This Post On

Submit a Comment

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *