[心得] Webduino初玩!智慧植裁與QIot課程心得!

看板ASM作者 (本草綱目有紀載)時間6年前 (2017/09/29 03:52), 編輯推噓4(401)
留言5則, 5人參與, 6年前最新討論串1/1
各位版大好,小弟是標準文組想入門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

10/05 17:35, 6年前 , 1F
感謝分享
10/05 17:35, 1F

10/05 18:06, 6年前 , 2F
arduino現在也有online了 但我覺得local比較方便
10/05 18:06, 2F

10/22 08:21, 6年前 , 3F
圖片連結好像壞了
10/22 08:21, 3F

10/24 23:20, 6年前 , 4F
推! 很有趣味
10/24 23:20, 4F

11/28 21:38, 6年前 , 5F
11/28 21:38, 5F
文章代碼(AID): #1PpLC1hG (ASM)