Featured image of post 建立你的第一台 Meshtastic

建立你的第一台 Meshtastic

這是一篇關於如何建立第一台 Meshtastic 裝置的指南,涵蓋硬體選擇、韌體安裝及基本設定。

建立第一台 Meshtastic

技術架構

1
2
手機 App ←→ Meshtastic 裝置 ←→ 其他 Meshtastic 裝置 ←→ 目標裝置
     (藍牙/WiFi)        (LoRa 無線電)
  1. 手機應用程式:使用者介面,透過藍牙或 WiFi 與裝置連線
  2. Meshtastic 硬體:搭載 LoRa 晶片的開發板
  3. LoRa 通訊:裝置間的長距離無線通訊
  4. 網狀網路:自動組成的通訊網路

快速開始步驟

第一步:硬體選購與準備

推薦入門裝置

Heltec LoRa32 V3

  • 官網完整模組已整合天線與外殼
  • 官網提供代刷 Meshtastic 韌體
  • 內建 OLED 螢幕
  • 體積小巧
  • 適合初學者
  • 購買位置:Heltec Taiwan 官方賣場  
    加入 Facebook 社團 臺灣鏈網   可找到折扣碼哦!

以下都以 Heltec LoRa32 V3 為例,其他裝置請參考其官方文件。

必要配件

  • 天線:LoRa 專用天線(920-925MHz,適用於臺灣 TW 區域)
  • 外殼:防水或防塵外殼(戶外使用需更加注意防水)
  • 充電線:USB-C 或 Micro-USB(依裝置而定)

⚠️ 天線重要提醒:天線頻率必須與您的區域設定匹配,
臺灣地區請使用 920-925MHz 範圍的天線。

選擇配件

  • 電池:18650 鋰電池或 LiPo 電池
  • 太陽能板:長期部署時的供電方案
  • 磁吸天線座:車載或固定安裝

硬體組裝

  1. 連接天線到 LoRa 接口(務必先接天線再通電)
  2. 安裝電池或電源線到裝置中
  3. 首次開機測試(LED 燈應會閃爍)

⚠️ 重要提醒:絕對不要在未接天線的情況下開機,這會損壞無線電晶片!


第二步:韌體安裝

若於官網購買時沒有選擇代刷服務或者想更新韌體,請依照以下步驟自行安裝韌體。

安裝前檢查:

  • 確認資料傳輸線(非僅充電線)
  • 安裝適當的驅動程式(ESP32 裝置可能需要)
  • 關閉防毒軟體的即時保護(避免干擾)

方法一:使用 Web Flash Tool

  1. 下載 Silabs CP2102 或 CH340 驅動程式(依裝置而定)

  2. 造訪 Meshtastic Web Flasher  

  3. 選擇您的裝置型號

  4. 點選「Flash」並勾選「完全擦除並安裝」(Full Erase and Install)

  5. 依照指示操作

  6. 等待韌體安裝完成

方法二:使用 Meshtastic CLI(進階)

方法三:使用 USB 連接埠(進階)


第三步:基本設定配置

手機應用安裝

首次連線設定

  1. 開啟裝置電源

    • 接上電源
    • 等待螢幕顯示 Meshtastic 啟動畫面
  2. 手機藍牙配對

    • 開啟手機藍牙
    • 在 Meshtastic App 選擇藍牙
    • 選擇您的裝置進行配對
    • 配對時藍牙密碼會顯示在裝置螢幕上
  3. 重要設定項目

    設備設定 ➜ 用戶

    • Long name:自訂一個容易識別的名稱 (最多 39 位元組,約 13 個中文字)
    • Short name:自訂一個容易識別的名稱 (最多 4 位元組,只能放 1 個中文字)

    設備設定 ➜ LoRa

    • 地區設定:臺灣 (Taiwan)
    • 發射功率:不可超過 27dBm (臺灣法規限制)
    • 首選節點:Medium Range - Fast
    • 頻率槽位:1

      注意:臺灣鏈網社團  
      已於 2025/07/30 建議大家更換首選節點及頻率槽位設定,
      以獲得更好的通訊效果。

  4. 網路連線設定

    此為有使用 MQTT 需求的設定,若不需要可跳過。

    設備設定 ➜ LoRa

    • ✅ 開啟 將消息轉發至 MQTT

    模組設定 ➜ MQTT

    1. MQTT 設定

      • MQTT address: mqtt.meshtastic.org
      • Username:meshdev
      • Password:large4cats
      • Root topic:msh/TW

      ⚠️ Root topic 務必設定為 msh/TW(不可加子路徑如 msh/TW/XXX),否則會收不到社群其他節點的訊息。

    2. ✅ 開啟 MQTT

    3. ❌ 關閉 TLS 已啟用

    4. ✅ 開啟 加密已啟用

    若有 WiFi 連線可用

    ⚠️ 開啟 WiFi 後,裝置會關閉藍牙,手機 App 改用 WiFi 或 USB 連線。

    • 網路設定:設備設定 ➜ 網路
    • MQTT 設定:模組設定 ➜ MQTT
      • ❌ 關閉 啟用對客戶端的代理

    若無 WiFi 連線 (使用手機網路)

    • MQTT 設定:模組設定 ➜ MQTT
      • ✅ 開啟 啟用對客戶端的代理

    💡使用說明:MQTT 可讓固定節點連接到網路,實現遠端監控和訊息橋接功能。

  5. 位置設定

    若希望裝置回傳位置可進行以下設定

    設備設定 ➜ 位置

    1. 啟用固定位置 (因為 Heltec LoRa32 V3 沒有包含 GPS 模組)
    2. 輸入經度與緯度
    3. 輸入所在位置的海拔高度

    若同時希望裝置位置顯示在地圖上可進行以下設定

    模組設定 ➜ MQTT

    1. ✅ 啟用 地圖報告
    2. 同意下方宣告隱私事項
    3. 設定下方的隨機飄移範圍 (例如 1.5km)

    線上地圖:MeshMap   、Meshtastic Map  


第四步:頻道設定

可直接掃描 QRCode 設定,也可以參照以下設定自行新增輸入

TW Meshtastic QRCode (點選可放大)

⚠️ QRCode 只包含頻道名稱、PSK 與 LoRa 設定。掃描後,仍要依下方清單手動設定各頻道的上行、下行與位置。

⚠️ QRCode 的 LoRa 設定會一併套用:地區 TW、Medium Range - Fast、頻率槽位 1、發射功率 17dBm、跳數 3。

Primary

  1. MediumFast
    • PSK:AQ==
    • 金鑰長度:預設 (8 bit)
    • ✅ 開啟 上行
    • ❌ 關閉 下行
    • ❌ 關閉 位置

Secondary

  1. MeshTW

    • PSK:isDhHrNpJPlGX3GBJBX6kjuK7KQNp4Z0M7OTDpnX5N4=
    • 金鑰長度:256 bit
    • ✅ 開啟 上行
    • ✅ 開啟 下行
    • ❌ 關閉 Precise location
    • 自行設定位置飄移範圍
  2. SignalTest

    • PSK:y1HciVgpl5Hzh05KJUe/umWUH8XhG3UjR1rvZHfUHFU=
    • 金鑰長度:256 bit
    • ✅ 開啟 上行
    • ✅ 開啟 下行
    • ✅ 開啟 位置
    • ❌ 關閉 Precise location
    • 自行設定位置飄移範圍
  3. Emergency!

    • PSK:y2jnf86fTpf/4AFAf+mCwbzRoxpCV0P90dqJo0+w/SY=
    • 金鑰長度:256 bit
    • ✅ 開啟 上行
    • ❌ 關閉 下行
    • ✅ 開啟 位置
    • ✅ 開啟 Precise location

完成以上步驟後,您就可以開始享受 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 時,請注意遵守相關法規,選擇合適的頻段和功率設定。建議先從基本的文字通訊開始,逐步探索更多進階功能。

如需轉載引用需保留原始連結及作者姓名,並以相同方式分享。CC BY-SA 4.0  
最後更新 2026/11/07 10:24 +0800
瀏覽次數
本站總訪問量 次
使用 Hugo 建立
主題 Stack 由 Jimmy 設計