為什麼這篇Webduino 安裝鄉民發文收入到精華區:因為在Webduino 安裝這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者Pfeiffer (本草綱目有紀載)看板ASM標題[心得] Webduino初玩!智慧植裁與QI...
各位版大好,小弟是標準文組想入門Arduino開發的菜鳥菜鳥菜菜鳥,之前有買過書自學
,也實作一些網路上的小專案,覺得還蠻有趣的,不過後來發現到「Webduino」這個東西
更是讓我覺得驚為天人啊!除了開發語言用的是門檻比較低的HTML與Javascript之外,直
接使用瀏覽器連到線上就能進入開發環境,不用額外裝程式,而且也能透過Wi-Fi來連結
開發板,真的是蠻方便,另外Webduino Blockly 編輯器也採用十分直覺的「堆積木」方
式來進行功能條件的設定,讓人覺得蠻新鮮的!
由於對Webduino愈看愈有興趣,所以在8月時小弟也特別報名了創客基地與QNAP合辦的
QNAP QIoT 物聯網實驗室課程,就是採用Webduino作為開發環境,實作「智慧植栽」系統
,同時也會介紹 QIoT Suite Lite 這個以QNAP的Nas為基礎的物聯網開發平台,而我本身
也是Q家Nas的使用者,當然這樣的課程再適合我也不過啦!接下來就來和大家分享一下這
個課程大概的過程與心得囉!
https://goo.gl/UXgNTH
此次課程直接到QNAP的總部上課,不過在汐止超級遠的…但課程的教室十分舒適,現場有
20多名學員,大家看起來都好厲害!
https://goo.gl/sDRw9H
此次課程的入場福袋(誤),除了教材之外還送了最新的PCHome雜誌,當然上面的NAS 絕
對不是贈品之一啦XD…
https://goo.gl/kY9yVP
今天開發用的智慧植栽套件,由Webduino所出品,包裝相當精美!
https://goo.gl/pQuM7c
打開盒蓋,裡面甚至有所有的零件清單耶,太貼心了!
https://goo.gl/5Xxcbs
裡面的零件一覽,看起來很豐富,但好像也很難組合啊?
使用QNAP的Nas大概快一年了(使用的是QNAP ts-451A),除了基本的儲存相關功能,最
讓我驚喜的應該還是在App Center中超級多的應用程式套件,可說是琳瑯滿目應有盡有,
不過裡頭竟然有像 QIoT Suite LIte 這種專為物聯網開發的工具倒是讓人相當意外,在
此次課程也有來自於QNAP的講師詳細介紹了這個套件的主要功能,像是可以支援主流的開
發板,像是 Arduino Yun、樹莓派和Intel的Edison,當然Webduino的馬克1號也是有支援
的,可以快速完成安裝,不需要額外修改程式碼,真的是還蠻友善的開發環境啊!
https://goo.gl/cKjGtk
課程一開始由QNAP的講師先來介紹一下QNAP的物聯網開發工具 --> QIoT Suite LIte 的
功能特色與優勢。
https://goo.gl/wTwgnc
目前物聯網的應用層面很廣,和今天智慧植栽領域很接近的農產業也都有運用到這方面的
技術哦!
另外值得一提的是,QNAP的系統介面本來就是 web base,因此和 Webduino 相互整合也
更為便利,可以透過完全雲端化的方式來完成所有的開發,不需要在電腦上安裝額外的應
用程式,甚至用手機就能上線開發,連電腦都不用了(話說,這次上課還真的有一位大大
沒帶筆電,只帶一支三星Note5就完成全程開發,看了真的嚇尿我了...)。
https://goo.gl/EmviRH
Webduino 的柯老師,本人是個小帥哥啊!
今天負責帶大家完成所有元件組裝與設定的是Webduino團隊的柯老師,看起來超年輕但台
風蠻穩建的,課程也都提供了雲端文件,詳細的圖解讓大家可以更輕鬆地按圖施工,將溫
濕度傳感器、LED點矩陣、土壤濕度偵測器裝上開發板,並透過 Webduino Blockly 來將
感測器的數據顯示出來,並能使用Google試算表來自動保存感測器取得的數據。
https://goo.gl/4TEmAi
今天要使用的就是Webduino的馬克一號開發板!
https://goo.gl/BeR54c
接下來就是連結感測器到開發板和麵包板上囉!教材的圖解十分精美,要接錯可能也很難
吧XD
https://goo.gl/CMPmKD
Webduino Blockly 應該是超級好入門的一套開發系統了,基本上完全拖拉組合的圖形化
介面很容易理解,也能在完成程式後輸出完整的程式碼,功能非常完整!
https://goo.gl/yW56ke
接下來就和這一堆零件奮鬥了!
https://goo.gl/zcaFzu
所有零件中最難接的應該就是杜邦線了吧…腳位不少,又很細,手粗的人蠻吃虧的!
https://goo.gl/ubd3j7
將溫溼度感測、LED點矩陣接好的樣子,菜鳥如我就要花掉快一小時啦!
https://goo.gl/96zfTr
接下來將土壤溼度偵測器、水泵和繼電器也都接上來…
https://goo.gl/PLCEWs
連結完成後,來試試看水泵是否能正常作動,這又要花掉菜鳥一兩個小時!
感測器完成之後,接下來就是要開始設定為植物自動給水的裝置,此次套件使用的是水泵
(讀音是「蹦」)與繼電器的組合,透過線圈控制通電與否,來開關水泵的吸水與放水,
搭配前面的土壤濕度偵測器,即可設定土濕度不足時開啟水泵,濕度足夠時就停止供水。
https://goo.gl/FWjB9r
投影片上是QIoT Suite LIte 的主介面,圖像化設計還蠻一目了然,也降低操作上的門檻
。
在完成智植栽裝置之後,接下來就可以透過 QIoT Suite Lite的安裝精靈,將 Webduino
的開發板連結到NAS上,並直接透過QIoT Suite Lite的 IoT Applications 功能,來新增
Rule ,設定土壤濕度偵測器的數值,並控制馬達開關,而 Rule的設定也採用了完全圖
像化的 Node-RED 介面,同樣是拖拉一下就能產生條件與流程的做法,可以省下不少手工
打code的時間,真的是文組的福音啊XD
https://goo.gl/d9guJS
QIoT Suite LIte 的安裝精靈,可以讓我們更快速完成開發板的串接。
https://goo.gl/xJvGWE
QIoT Suite LIte 的規則引擎使用的是圖像化的 Node-RED 介面,和 Webduino Blockly
有點異曲同工之妙,都是用滑鼠拖拉一下就能完成設定操作邏輯,不用爬程式碼的感覺真
的是很不錯啊(對文組來說XD)!
除此之外,QIoT Suite Lite 還內建有儀表板的功能,可以直接從剛才的Rule圖表中選擇
要示的數據與呈現方式,像是土壤濕度的變化可透過趨勢圖表或是計量表的方式來顯示,
實在是非常方便,等於是一套工具可以滿足資料串接、規則設定與數據呈現三種需求!
小心得:
此次的課程從早上10點到下午5點才結束,還蠻精實的XD,不過收獲得多,除了課程內容
完整與實作經驗的累責之外,也認識了其他來自於各行個業的同好,像是也有和我一樣非
本科班自學開發的,當然也有許多前輩是擁有多年開發經驗,為了認識新技術而報名的,
而且年紀大概都能當我爸了…實在是是讓人覺得相當佩服啊!
但對於像小弟這種半路出家、對於技術面比較不熟悉的新手來說,還是蠻推薦的
Webduino + QIoT Suite Lite的組合的,因為真的是非常好上手,也都是網路基礎的開
發環境,對於系統限制比較少,也省下了很多安裝開發套件與驅動程式等奇奇怪的問題,
尤其是QIoT Suite Lite 更提供了穩定的後端支援能力,若是要開發數據監測為主的專
案,也能成為更便利且節省預算的解決方案!
以上小小不專業心得,提供大家參考囉!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.141.245.132
※ 文章網址: https://www.ptt.cc/bbs/ASM/M.1506628353.A.AD0.html