相關文章

0f3245a2cb37e21778174019e0eb7624 9/24(六)邀請到「Webduino團隊」來讓學員的家庭變得智慧!以打造冷氣萬用遙控 App+智慧恆溫控制系統為內容,採用 Arduino+Webduino 軟、硬、雲架構,最終做出冷氣萬用遙控器,並可以用App隨時監控,讓冷氣可以自動根據人體舒適溫度進行調整。

Webduino 教學團隊

▲Marty介紹Webduino團隊。

Webduino 是由一群熱血又富含創意的軟體人所成立,帶著最初的信念,致力於降低使用者的進入門檻,希望帶給使用者更簡易、方便與跨平台的觀念和開發模式,只要打開瀏覽器,就能在短時間內實作各式各樣的物聯網應用,藉以激發使用者對未來生活的想像力,共同創造更美妙的生活模式。

▲Webduino團隊-許益祥 Marty

團隊先前在創客Night 講座進行分享,現場有不少朋友表示對工作坊很有興趣,也曾與T客邦合作推出Webduino實作坊,此次再度合作推出Webduino智慧家庭雲端遙控家電實作坊,歡迎一起來體驗開發物聯網應用的樂趣,為你的生活、工作加分。

專訪文章:Webduino 讓網頁工程師不用學C++,用HTML就可撰寫開發板程式

官方網站:https://webduino.io/

紮實教學,前端到後端

課程剛開始先介紹Arduino Firmata,講解設定指定腳位的功能,而目前可支援如JavaScript、Python、Ios、PHP等許多不同的程式語言。Webduino則是使用JavaScript,並介紹實際應用。

▲Webduino-手機遙控飛天魚

接著帶領大家連接裝置、認證裝置,開始進行雲端燒錄:選擇FLY開發版、並燒錄紅外線套件。燒錄失敗也不會造成板子損壞,再嘗試燒錄即可。紅燈閃爍為燒錄中,燒錄成功會直接顯示。燒錄成功後馬上實作,並利用三種不同的方式控制,分別為WebComponents TAG、HTML+JavaScript、JavaScript。其中使用WebComponents Tag控制LED燈,目的是為了讓大家先熟悉網頁操控的流程,以便接下來燒錄紅外線比較不會出錯,畢竟操作LED會有亮燈明顯的變化,紅外線不會。

▲前後端開發實作過程

目前Webduino管理物聯網開發板先支援自家產品馬克一號、Fly,具備幾個功能裝置認證、狀態查詢、雲端燒錄。後續即將推出的功能有支援ESP8266相容板、MTK7688、Raspbarry Pi、Banana Pi,也將能夠修改裝置ID。

實戰練習,紅外線操控

環境裝置介紹完畢之後即將進入實作項目,從側錄、接收、發射等三個階段測試練習。其中要注意的是接收和發射無法同時進行,主要是受到Arduino內建timer的限制,課堂中學員間彼此互相測試接收發射。

▲側錄紅外線裝置圖

紅外線測試成功之後開始執行NodeRED,主要是利用拖拉的過程將要執行的流程串聯起來。起初以簡單的LED燈做範例,講解如何讓功能觸發,緊接著又練習感光、溫濕度的觸發流程。最終串接Node-RED UI顯示溫溼度,並加入判斷條件來啟動或關閉冷氣。

▲Node-RED流程操作

到此為止都還是在Web端操作,重要的是將這些流程打包成App,方便使用手機隨時監控環境,最終利用CORDOVA將網頁打包成App。CORDOVA主要目的是讓開發者使用HTML、CSS、JavaScript等Web 技術開發跨平臺的行動裝置應用程式。

▲網頁打包成App的好幫手-CORDOVA

▲手機App操作介面

今日的活動也邁入了尾聲,一整天下來從前端學習到後端、從軟體連結到硬體,接觸到的東西非常多,課程結束後仍有不少學員留下來討論解決問題,日後若在研究過程有遇到任何問題也可以到Webduino技術討問社團上提出問題,跟大家多多交流,彼此交換經驗、切磋成長。

▲課後自由交流

▲課後自由交流

使用 Facebook 留言

發表回應

謹慎發言,尊重彼此。按此展開留言規則