Lab5 Preview Report - Holapoya/ee240500 GitHub Wiki

Topic

Accelerometers

Web framework like ruby on rails, django, etc.

Accelerometers

Introduction

Accelerometers,中文可翻作加速度計,是可以測量「自身」運動加速度的裝置,屬於micro electro-mechanical systems(MEMS)的一種,最簡單的加速度計可能只由一個懸臂和一個重鎚組成,利用撓曲和電路來測量加速度;其中一種很常用到的加速度計稱為三軸加速度計,大概又可分為壓阻式、壓電式和電容式三種,其產生的加速度分別正比於電阻、電壓和電容的變化。

Related parts of our lab

在這次的lab中會用到上面提到的三軸加速度計(MMA7660FC ),須學會如何抓取sensor感應到的data。

Questions about the topic or our lab

目前沒有問題。

Web framework like ruby on rails, django, etc.

Introduction

Web framework,中文可翻作網站應用框架,是一種電腦軟體框架,有助於減輕網頁開發時共通性活動的工作負荷,因此對動態網站、網路應用程式及網路服務的開發有很大的幫助。

Model view controller(MVC)

MVC是許多Web framework遵循的結構模式,這種模式會使資料模型與使用者介面分開,又因為它模組化的代碼,能提高代碼的重複使用,並允許多個介面;在此模式中,應用程式會建立在三個部分:用戶端、應用程式和資料庫。

以下簡介兩種Web framework:

ruby on rails

Ruby on Rails(Rails or RoR)使用Ruby這套開放原始碼,主要用於開發資料庫網站應用程式,是一套專業的Web frame,採用了上面提到的MVC模式,並且可以支援Ajax和RESTful介面、ORM機制,以及HTML5、JQuery等等功能。 它的設計目標是只要熟悉它的慣例,就可以輕鬆上手,用更少的程式碼達成更多的功能,讓網站開發變得更容易。

django

Django是由Python寫成,包括設定檔和資料模型,其同樣採用了MVC的模式,設計目標是使複雜的資料庫驅動網站的開發變得簡單,注重元件的重用性、「可插拔性」、敏捷開發和DRY法則(Don't Repeat Yourself)。

Related parts of our lab

在這次的lab中會需要將sensor data透過web與板子溝通,故先了解Web framework是什麼會有幫助。

Questions about the topic or our lab

目前大概沒問題。