建立第一台 Meshtastic
技術架構
| |
- 手機應用程式:使用者介面,透過藍牙或 WiFi 與裝置連線
- Meshtastic 硬體:搭載 LoRa 晶片的開發板
- LoRa 通訊:裝置間的長距離無線通訊
- 網狀網路:自動組成的通訊網路
快速開始步驟
第一步:硬體選購與準備
推薦入門裝置
Heltec LoRa32 V3
- 官網完整模組已整合天線與外殼
- 官網提供代刷 Meshtastic 韌體
- 內建 OLED 螢幕
- 體積小巧
- 適合初學者
- 購買位置:Heltec Taiwan 官方賣場
加入 Facebook 社團 臺灣鏈網 可找到折扣碼哦!
以下都以 Heltec LoRa32 V3 為例,其他裝置請參考其官方文件。
必要配件
- 天線:LoRa 專用天線(920-925MHz,適用於臺灣 TW 區域)
- 外殼:防水或防塵外殼(戶外使用需更加注意防水)
- 充電線:USB-C 或 Micro-USB(依裝置而定)
⚠️ 天線重要提醒:天線頻率必須與您的區域設定匹配,臺灣地區請使用 920-925MHz 範圍的天線。
選擇配件
- 電池:18650 鋰電池或 LiPo 電池
- 太陽能板:長期部署時的供電方案
- 磁吸天線座:車載或固定安裝
硬體組裝
- 連接天線到 LoRa 接口(務必先接天線再通電)
- 安裝電池或電源線到裝置中
- 首次開機測試(LED 燈應會閃爍)
⚠️ 重要提醒:絕對不要在未接天線的情況下開機,這會損壞無線電晶片!
第二步:韌體安裝
若於官網購買時沒有選擇代刷服務或者想更新韌體,請依照以下步驟自行安裝韌體。
安裝前檢查:
- 確認資料傳輸線(非僅充電線)
- 安裝適當的驅動程式(ESP32 裝置可能需要)
- 關閉防毒軟體的即時保護(避免干擾)
方法一:使用 Web Flash Tool
下載 Silabs CP2102 或 CH340 驅動程式(依裝置而定)
選擇您的裝置型號
點選「Flash」並勾選「完全擦除並安裝」(Full Erase and Install)
依照指示操作
等待韌體安裝完成
方法二:使用 Meshtastic CLI(進階)
方法三:使用 USB 連接埠(進階)
第三步:基本設定配置
手機應用安裝
- Android App:功能最完整的官方應用,支援所有功能 Google Play
- iOS App:基本功能支援,持續更新中 App Store
- Web Client:網頁瀏覽器
首次連線設定
開啟裝置電源
- 接上電源
- 等待螢幕顯示 Meshtastic 啟動畫面
手機藍牙配對
- 開啟手機藍牙
- 在 Meshtastic App 選擇藍牙
- 選擇您的裝置進行配對
- 配對時藍牙密碼會顯示在裝置螢幕上
重要設定項目
設備設定 ➜ 用戶
- Long name:自訂一個容易識別的名稱 (最多 39 位元組,約 13 個中文字)
- Short name:自訂一個容易識別的名稱 (最多 4 位元組,只能放 1 個中文字)
設備設定 ➜ LoRa
- 地區設定:臺灣 (Taiwan)
- 發射功率:不可超過 27dBm (臺灣法規限制)
- 首選節點:Medium Range - Fast
- 頻率槽位:1
注意:臺灣鏈網社團
已於 2025/07/30 建議大家更換首選節點及頻率槽位設定,
以獲得更好的通訊效果。
網路連線設定
此為有使用 MQTT 需求的設定,若不需要可跳過。
設備設定 ➜ LoRa
- ✅ 開啟 將消息轉發至 MQTT
模組設定 ➜ MQTT
MQTT 設定
- MQTT address: mqtt.meshtastic.org
- Username:meshdev
- Password:large4cats
- Root topic:msh/TW
⚠️ Root topic 務必設定為 msh/TW(不可加子路徑如 msh/TW/XXX),否則會收不到社群其他節點的訊息。✅ 開啟 MQTT
❌ 關閉 TLS 已啟用
✅ 開啟 加密已啟用
若有 WiFi 連線可用
⚠️ 開啟 WiFi 後,裝置會關閉藍牙,手機 App 改用 WiFi 或 USB 連線。- 網路設定:設備設定 ➜ 網路
- MQTT 設定:模組設定 ➜ MQTT
- ❌ 關閉 啟用對客戶端的代理
若無 WiFi 連線 (使用手機網路)
- MQTT 設定:模組設定 ➜ MQTT
- ✅ 開啟 啟用對客戶端的代理
💡使用說明:MQTT 可讓固定節點連接到網路,實現遠端監控和訊息橋接功能。位置設定
若希望裝置回傳位置可進行以下設定
設備設定 ➜ 位置
- 啟用固定位置 (因為 Heltec LoRa32 V3 沒有包含 GPS 模組)
- 輸入經度與緯度
- 輸入所在位置的海拔高度
若同時希望裝置位置顯示在地圖上可進行以下設定
模組設定 ➜ MQTT
- ✅ 啟用 地圖報告
- 同意下方宣告隱私事項
- 設定下方的隨機飄移範圍 (例如 1.5km)
線上地圖:MeshMap 、Meshtastic Map
第四步:頻道設定
可直接掃描 QRCode 設定,也可以參照以下設定自行新增輸入

⚠️ QRCode 只包含頻道名稱、PSK 與 LoRa 設定。掃描後,仍要依下方清單手動設定各頻道的上行、下行與位置。
⚠️ QRCode 的 LoRa 設定會一併套用:地區 TW、Medium Range - Fast、頻率槽位 1、發射功率 17dBm、跳數 3。
Primary
- MediumFast
- PSK:
AQ== - 金鑰長度:預設 (8 bit)
- ✅ 開啟 上行
- ❌ 關閉 下行
- ❌ 關閉 位置
- PSK:
Secondary
MeshTW
- PSK:
isDhHrNpJPlGX3GBJBX6kjuK7KQNp4Z0M7OTDpnX5N4= - 金鑰長度:256 bit
- ✅ 開啟 上行
- ✅ 開啟 下行
- ❌ 關閉 Precise location
- 自行設定位置飄移範圍
- PSK:
SignalTest
- PSK:
y1HciVgpl5Hzh05KJUe/umWUH8XhG3UjR1rvZHfUHFU= - 金鑰長度:256 bit
- ✅ 開啟 上行
- ✅ 開啟 下行
- ✅ 開啟 位置
- ❌ 關閉 Precise location
- 自行設定位置飄移範圍
- PSK:
Emergency!
- PSK:
y2jnf86fTpf/4AFAf+mCwbzRoxpCV0P90dqJo0+w/SY= - 金鑰長度:256 bit
- ✅ 開啟 上行
- ❌ 關閉 下行
- ✅ 開啟 位置
- ✅ 開啟 Precise location
- PSK:
完成以上步驟後,您就可以開始享受 Meshtastic 帶來的離線通訊體驗了!
第五步:節點角色設定(臺灣節點設置準則)
以下整理自臺灣社群發布的「臺灣 Meshtastic 節點設置準則 」,依裝置用途分為 5 種角色,建議韌體版本為 2.7.15 以上(高海拔轉發節點則 2.7.15 以上較佳,但非必要)。
終端節點
適用:各種隨身攜帶的手持節點
- 裝置角色 (ROLE):Client_Mute 開啟後節點收到訊息不會再轉發,避免移動中的手持裝置因訊號不穩定而拖累整體網路效率。
- Broadcast Interval:24 小時 / 5 分鐘 僅需通訊、不需回報位置時設 24 小時;需要讓他人知道你的位置時設 5 分鐘。
- 智慧定位 (Smart Position):✅ 開啟,最小間隔 5 分鐘 / 最小距離 200 公尺
移動節點
適用:裝置於機車、汽車上的節點
- 裝置角色 (ROLE):Client_Mute 或 Client_Base + KNOWN_ONLY 一般情況使用 Client_Mute;若此節點是作為你手持節點的移動中繼站,則設為 Client_Base 並開啟 KNOWN_ONLY,且務必將手持節點與汽車節點互相加入收藏。
- Broadcast Interval:24 小時 / 5 分鐘
- 智慧定位 (Smart Position):✅ 開啟,最小間隔 5 分鐘 / 最小距離 500 公尺
個人轉發節點
適用:放置於窗邊、陽臺、頂樓,用來擴大當地訊號涵蓋範圍
- 裝置角色 (ROLE):Client_Base + CORE_PORTNUMS_ONLY 只轉發核心功能資料,把有限的無線電頻寬用在刀口上。
- 節點清單 (Node List):加入收藏 2~3 個優質節點 + 自己的終端節點 Client_Base 會優先選擇收藏節點嘗試傳送,避免訊息被訊號不良的節點收走。
- Broadcast Interval:24 小時
- 智慧定位 (Smart Position):❌ 關閉
- 固定位置 / GPS:固定位置 開啟,或將 GPS 模式設為 NOT_PRESENT(不想暴露位置時)
收訊死角轉發
適用:位於山谷、地勢低窪處的補強節點
- 裝置角色 (ROLE):Router_Late 在當地重複廣播一次以改善訊號死角;⚠️ 若頻道利用率 (ChUtil) > 30%,代表訊號壅塞,請取消 Router_Late,改回 Client_Base + CORE_PORTNUMS_ONLY。
- Broadcast Interval:24 小時
- 智慧定位 (Smart Position):❌ 關閉
- 固定位置 / GPS:固定位置 開啟,或將 GPS 模式設為 NOT_PRESENT
高海拔轉發節點
適用:高山、觀景台等視野極佳、可遠距通訊處
- 裝置角色 (ROLE):Router + CORE_PORTNUMS_ONLY Router 會優先於其他角色轉發,只適合訊號良好的高海拔處,室內或都市高樓間反而容易傳送失敗;CORE_PORTNUMS_ONLY 可降低 Router 的高耗電。
- 節點清單 (Node List):加入收藏 2~3 個優質節點
- Broadcast Interval:24 小時
- 智慧定位 (Smart Position):❌ 關閉
- 固定位置 / GPS:固定位置 開啟,或將 GPS 模式設為 NOT_PRESENT
- 遙測 (Telemetry):✅ 啟用電池資訊模組,更新間隔 3 小時 新版韌體預設關閉遙測以節省頻寬,高海拔節點因有監控電量需求建議單獨開啟。
💡 本準則會隨官方韌體更新調整,請以 https://guide.meshtastic.tw/ 最新版本為準。
常見問題排解
- 無法以藍牙連線:重新啟動裝置和手機藍牙
- 訊號不穩定:檢查天線連接,調整位置
- 電池耗電快:降低發射功率,調整 GPS 更新頻率
- 收不到其他節點:確認頻段設定正確,檢查周圍是否有其他節點
結語
Meshtastic 是一個強大且實用的離線通訊解決方案,特別適合戶外活動愛好者和需要緊急通訊的應用情境。雖然有一定的技術門檻,但豐富的社群資源和詳細的文件讓入門變得容易許多。
在臺灣使用 Meshtastic 時,請注意遵守相關法規,選擇合適的頻段和功率設定。建議先從基本的文字通訊開始,逐步探索更多進階功能。
