---
# System prepended metadata

title: Fleet tracking
tags: [ThingsBoard]

---

---
title: Fleet tracking
tags: ThingsBoard
image: https://i.imgur.com/Jyequ33.png
---

# 車隊管理感測應用

[toc]

==車隊管理感測應用== 視覺化界面，算是普遍應用解決方案之一，除了表列感測設備，我們還可以有下列功能:

* 即時查看車輛位置及狀態 (observe location and status of the buses);
* 監控並追蹤車輛及告警 (monitor bus tracking events and alarms);
* 檢視個別車輛行車紀錄、車速及燃油使用紀錄 (browse individual bus route, speed and fuel level history)

介面上設計採用主畫面與次畫面兩層狀態的呈現方式，避免畫面資訊過於雜亂。

==主畫面==表列客運車隊, 及該客運個別車輛地理位置與告警列表。
![](https://i.imgur.com/Jyequ33.png)

點選特定客運車輛後，==次畫面==可細看該客運車輛更詳細資訊。
![](https://i.imgur.com/ZbMMFID.png)

介面上的畫面組成，皆為 widget 元件，極為彈性，完全可依需求高度客製化。

## 感測設備

為了方便展示， 我們已事先讓四台客運車輛上線，相關資訊如下:

| Device name    | Access token         | Customer name |
| -------------- | -------------------- | ------------- |
| 新店客運 綠6     | ******************   |               |
| 新店客運 綠8     | ******************   |               |
| 新店客運 綠10    | ******************   |               |
| 新店客運 綠12    | ******************   |               |

感測設備週期性上傳 “經緯度”、“車速”、“油位”、及車輛狀態資訊。資料格式可採用 JSON 格式：

```json=
{"latitude":  24.9580734308639, "longitude":  121.53753708130974, "speed":  50, "fuel":  5, "status": "On route"}
```

若手上暫時無感測設備可實際現場安裝，我們可以先利用模擬方式，分階段完成端到端的物聯解決方案。
```json=
curl -v -X POST -d "{\"latitude\":  24.9580734308639, \"longitude\":  121.53753708130974, \"speed\":  50, \"fuel\":  5, \"status\": \"On route\"}" https://thingsboard.cloud/api/v1/lpQKlaFr3F8oMzHLDeRX/telemetry --header "Content-Type:application/json"
```

##  臨界告警

車輛感測告警，就是依據感測回傳的車速，位置及油位，當超速，異常駐留時間，或油位過低，當高於或低於告警臨界值時，即時觸發告警。

客戶可依需求決定啟用或不啟用告警機制，告警臨界值採事先定義。

## 解決方案細節

### Rule Chain
* Root Rule Chain

### Device Profile
* Alarm rules
    * Speed limit
    * Stopped
    * Low fuel
![](https://i.imgur.com/VOglgLi.png)


### Dashboard
* 主畫面
    * Entities table
    * Alarms Table
    * OpenStreetMap
* 次畫面
    * Speed gauge
        * SPEED
        * FUEL
    * Timeseries Line Chart
        * Speed tracking
        * Fuel level tracking
    * Trip Animation
        * Route history
    * Alarms table 
        * Bus tracking events
