週次 |
日期 |
單元主題 |
第1週 |
03/02 |
Introduction to course, Lab and Final project (Vehicle design, Arduino, Raspberry Pi, Python, node.js, HTML, MySQL, Sensors, Camera)
Grouping
Photo taking
|
第2週 |
03/09 |
Lab. Material
Vehicle design and Project management
Assignment: Lab. 1 Vehicle (車體設計、組裝、機電系統架設)
|
第3週 |
03/16 |
Review on Arduino (I/O Interaction) |
第4週 |
03/23 |
Vehicle control via Arduino
Assignment: Lab. 2 Control of Vehicle (車體移動控制)
|
第5週 |
03/30 |
Raspberry Pi setup and Tool installation
Basic commands for Linux
Submission deadline: Lab. 1 Vehicle
|
第6週 |
03/31, 04/06 |
調整放假 (03/31補班、補課,補04/06之調整放假)
Raspberry Pi and Linux
|
第7週 |
04/13 |
Python Basic
Communication between Arduino and Raspberry Pi via Serial;
Submission deadline: Lab. 2 Control of Vehicle (車體移動控制)
|
第8週 |
04/20 |
EDUCON 國際會議[補課] |
第9週 |
04/27 |
Introduction to OpenCV
OpenCV implementation with Python
Assignment: Lab. 3 OpenCV Basics (球體位置、顏色辨識)
|
第10週 |
05/04 |
Introduction to MIT App Inventor
MIT App Inventor programming and application |
第11週 |
05/11 |
Image processing with OpenCV and Python Assignment: Lab. 4 Wrap up of Lab. 1~3
Assignment: Lab. 5 手機介面建立 (Inventor) 與I/O (I/O interaction)
|
第12週 |
05/18 |
Interfacing among APP, Rpi, Arduino
Introduction to MySQL
MySQL server setup
Basic command for MySQL
Access to MySQL via Python
Remote connection (Local network) of MySQL via Python
Submission deadline: Lab. 3 OpenCV Basics (球體位置、顏色辨識)
|
第13週 |
05/25 |
Introduction to Node.js
Node.js environment setup
Node.js programming
HTML
Assignment: Lab. 6網頁介面建立 (Node.js) 與後端資料庫建立與管理 (MySQL)
Submission deadline:: Lab. 4 Wrap up of Lab. 1~3
|
第14週 |
06/01 |
System integration and application
Submission deadline: Lab. 5手機介面建立 (Inventor) 與I/O (I/O interaction)
|
第15週 |
06/08 |
System integration and application 校務評鑑 [補課]
Submission deadline: Lab. 6 網頁介面建立 (Node.js) 與後端資料庫建立與管理 (MySQL)
|
第16週 |
06/15 |
Node.js programming and application |
第17週 |
06/22 |
Final project presentation and demonstration |
第18週 |
|
期 末 考 (繳交期末書面報告、PPT、Video) |