作者:ZeroGrid 實驗室
前言:黑暗中的凝視
當你成功啟動 ZeroGrid 終端,看著 Terminal: ONLINE 的字樣,第一反應往往是興奮的。但幾分鐘後,隨之而來的是一陣巨大的孤寂感。
螢幕一片漆黑,游標閃爍,沒有訊息跳出來。窗外是一片漆黑的斷電城市。你開始懷疑:只有我一個人醒著嗎?
在網際網路的世界,我們習慣主動「搜尋」。但在 ZeroGrid 的物理世界裡,我們需要學會「感知」。你的終端機其實並沒有閒著,它正在以每秒數次的頻率,掃描著空氣中微不可察的電波。
它在等待一個心跳 (Heartbeat)。
步驟一:定義你的存在 (/nick & /status)
在尋找別人之前,你必須先定義「你是誰」。 在預設狀態下,你只是一串冷冰冰的 16 進位 ID。在生存法則中,資訊越清楚,獲救機率越高。
接上電腦,輸入以下指令:
1. 設定代號
Plaintext
/nick Hazard_Zone
這會設定你的顯示名稱。
2. 設定狀態 (關鍵步驟) 這是 ZeroGrid 最重要的機制。你可以設定一段文字,描述你的處境或資源。
Plaintext
/status Building Unsafe! Do Not Enter!
系統會回傳:[System] Status updated。 此刻,這行警告訊息已經被寫入 RP2040 晶片的永久記憶體 (Flash)中。
步驟二:確認裝備狀態 (/info)
等等,先別急著拔線。 在生存通訊中,任何設定錯誤都可能導致你與世隔絕。在部署之前,務必進行最後確認。
輸入 /info

Set your name and status
這會列出你目前的完整身分與無線電參數:
Plaintext
Identity:
Name: Hazard_Zone <-- 確認名字對了嗎?
Role: User
Stat: Building Unsafe... <-- 確認狀態存進去了嗎?
Device Info: <-- 頻率對嗎?
Radio: 921.00 MHz, SF7, BW 125 kHz, CR 4/5, Pwr 22 dBm
檢查重點:
- Status: 確認這正是你想傳達的警告。
- Freq: 必須確認你在 921.00 MHz (或其他約定頻率)。頻率錯了,就像是在錯誤的頻道喊話,沒人聽得見。
確認無誤後,你的 ZeroGrid 終端才算真正「準備就緒」。

獨立設置的數位狼煙
步驟三:部署「數位狼煙」 (Digital Smoke Signal)
有了「永久記憶」與「正確配置」,ZeroGrid 就不再只是一個聊天軟體,它變成了**「獨立運作的信標」**。
想像一下,你所在的建築物結構受損,即將倒塌;或者你必須離開據點去尋找水源,無法留在電腦前。但你需要警告後來的人,或是告訴救援隊你去哪了。
現在,你可以拔掉 USB 傳輸線了。
你不再需要電腦。你只需要把這塊已經設定好 /status 的 ZeroGrid 板子,接上任何一個 USB 電源(行動電源、舊的手機充電頭),然後把它丟在窗邊、掛在門口,或是藏在瓦礫堆中。
它會靜默地運作,持續向方圓 5 公里內的每一個人,廣播它的存在。 你不需要在場,你的訊號替你說話。這就是數位狼煙。
步驟四:倖存者雷達 (/list)
現在,切換視角。假設你是一個路過的倖存者,手持 ZeroGrid 終端進入了這個區域。
ZeroGrid 內建**「被動偵測機制」**。當你的設備攔截到上述的信標訊號時,終端機會立刻跳出通知:
Plaintext
[Neighbor] New Found: Hazard_Zone (RSSI: -55dBm)
看到這行字的瞬間,腎上腺素飆升。這代表附近有人(或有設備)。
輸入 /list 啟動雷達列表:
Plaintext
[ZeroGrid] Scanning... 2 survivors found.
Rank Name RSSI Last Seen
---------------------------------------
1 Hazard_Zone -55dBm 2s ago
2 Base_Camp -108dBm 15s ago
如何解讀雷達情報? /list 為了保持戰術視野的清晰,只提供核心的「距離情報」:
- RSSI (訊號強度):這是你的距離感測器。
- -40 ~ -70 dBm:極近。就在隔壁街道,或同一棟大樓。
- -80 ~ -100 dBm:中距離。約 1~3 公里。
- Last Seen:對方最後一次發出心跳的時間。
步驟五:解析狼煙 (/check)
你在雷達上看到了 Hazard_Zone,距離很近 (-55dBm)。但 /list 只有名字,你看不到他的詳細狀態。你想知道為什麼他叫「危險區域」?
這時候,你需要用「望遠鏡」來主動讀取他的狼煙內容。 輸入 /check <名字>
指令:
/check Hazard_Zone回應:
[Query] Requesting status from 'Hazard_Zone'...[Hazard_Zone] Status: "Building Unsafe! Do Not Enter!"
真相大白。 你沒有見到這個人,你們沒有對話,但你收到了他的警告。你決定繞道而行,避開了危險。
這就是 ZeroGrid 存在的意義——在混亂中傳遞秩序。

Check neighbor status
步驟六:查閱檔案 (/whois)
有時候,你發現雷達上有個訊號 Survivor_01,但他已經 60 秒沒有更新了 (60s ago)。你不確定是因為訊號死角,還是他已經離開了。
你可以使用 /whois 指令來查閱本機的紀錄簿。這不會發出無線電波,只是讓你看得更仔細。
輸入 /whois <名字>
指令:
/whois Survivor_01回應:
[Whois] Searching for 'Survivor_01'...RSSI: -82 dBmSeen: 63 s ago
如何判斷存活?
- 觀察
Seen時間:如果這個數字一直在變大(例如變成 120s, 300s),代表對方可能已經失聯。 - 觀察
RSSI變化:如果數字在跳動,代表還有微弱的封包進來。
如果你真的非常需要確認他是否還活著,請再次使用 /check。如果對方有回應 (Status: ...),那就代表他肯定還在線上。
結尾:連結的開始
透過 /status 留下警示,透過 /info 確認無誤,透過 /list 掃描環境,透過 /check 讀取情報。
在 ZeroGrid 的世界裡,我們不盲目呼救。我們觀察、我們分析。 哪怕只有一顆電池和一塊板子,你也能在這個數位荒野中,留下一道永不熄滅的狼煙。
既然確認了附近有其他的倖存者,下一章,我們將教你如何發起第一次接觸 —— 如何發送加密的名片 (/card) 與建立私密通訊 (/dm)。
🛠️ ZeroGrid 部署指南
1. 取得硬體
- 官方指定型號:Waveshare RP2040-LoRa (建議頻率 915MHz/868MHz)
- 購買連結:Waveshare 官方網站
2. 下載協議核心
- ZeroGrid Firmware v1.3.1
- 📥 點此下載 (.uf2):https://bit.ly/zerogrid-firmware
3. 推薦軟體
- Android: Serial USB Terminal (搭配 OTG 線)
- PC/Mac: Putty, Tera Term, 或 Screen 指令