物聯網基礎程式設計:應用Ameba板
教師: 温宏斌

2018/03/27 ~ 2018/06/01
13小時/4週 (報名結束)

摘要

本線上課程為期四周共13.5小時,課程一開始會介紹物聯網為何物,以及物聯網的相關應用,希望學生能夠先宏觀的瞭解IoT概念,才開始接觸開發環境和技術,如此才能真正設計出好的應用。 第二部分將簡單介紹嵌入式開發板Ameba的基本操作和特色,並熟悉Arduino IDE開發環境,利用一些小實驗,讓學生實際體驗開發嵌入式應用的過程。 因為IoT絕大多數的應用,都會牽涉到網路資訊的傳接,所以第三部分會教學Ameba上的Wifi連接以及Server & Client Programing,讓同學瞭解最最基礎的網路架構。 最後會介紹各種不同的sensor以及activator,並以引導的方式帶出學生的創意,整合各種不同的功能成為創新的應用,實作出來。

課程目標

透過本線上課程之訓練,從入門級的軟硬體操作到深度的感測器應用及其通訊協定,進而熟悉整體物聯網之開發雛形,並具備創客精神。

授課教師

download.php?id=256&area=teacherfiles
  • 溫宏斌教授
  • 演算法設計及嵌入式系統開發

課程進度表

第1週:IoT Introduction & Ameba and Arduino IDE物聯網導論與阿米巴開發

第2週:Perception Layer 感知層介紹

第3週:Network Layer 網路層介紹

第4週:Application Layer 應用層介紹

第5週:期末專題週

課程內容

第一週

IoT Introduction & Ameba and Arduino IDE

物聯網導論與阿米巴開發

第二週

Perception Layer

感知層介紹

第三週

Network Layer

網路層介紹

第四週

Application Layer

應用層介紹

上課形式

本課程分為四個主要單元,每個單元將由數個小單元所組成,每個小單元提供一段5~20分鐘的視頻影片。每週配合課程內容提供隨堂測驗,以幫助學習者快速確認是否瞭解上課內容,另安排期中考、期末專題、作業用以考核學習成果,考核標準請參見「評分標準說明」。

評分標準

  • 4次作業(60%):
1. 程式碼(5%)
2. 實驗結果影片(10%)
   a. 成果展示(5%)
   b. 接線說明(2%)
   c. 程式碼說明(3%)

  • 期末專題(30%):(範圍、方式及成績比例)
  • 使用平臺上傳作業功能,上傳程式原始檔,以及實驗Demo影片,由教師或同儕(以平臺隨機分配方式,每1位學習者由3位學習者進行評分)評定學習者分數,並依比例計算作後成績。
  • 討論區互動事項:佔 10%
    是同學參與互動與討論的次數及頻率,還有討論的廣度及深度評分。

通過標準


課程及格標準:60分滿分:100分

先修科目或先備能力

IoT & Arduino先備知識、Socket & Client Programing

其它

本課程由瑞昱半導體公司贊助製作。

本課程材料需求與購買參考來源(也可至一般的電子材料行購買)如下:

1. Ameba RTL8195 AM*1

來源1:https://goo.gl/WxP8YL

來源2:https://goo.gl/BCLofy

來源3:https://goo.gl/dfCRjV

 

2. RFID RC522*1

來源1:https://goo.gl/3phpSN

來源2:https://goo.gl/pbiPi8

來源3:https://goo.gl/9qnz1s

 

3. buzzer*1

來源1:https://goo.gl/bnkCdg

來源2:https://goo.gl/usd1iu

 

4. DHT11*1

來源1:https://goo.gl/ZGZD9G

來源2:https://goo.gl/FqRpJS

來源3:https://goo.gl/MKXLLj

 

5. Servo Motor*1

來源1:https://goo.gl/7uof64

來源2:https://goo.gl/fymBBu

來源3:https://goo.gl/7F49AG

 

6. LED*3 

來源1:https://goo.gl/aMNsHm

來源2:https://goo.gl/8Kieh6

來源3:https://goo.gl/Jqy4cP

 

7. Button*2

來源1:https://goo.gl/jH7Ys4

來源2:https://goo.gl/vtLimj

8. 可變電阻*1 

來源1:https://goo.gl/SpJ8K1

來源2:https://goo.gl/hfi3Gy

 

9. Logitech C170 web cam*1 

來源1:https://goo.gl/UApYNC

來源2:https://goo.gl/FsNG7C

 

10. Micro USB OTG adapter*1 

來源1:https://goo.gl/oa9E9G

來源2:https://goo.gl/R9DBEZ

來源3:https://goo.gl/iJ8mWJ

 

11. 杜邦線(公對公) *8

來源1:https://goo.gl/a8EBfW

來源2:https://goo.gl/6Pa1FT

來源3:https://goo.gl/ahhAnF