https://github.com/ianchen0119/iotdevicesplatforms
2020 NCTU 物聯網裝置與平台 IoT Devices and Platforms
https://github.com/ianchen0119/iotdevicesplatforms
Last synced: about 1 month ago
JSON representation
2020 NCTU 物聯網裝置與平台 IoT Devices and Platforms
- Host: GitHub
- URL: https://github.com/ianchen0119/iotdevicesplatforms
- Owner: ianchen0119
- Created: 2021-12-10T06:43:34.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2021-02-08T15:07:23.000Z (over 4 years ago)
- Last Synced: 2025-02-16T22:42:48.578Z (4 months ago)
- Size: 12.2 MB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 2020 NCTU IoT Device Platform
## 課程介紹
用 Arduino UNO 配合各種元件開發各種應用## [Lab1](Lab1)
### Demo1
控制 LED 讓它閃出 SOS 訊號### Demo2
承 Demo1,按下按鈕後讓 LED 閃出 SOS 訊號### Demo3
LED 閃著 SOS 訊號的同時,利用光敏電阻控制 LED 的亮度## [Lab2](Lab2)
### Demo1
使用蜂鳴器,使它發出一段旋律### Demo2
配合可變電阻,當每按下按鈕後,記錄可變電阻當時的電阻,並把它當作蜂鳴器的頻率,當長按按鈕時播放出來## [Lab3](Lab3)
### Demo1
讀取 analog 訊號並印出來### Demo2
將 analog 訊號 map 到一段區間(calibration),並且要做很多次取平均(smoothing)### Demo3
利用光敏電阻控制 LED 亮度,並且要將光敏電阻的 analog 訊號做 calibration 和 smoothing### Demo4
做 cumulative moving average 的 smoothing## [Lab4](Lab4)
### Demo1
用超音波感測器 + 蜂鳴器做出倒車雷達,根據不同距離發出不同頻率的聲音### Demo2
使用 DHT11 溫濕度感測器測量溫度與濕度並算出目前的音速## [Lab5](Lab5)
### Demo1
承 Lab4 Demo1 的倒車雷達,使用 analog 訊號讓 RGB LED 發出不同顏色### Demo2
用 RGB LED 實作紅綠燈,並且要用蜂鳴器在不同燈號發出不同聲音### Demo3
配合光敏電阻,當得到的訊號過了某個 threshold 就讓 [processing 軟體](https://processing.org/download/)的畫面出現紅色### Demo4
按下按鈕讓光敏電阻記下一個值,然後我們用 monitor 去猜,猜對的話就讓 RGB LED 亮不同顏色`## [Lab6](Lab6)
### Demo1
讓馬達持續來回運轉### Demo2
把兩個光敏電阻放在馬達上,哪邊光比較少就往哪邊轉,做出像是向光性的現象### Demo3
用 BMP085 記錄每層樓的高度,並在每層樓分別按一下按鈕算出不同樓層的高度,最後算出高度差,在不同樓層時讓不同數量的 LED 亮起## [Lab7](Lab7)
### Demo1
用 MPU6050 陀螺儀算出 G_accel = Raw_accel / Sensitivity### Demo2
計算出三軸的總加速度### Demo3
計算 roll 和 pitch## [Lab8](Lab8)
### Demo1
用 KY-038 聲音感測器看音量,並在 Serial Plotter 顯示音波圖,音亮大於某 threshold 就讓 LED 亮起### Demo2
用 PPD42NS dust sensor 計算 PM 值,根據不同值亮不同顏色的 LED### Demo3
用水深感測器(Water Level Sensor) 模擬幫浦,在水滿時停止馬達運作## [Lab9](Lab9)
### Demo1
用 XD-58C pulse sensor 測量心跳,根據不同 BPM 讓蜂鳴器發出不同速度的音樂### Demo2
使用 PIR Motion Sensor,配合光敏電阻,在暗的情況下,當有人經過時讓 LED 亮起### Demo3
將 MPU-6050 和 HMC-5883L 的測量結果印出來## [Lab10](Lab10)
### Demo1
使用 accelerometer, gyroscope, compass 做一個小遊戲,要在時間內完成指定任務## [Lab11](Lab11)
### Demo1
使用 HM-10 藍芽模組傳遞訊息### Demo2
使用 HM-10 傳遞溫濕度資訊### Demo3
使用 Grove-LoRa Radio 傳遞溫濕度資訊## [Lab12](Lab12)
### Demo1
使用 ESP8266 wifi 模組 將溫濕度資訊傳送至 [ThingSpeak](https://thingspeak.com/)## [Lab13](Lab13)
使用 ESP8266 傳送 GET/POST request 到 ThinkSpeak## [Lab14](Lab14)
訓練一個 AI 模型辨識目前的並配合 MPU-6050 記錄手掌動作