App Inventor 与物联网的完美组合
教师: 謝隆斌
2019/09/30
9时数/12周次 (报名结束)

概要

物联网 Internet of Things (IoT) 是目前最夯的科技新名词之一,世界各国也正如火如荼地投入物联网技术的开发与创新应用,例如智能家庭、智能车辆、智能城市、智能医疗、穿戴设备…。

本课程针对物联网架构中最上层的应用层、网络层到最底层的实体层/感知层分别设计浅显易懂的单元实作,最后再集成各个单元所学得的知识与技术,完成『远程灯光控制』的应用实例,为理论与实务兼具的课程。

为达成上述目标,在应用层的编程领域,运用可视化编程工具 (MIT App Inventor),让没有编程背景的学员,轻松学习基础『程序逻辑』技巧并将所学到的程序逻辑概念运用在开发生活应用的行动Apps,奠定物联网架构中和用户关系最为密切的应用层开发能力;接着经由介绍物联网基本概念及应用,结合便宜又好用的嵌入式芯片 (ESP32),让没有电子电路背景的学生,透过简单有趣的单元实作,集成软、硬件,完成自己专属的物联网应用—远程灯光控制,培养跨领域学习能力,享受创客(Maker)的成就乐趣。

课程目标

  1. 對於充滿創意點子或想學習行動裝置App,卻因不會程式寫作或高開發門檻的原生碼(java)而放棄的學員,克服技術障礙,發展出更多有趣的 Apps,進而培養電腦的邏輯思維、問題解決的能力以及新的表達和創造能力。
  2. 學習物聯網實體層和感知層的基礎知識與基本應用,即使沒有電子電路背景的學生,也可以透過淺顯易懂的控制電路單元實作,進一步了解物聯網實體層/感測層的相關知識與實務應用。
  3. 學習嵌入式系統的軟、硬體整合開發環境與技術,並透過無線網路通訊協定 (Bluetooth Low Energy 和 WiFi) 傳輸訊號 (資料/控制) 到手機應用程式,進行更精細的調控,完成經典物聯網的應用--『遠端燈光控制』,進而熟悉整體物聯網之開發雛形,累積物聯網系統與應用的實務經驗。

授课教师

謝隆斌,正修科技大學資訊工程系副教授,專長及研究領域為電腦網路、行動裝置應用程式設計。

學歷

  • 逢甲大學電機工程系大學 (1984)
  • 美國俄亥俄大學電機電腦工程所博士 (1996)
  • 美國俄亥俄大學電機與電腦工程碩士 (1988)

經歷

  • 私立逢甲大學助教 (1984/8 - 1985/7)
  • ATSI(美國) 工程師 (1989/8 - 1992/8)
  • ATSI(美國) Project Engineer (1992/8 - 1996/8)
  • 私立高苑工商專科學校副教授 (1996/8 - 1998/7)
  • 正修科技大學電子系副教授(1998/8~2008/7)
  • 正修科技大學資工系副教授(2008/8~迄今)

课程进度表

第1周:导论

第2周:常用组件与运算原则

第3周:清单与循环的应用

第4周:多媒体与传感器的应用

第5周:多页面与数据库

第6周:物联网基本概论

第7周:Arduino IDE开发平台与ESP32 开发板

第8周:物联网交互技术--WiFi

第9周:物联网交互技术—Bluetooth Low Energy

课程内容

本课程首先运用可视化的编程语言架构(MIT App Inventor,简称 AI2)学习基础的『程序逻辑』技巧,让学生写出自己专属的『手机App』。 AI2 采用在教育领域中用以教导入门编程极为成功的拼图式程序(Blocks Programming Language)的云端开发环境,透过网页浏览器可随时随地进行 Android App 的开发。

 

第二部份会介绍物联网 (IoT) 基本概念以及物联网的相关应用:例如智能生活(穿戴式设备,智能手环,智能手表),智能城市,智能交通(自动车),智能医疗(居家照护),智能农业 (温室或农场之温湿度环境)等,让学生能够宏观的了解IoT概念及其生态系。

 

第三部份将简单介绍与Arduino兼容的嵌入式开发板 ESP32芯片的基本操作和特色,并熟悉Arduino IDE开发环境,设计浅显易懂的电路实验,让学生学习物联网实体层和感知层的基本应用,并实际动手体验开发嵌入式应用的过程。

 

最后则集成上述三部份学得的知识能力:编程、IoT感知层、IoT实体层,透过WiFi或BLE 和所开发的手机应用程序交互,完成生活应用的『远程灯光控制』,进而熟悉整体物联网之开发雏形,累积物联网系统与应用的实务经验。

上课形式

本課程為期九週,每週的單元主題由數個小單元所組成,每個小單元提供一段5~15分鐘的基礎觀念講解並搭配實作視頻影片。每週配合單元主題內容設計隨堂測驗,幫助學員快速確認是否瞭解上課內容,另安排單元討論、作業及測驗。

评分标准

單元測驗:5% * 9 = 45% 

    題型包含單選題、是非題及簡答題

 心得、討論與互動:18%

    心得發表 1% * 9 = 9%,討論互動1% * 9 = 9%

 學習參與:11%

    教學影音閱讀 9%,問卷 2%

 作業:26%

通过标准


课程及格标准:60分满分:100分

先修科目或先备能力

具備基本計算機概論之相關知識即可

建议参考书目

常见问答集

  • 我不是資訊相關科系,也可以修課嗎?

答案:本課程沒有特殊限制喔!只要有興趣的學員都能夠來報名課程。若學習上遇到問題,可以在討論區提出問題,我們都有老師及助教能夠回覆您喔!

  • 課程結束後是否能繼續學習呢?

答案:有報名本課程的學員本課程,課程結束後還是可以觀看課程,至於沒有報名的學員,課程結束後不可報名,也不能觀看課程。

更多關於開課訊息,請搜尋FB粉絲專頁正修科大MOOCs,避免開課期間跑錯平台

  • 修習完此課程是否將獲得相關證書?

答案:有的,完課且獲得及格的學員將可取得完課證書。

  • 如果成績合格/不合格,下次還可以再選修嗎?

答案:可以,本課程不限選修次數喔!

其它

本課程證書費用:500元

如何申請證書?

1.點選右上方的「小白人」。

2.點選「證書下載」。

3.畫面即會轉到申請證書系統中,請點選「我要申請證書」。

4.點選「我要搜尋」開始申請證書。

詳細證書下載流程說明請點這裡