作者Pfeiffer (本草纲目有纪载)
看板ASM
标题[心得] Webduino初玩!智慧植裁与QIot课程心得!
时间Fri Sep 29 03:52:29 2017
各位版大好,小弟是标准文组想入门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://webptt.com/cn.aspx?n=bbs/ASM/M.1506628353.A.AD0.html
1F:推 descent: 感谢分享 10/05 17:35
2F:→ felaray: arduino现在也有online了 但我觉得local比较方便 10/05 18:06
3F:推 bearbox: 图片连结好像坏了 10/22 08:21
4F:推 psion: 推! 很有趣味 10/24 23:20
5F:推 k012727: 推 11/28 21:38