open:uml

UML 應用範例



  • 專案簡述:
    • 利用 ESP32Cam 微控板 模擬停車場出入口
    • 利用 PC 執行 Python 程式來扮演 停場場的管控中心
    • 車牌辨識 使用 OpenALPR 開發套件
  • 系統架構 及 運作原理
     AIoT 車牌辨識~停車場自動化管理 系統架構 及 運作原理 人/車/物體人/車/物體【紅外線】【紅外線】【相機】【相機】【馬達】【馬達】MCUESP32CamMCUESP32CamMosquittoMQTT ServerMosquittoMQTT ServerPython@ PCPython@ PCOpenALPRSDKOpenALPRSDK靠近事件:物體靠近Vehicle: ComingVehicle: ComingShutter: ClickShutter: Click啟動拍照JPG ImageMonitor: JPG ImageMonitor: JPG Image啟動辨識 Image 中的車牌辨識出的車號核對車號是否授權通過?LP: 車號 Permit/DenyGateArm: Lift @PermitGateArm: Lift舉起柵欄等待下個事件發生離開事件:物體遠離Vehicle: LeavingVehicle: LeavingGateArm: DropGateArm: Drop放下柵欄等待下個事件發生



  • 專案簡述:
    • (精簡版)
      • 利用政府的 Open Data 及旅行者的手機座標 來判定 旅行者 是否已進入登革熱病媒蚊高密度區域
      • 若是,經計算後可透過 LINE Notify 來提醒
    • (完整版)
      • 採用 MongoDB 來記錄旅行者的足跡,並呈現在 OpenStreetMap 開放街圖上
  • 系統架構圖 (精簡版)

    title "\n🦟 防蚊旅行家 😎\n\n系統架構圖 (精簡版)\n"

    sprite $access jar:archimate/access
    sprite $serving jar:archimate/serving

    together {
    agent owntracks as "OwnTracks\nApp"
    actor handset as "旅行者\n@手機"
    agent lineapp as "LINE\nApp"
    }

    cloud opendata as "Open Data/API" {
    file area as "以經緯度\n查詢行政區\nAPI"
    file density as "病媒蚊\n密度調查\nData"
    file linenotify as "Line\nNotify\nAPI"
    }

    package mosquitto as "Mosquitto" {
    database mqttserver as "MQTT\nServer" #FCA
    }

    package python as "Python" {
    file watcher as "• 讀取 Open Data\n• 訂閱 MQTT 旅行者座標\n• 呼叫 行政區 Open API\n• 查詢病媒蚊風險級數\n• 傳送 Line Notify 訊息" #AFC
    }

    owntracks = handset
    handset = lineapp
    linenotify ~> lineapp

    watcher => mqttserver

    owntracks ~d~> mqttserver : 經緯度

    watcher ~u~> density
    watcher ~u~> linenotify : 告警
    watcher ~u~> area

    legend left
    圖例
    ----
    <$access> : Internet
    <$serving> : LAN
    endlegend


  • 系統架構圖 (完整版)
     🦟 防蚊旅行家 😎 系統架構圖 (完整版) Open Data/APIMosquittoNode.jsMongoDBApacheFile StorageOpenStreetMapAPI病媒蚊密度調查Data登革熱確定病例分佈DataLineNotifyAPIMQTTServerDataScraperRouteExtractorRouteWatcher& RecorderDatabaseServerTravelerDashboardGeoJSON管理者@PCBrowserLINEApp旅行者@手機OwnTracksApp圖例: Internet: LAN



  • 專案簡述:
    • 利用 ESP8266 外加 GPS 及 4G LTE 模組做為車機
    • 透過 Node.js 執行 RESTful API 提供給車載機呼叫,以記錄車輛軌跡到 MongoDB
    • 透過 Node.js 執行 RESTful API 提供給管理者 Browser 操作界面 AJAX 呼叫,以呈現車輛軌跡到地圖上
    • 透過 Docker 執行 OpenMapTiles 地圖 Map Server
  • 系統架構圖 & Port Mapping
     車隊循跡管理 系統架構圖 & Port Mapping DockerApacheNode.jsMongoDBOpenMapTilesMap ServerNAT:11003→VM:11003→Docker:80FleetDashboardNAT:11002→VM:80RouteExtractorNAT:11001→VM:11001RouteRecorderNAT:11000→VM:11000DatabaseServerVM:27017管理者車載裝置BrowserGPS+LTE@微控板圖例: WAN (Internet Connection): LAN or Co-Hosting



銀行銀行建設公司建設公司營造廠商營造廠商廣告公司廣告公司購屋客戶購屋客戶土地、建築融資價金信託工程發包營造廠商:【承攬模式】1.包工包料2.包工不包料 委託代理銷售銷售(預售屋)完工銷售(成屋)直接銷售(餘屋)貸款產權移轉、交屋

  • open/uml.txt
  • 上一次變更: 2022/03/18 17:11
  • wenchin