open:uml

這是本文件的舊版!


UML ~ 系統架構應用範例




title "\nAIoT 車牌辨識~停車場自動化管理\n\n系統架構 及 運作原理\n"

actor Object as "人/車/物體"
entity IR as "【紅外線】" #99ff99
entity Camera as "【相機】" #99ff99
entity Motor as "【馬達】" #99ff99
participant ESP32Cam as "MCU\nESP32Cam" #99ff99
database Mosquitto as "Mosquitto\nMQTT Server" #22bbff
participant Python as "Python\n@ PC" #ffdd00
collections OpenALPR as "OpenALPR\nSDK" #ffcc99

Object -> IR: 靠近
IR [#009933]-> ESP32Cam : 事件:物體靠近
ESP32Cam [#2222dd]-> Mosquitto : Vehicle: Coming
Mosquitto [#2222dd]-> Python : Vehicle: Coming
Python [#2222dd]-> Mosquitto : Shutter: Click
Mosquitto [#2222dd]-> ESP32Cam : Shutter: Click
ESP32Cam [#009933]-> Camera : 啟動拍照
Camera [#009933]-> ESP32Cam : JPG Image
ESP32Cam [#2222dd]-> Mosquitto : Monitor: JPG Image
Mosquitto [#2222dd]-> Python : Monitor: JPG Image
Python -> OpenALPR : 啟動辨識 Image 中的車牌
OpenALPR -> Python : 辨識出的車號
Python -> Python : 核對車號是否授權通過?
Python [#2222dd]->o Mosquitto : LP: 車號 Permit/Deny
Python [#2222dd]-> Mosquitto : GateArm: Lift @Permit
Mosquitto [#2222dd]-> ESP32Cam: GateArm: Lift
ESP32Cam [#009933]-> Motor : 舉起柵欄
ESP32Cam [#009933]->o IR : 等待下個事件發生
Object -> IR: 離開
IR [#009933]-> ESP32Cam : 事件:物體遠離
ESP32Cam [#2222dd]-> Mosquitto : Vehicle: Leaving
Mosquitto [#2222dd]-> Python : Vehicle: Leaving
Python [#2222dd]-> Mosquitto : GateArm: Drop
Mosquitto [#2222dd]-> ESP32Cam: GateArm: Drop
ESP32Cam [#009933]-> Motor : 放下柵欄
ESP32Cam [#009933]->o IR : 等待下個事件發生


  • open/uml.1646239360.txt.gz
  • 上一次變更: 2022/03/03 00:42
  • wenchin