Webduino 新手初玩!實作智慧植栽系統與 OIot Suite Lite 整合心得分享!

各位版大好,小弟是標準文組想入門Arduino開發的菜鳥菜鳥菜菜鳥,之前有買過書自學,也實作一些網路上的小專案,覺得還蠻有趣的,不過後來發現到「Webduino」這個東西更是讓我覺得驚為天人啊!除了開發語言用的是門檻比較低的HTML與Javascript之外,直接使用瀏覽器連到線上就能進入開發環境,不用額外裝程式,而且也能透過Wi-Fi來連結開發板,真的是蠻方便,另外Webduino Blockly 編輯器也採用十分直覺的「堆積木」方式來進行功能條件的設定,讓人覺得蠻新鮮的!

由於對Webduino愈看愈有興趣,所以在8月時小弟也特別報名了創客基地與QNAP合辦的QNAP QIoT 物聯網實驗室課程,就是採用Webduino作為開發環境,實作「智慧植栽」系統,同時也會介紹 QIoT Suite Lite 這個以QNAP的Nas為基礎的物聯網開發平台,而我本身也是Q家Nas的使用者,當然這樣的課程再適合我也不過啦!接下來就來和大家分享一下這個課程大概的過程與心得囉!

Webduino 新手初玩!實作智慧植栽系統與 OIot Suite Lite 整合心得分享!
此次課程直接到QNAP的總部上課,不過在汐止超級遠的…但課程的教室十分舒適,現場有20多名學員,大家看起來都好厲害!

Webduino 新手初玩!實作智慧植栽系統與 OIot Suite Lite 整合心得分享!
此次課程的入場福袋(誤),除了教材之外還送了最新的PCHome雜誌,當然上面的NAS 絕對不是贈品之一啦XD…

Webduino 新手初玩!實作智慧植栽系統與 OIot Suite Lite 整合心得分享!
今天開發用的智慧植栽套件,由Webduino所出品,包裝相當精美!

Webduino 新手初玩!實作智慧植栽系統與 OIot Suite Lite 整合心得分享!
打開盒蓋,裡面甚至有所有的零件清單耶,太貼心了!

Webduino 新手初玩!實作智慧植栽系統與 OIot Suite Lite 整合心得分享!
裡面的零件一覽,看起來很豐富,但好像也很難組合啊?


使用QNAP的Nas大概快一年了(使用的是QNAP ts-451A),除了基本的儲存相關功能,最讓我驚喜的應該還是在App Center中超級多的應用程式套件,可說是琳瑯滿目應有盡有,不過裡頭竟然有像 QIoT Suite LIte 這種專為物聯網開發的工具倒是讓人相當意外,在此次課程也有來自於QNAP的講師詳細介紹了這個套件的主要功能,像是可以支援主流的開發板,像是 Arduino Yun、樹莓派和Intel的Edison,當然Webduino的馬克1號也是有支援的,可以快速完成安裝,不需要額外修改程式碼,真的是還蠻友善的開發環境啊!

Webduino 新手初玩!實作智慧植栽系統與 OIot Suite Lite 整合心得分享!
課程一開始由QNAP的講師先來介紹一下QNAP的物聯網開發工具 --> QIoT Suite LIte 的功能特色與優勢。

Webduino 新手初玩!實作智慧植栽系統與 OIot Suite Lite 整合心得分享!
目前物聯網的應用層面很廣,和今天智慧植栽領域很接近的農產業也都有運用到這方面的技術哦!

另外值得一提的是,QNAP的系統介面本來就是 web base,因此和 Webduino 相互整合也更為便利,可以透過完全雲端化的方式來完成所有的開發,不需要在電腦上安裝額外的應用程式,甚至用手機就能上線開發,連電腦都不用了(話說,這次上課還真的有一位大大沒帶筆電,只帶一支三星Note5就完成全程開發,看了真的嚇尿我了...)。

Webduino 新手初玩!實作智慧植栽系統與 OIot Suite Lite 整合心得分享!
Webduino 的柯老師,本人是個小帥哥啊!

今天負責帶大家完成所有元件組裝與設定的是Webduino團隊的柯老師,看起來超年輕但台風蠻穩建的,課程也都提供了雲端文件,詳細的圖解讓大家可以更輕鬆地按圖施工,將溫濕度傳感器、LED點矩陣、土壤濕度偵測器裝上開發板,並透過 Webduino Blockly 來將感測器的數據顯示出來,並能使用Google試算表來自動保存感測器取得的數據。

Webduino 新手初玩!實作智慧植栽系統與 OIot Suite Lite 整合心得分享!
今天要使用的就是Webduino的馬克一號開發板!

Webduino 新手初玩!實作智慧植栽系統與 OIot Suite Lite 整合心得分享!
接下來就是連結感測器到開發板和麵包板上囉!教材的圖解十分精美,要接錯可能也很難吧XD

Webduino 新手初玩!實作智慧植栽系統與 OIot Suite Lite 整合心得分享!
Webduino Blockly 應該是超級好入門的一套開發系統了,基本上完全拖拉組合的圖形化介面很容易理解,也能在完成程式後輸出完整的程式碼,功能非常完整!

Webduino 新手初玩!實作智慧植栽系統與 OIot Suite Lite 整合心得分享!
接下來就和這一堆零件奮鬥了!

008
所有零件中最難接的應該就是杜邦線了吧…腳位不少,又很細,手粗的人蠻吃虧的!

Webduino 新手初玩!實作智慧植栽系統與 OIot Suite Lite 整合心得分享!
將溫溼度感測、LED點矩陣接好的樣子,菜鳥如我就要花掉快一小時啦!

Webduino 新手初玩!實作智慧植栽系統與 OIot Suite Lite 整合心得分享!
接下來將土壤溼度偵測器、水泵和繼電器也都接上來…

Webduino 新手初玩!實作智慧植栽系統與 OIot Suite Lite 整合心得分享!
連結完成後,來試試看水泵是否能正常作動,這又要花掉菜鳥一兩個小時!


感測器完成之後,接下來就是要開始設定為植物自動給水的裝置,此次套件使用的是水泵(讀音是「蹦」)與繼電器的組合,透過線圈控制通電與否,來開關水泵的吸水與放水,搭配前面的土壤濕度偵測器,即可設定土濕度不足時開啟水泵,濕度足夠時就停止供水。

Webduino 新手初玩!實作智慧植栽系統與 OIot Suite Lite 整合心得分享!
投影片上是QIoT Suite LIte 的主介面,圖像化設計還蠻一目了然,也降低操作上的門檻。

在完成智植栽裝置之後,接下來就可以透過 QIoT Suite Lite的安裝精靈,將 Webduino 的開發板連結到NAS上,並直接透過QIoT Suite Lite的 IoT Applications 功能,來新增 Rule ,設定土壤濕度偵測器的數值,並控制馬達開關,而 Rule的設定也採用了完全圖像化的 Node-RED 介面,同樣是拖拉一下就能產生條件與流程的做法,可以省下不少手工打code的時間,真的是文組的福音啊XD

Webduino 新手初玩!實作智慧植栽系統與 OIot Suite Lite 整合心得分享!
QIoT Suite LIte 的安裝精靈,可以讓我們更快速完成開發板的串接。

Webduino 新手初玩!實作智慧植栽系統與 OIot Suite Lite 整合心得分享!
QIoT Suite LIte 的規則引擎使用的是圖像化的 Node-RED 介面,和 Webduino Blockly 有點異曲同工之妙,都是用滑鼠拖拉一下就能完成設定操作邏輯,不用爬程式碼的感覺真的是很不錯啊(對文組來說XD)!


除此之外,QIoT Suite Lite 還內建有儀表板的功能,可以直接從剛才的Rule圖表中選擇要示的數據與呈現方式,像是土壤濕度的變化可透過趨勢圖表或是計量表的方式來顯示,實在是非常方便,等於是一套工具可以滿足資料串接、規則設定與數據呈現三種需求!


小心得:
此次的課程從早上10點到下午5點才結束,還蠻精實的XD,不過收獲得多,除了課程內容完整與實作經驗的累責之外,也認識了其他來自於各行個業的同好,像是也有和我一樣非本科班自學開發的,當然也有許多前輩是擁有多年開發經驗,為了認識新技術而報名的,而且年紀大概都能當我爸了…實在是是讓人覺得相當佩服啊!
但對於像小弟這種半路出家、對於技術面比較不熟悉的新手來說,還是蠻推薦的 Webduino + QIoT Suite Lite的組合的,因為真的是非常好上手,也都是網路基礎的開發環境,對於系統限制比較少,也省下了很多安裝開發套件與驅動程式等奇奇怪的問題,尤其是QIoT Suite Lite 更提供了穩定的後端支援能力,若是要開發數據監測為主的專案,也能成為更便利且節省預算的解決方案!

以上小小不專業心得,提供大家參考囉!

2017-09-29 3:27 發佈
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?