目錄表
UML 應用範例
1️⃣ AIoT 車牌辨識~停車場自動化管理
2️⃣ 防蚊旅行家
3️⃣ 車隊循跡管理
4️⃣ 營建業 典型業務模式
UML 應用範例
1️⃣ AIoT 車牌辨識~停車場自動化管理
專案簡述:
利用 ESP32Cam 微控板 模擬停車場出入口
利用 PC 執行 Python 程式來扮演 停場場的管控中心
車牌辨識 使用 OpenALPR 開發套件
系統架構 及 運作原理
AIoT 車牌辨識~停車場自動化管理
系統架構 及 運作原理
......
.....
....
....
MCU
Mosquitto
Python
OpenALPR
人/車/物體
人/車/物體
【紅外線】
【紅外線】
【相機】
【相機】
【馬達】
【馬達】
MCU
ESP32Cam
MCU
ESP32Cam
Mosquitto
MQTT Server
Mosquitto
MQTT Server
Python
@ PC
Python
@ PC
OpenALPR
SDK
OpenALPR
SDK
靠近
事件:物體靠近
Vehicle: Coming
Vehicle: Coming
Shutter: Click
Shutter: Click
啟動拍照
JPG Image
Monitor: JPG Image
Monitor: JPG Image
啟動辨識 Image 中的車牌
辨識出的車號
核對車號是否授權通過?
LP: 車號 Permit/Deny
GateArm: Lift @Permit
GateArm: Lift
舉起柵欄
等待下個事件發生
離開
事件:物體遠離
Vehicle: Leaving
Vehicle: Leaving
GateArm: Drop
GateArm: Drop
放下柵欄
等待下個事件發生
2️⃣ 防蚊旅行家
專案簡述:
(精簡版)
利用政府的 Open Data 及旅行者的手機座標 來判定 旅行者 是否已進入登革熱病媒蚊高密度區域
若是,經計算後可透過 LINE Notify 來提醒
(完整版)
採用 MongoDB 來記錄旅行者的足跡,並呈現在 OpenStreetMap 開放街圖上
系統架構圖 (精簡版)
🦟 防蚊旅行家 😎
系統架構圖 (精簡版)
Open Data/API
Mosquitto
Python
以經緯度
查詢行政區
API
病媒蚊
密度調查
Data
Line
Notify
API
MQTT
Server
• 讀取 Open Data
• 訂閱 MQTT 旅行者座標
• 呼叫 行政區 Open API
• 查詢病媒蚊風險級數
• 傳送 Line Notify 訊息
OwnTracks
App
旅行者
@手機
LINE
App
經緯度
告警
圖例
: Internet
: LAN
系統架構圖 (完整版)
🦟 防蚊旅行家 😎
系統架構圖 (完整版)
Open Data/API
Mosquitto
Node.js
MongoDB
Apache
File Storage
Open
StreetMap
API
病媒蚊
密度調查
Data
登革熱
確定病例分佈
Data
Line
Notify
API
MQTT
Server
Data
Scraper
Route
Extractor
Route
Watcher
& Recorder
Database
Server
Traveler
Dashboard
GeoJSON
管理者
@PC
Browser
LINE
App
旅行者
@手機
OwnTracks
App
圖例
: Internet
: LAN
3️⃣ 車隊循跡管理
專案簡述:
利用 ESP8266 外加 GPS 及 4G LTE 模組做為車機
透過 Node.js 執行 RESTful
API
提供給車載機呼叫,以記錄車輛軌跡到 MongoDB
透過 Node.js 執行 RESTful
API
提供給管理者 Browser 操作界面 AJAX 呼叫,以呈現車輛軌跡到地圖上
透過 Docker 執行 OpenMapTiles 地圖 Map Server
系統架構圖 & Port Mapping
車隊循跡管理
系統架構圖 & Port Mapping
Docker
Apache
Node.js
MongoDB
OpenMapTiles
Map Server
NAT:11003→VM:11003→Docker:80
Fleet
Dashboard
NAT:11002→VM:80
Route
Extractor
NAT:11001→VM:11001
Route
Recorder
NAT:11000→VM:11000
Database
Server
VM:27017
管理者
車載裝置
Browser
GPS+LTE
@微控板
圖例
: WAN (Internet Connection)
: LAN or Co-Hosting
4️⃣ 營建業 典型業務模式
..
....
....
....
....
銀行
銀行
建設公司
建設公司
營造廠商
營造廠商
廣告公司
廣告公司
購屋客戶
購屋客戶
土地、建築融資
價金信託
工程發包
營造廠商:
【承攬模式】
1.包工包料
2.包工不包料
委託代理銷售
銷售(預售屋)
完工
銷售(成屋)
直接銷售(餘屋)
貸款
產權移轉、交屋