Průvodce Meshtastic - Konfigurace zařízení Meshtastic

Konfigurace zařízení Meshtastic ⚙️ zahrnuje základní parametry jako Role 🎭, Režim přeposílání 🔁, přiřazení GPIO 🔌, intervaly vysílání ⏱️ a chování napájení 🔋. Tato nastavení určují, jak každé zařízení funguje v rámci sítě Meshtastic 🕸️ — zda jako Klient 👤, Router 📡, Repeater 🔄, Senzor 🌡️ nebo Tracker 📍 — a jak zpracovává přeposílání zpráv. Konfigurace se provádí pomocí administrátorské zprávy 🛠️ s využitím protobuf struktury Config.Device.

📑 Parametry konfigurace zařízení

🎭 Role zařízení Meshtastic

Role zařízení Popis Nejlepší použití
👤 KLIENT Standardní uzel pro zasílání zpráv, připojený k aplikaci 📱 nebo samostatný. Přeposílá pakety, pokud to žádný jiný uzel neudělal. Obecná role pro jednotlivce používající klientské aplikace k komunikaci 💬 v síti mesh.
🤫 KLIENT_TICHÝ Uzel, který nepřeposílá pakety 🚫, čímž snižuje využití vysílacího času ⏳. Ideální pro hustá nasazení 🏙️, kde je důležité minimalizovat přenos opakovaných vysílání.
🙈 KLIENT_SKRYTÝ Zařízení, které vysílá pouze v případě potřeby, podporuje stealth 🕵️ nebo úsporu energie 🔋. Užitečné pro skryté nebo nízkoenergetické role vyžadující účast v mesh síti.
📍 TRACKER Upřednostňuje GPS polohové pakety 🛰️ pro spolehlivé sledování polohy. Nejlepší pro sledování majetku 📦 nebo osob 🚶, kde jsou kritické včasné aktualizace.
🆘 ZTRACENO_A_NALEZENO Pravidelně vysílá polohu 📡 na výchozí kanál pro usnadnění nalezení. Používá se k lokalizaci ztracených uzlů v terénu 🌲.
🌡️ SENZOR Upřednostňuje telemetrické pakety 📊, jako jsou environmentální nebo senzorová data. Ideální pro sběr dat 🌱 s efektivním využitím energie 🔋 a častými aktualizacemi.
🎖️ TAK Optimalizováno pro integraci se systémem ATAK, minimalizuje rutinní vysílání. Používá se v taktických nasazeních 🪖 vyžadujících podporu pluginu ATAK.
🎯 TAK_TRACKER Automaticky odesílá TAK PLI vysílání 📡 a zároveň snižuje rutinní provoz. Samostatná integrace se systémy ATAK pro lokalizované taktické operace.
🔄 REPEATER Infrastrukturní uzel, který vždy jednou přeposílá pakety 🔁, čímž rozšiřuje pokrytí. V topologii nezobrazen. Strategicky umístění opakovači 🏔️ pro maximalizaci pokrytí bez zobrazení v seznamu uzlů.
📡 ROUTER Infrastrukturní uzel, který vždy jednou přeposílá pakety. Viditelný 👀 v topologii a seznamu uzlů. Nejlépe použitelné na pevných místech 🏠 pro rozšíření pokrytí a zlepšení spolehlivosti směrování.
⏳ ROUTER_LATE Přeposílá pakety až po ostatních rolích, čímž zlepšuje pokrytí místních klastrů 🌐. Ideální pro vyplnění mezer v pokrytí 🕳️ nebo podporu izolovaných klastrů.

📊 Komparativní analýza rolí

Tato tabulka zobrazuje výchozí hodnoty po výběru přednastavení ⚙️. Jako vždy lze jednotlivá nastavení upravit 🛠️ po výběru přednastavení.

Role zařízení 🎭 BLE/WiFi/Serial 📡 Obrazovka zapnuta 🖥️ Spotřeba energie 🔋 Přeposlat 🔁 Prioritní směrování 🚦 Viditelné v seznamu uzlů 👀
👤 KLIENT Ano ✅ Ano ✅ Běžná ⚡ Ano 🔁 Ne 🚫 Ano 👀
🤫 KLIENT_TICHÝ Ano ✅ Ano ✅ Nejnižší ⏳ Ne 🚫 Ne 🚫 Ano 👀
🙈 KLIENT_SKRYTÝ Ano ✅ Ano ✅ Nejnižší ⏳ Pouze lokálně 📍 Ne 🚫 Ne 🚫
📍 TRACKER Ano ✅ Ne 🚫 Pravidelný / Nízký 🔋 Pouze při probuzení ⏱️ Ne 🚫 Ano 👀
🆘 ZTRACENO_A_NALEZENO Ano ✅ Ne 🚫 Běžná ⚡ Ano 🔁 Ne 🚫 Ano 👀
🌡️ SENZOR Ano ✅ Ne 🚫 Pravidelný / Nízký 🔋 Pouze při probuzení ⏱️ Ne 🚫 Ano 👀
🎖️ TAK Ano ✅ Volitelné ⚙️ Běžná ⚡ Ano 🔁 Ne 🚫 Ano 👀
🎯 TAK_TRACKER Ano ✅ Volitelné ⚙️ Běžná ⚡ Ano 🔁 Ne 🚫 Ano 👀
📡 ROUTER Ne 🚫 Ne 🚫 Vysoká ⚡⚡ Ano 🔁 Ano ✅ Ano 👀
⏳ ROUTER_LATE Ano ✅ Ano ✅ Vysoká ⚡⚡ Ano 🔁 Ne 🚫 Ano 👀
🔄 REPEATER Ano ✅ Ne 🚫 Vysoká ⚡⚡ Ano 🔁 Ano ✅ Ne 🚫

🔋 Pochopení úspory energie a výkonu rolí

⚙️ Pouze platforma ESP32 – Správa napájení Meshtastic

Na platformě ESP32 💻 všechny role kromě TRACKER 📍 a SENSOR 🌡️ podporují nízkopříkonový režim pomocí power.is_power_saving 💤. Po povolení zařízení přejde do režimu spánku 😴, vypne periferie 🔌, GPS 🛰️ a rádia 📡, aby šetřilo energii 🔋.

Parametry časového limitu ⏱️ jako display.screen_on_secs, power.min_wake_secs, a power.wait_bluetooth_secs ovlivňují, kdy zařízení usne. Vnější události jako příjem paketů 📦, stisk tlačítek 🔘 nebo Bluetooth připojení 📱 mohou resetovat odpočet.

Pro roli ROUTER 📡 je úspora energie vždy povolena ✅, aby byla zajištěna efektivní spotřeba energie při zachování mesh sítě 🕸️.

🌐 Platformy ESP32 a NRF52 – Chování spánku Trackeru a Sensoru

Na platformách ESP32 💻 a NRF52 🔋 používají role TRACKER 📍 a SENSOR 🌡️ specializované spánkové cykly 💤. Trackery spí až do dalšího vysílání GPS 🛰️, poté se probudí a odešlou polohové pakety 📍. Senzory spí až do dalšího telemetrického intervalu 📊, poté se probudí, aby shromáždily a přenesly data 🌱.

Na rozdíl od jiných rolí tyto uzly neudržují rádio LoRa v pohotovostním režimu 🚫, probouzejí se pouze v nastavených intervalech ⏱️. Díky tomu jsou ideální pro nízkou spotřebu a periodické hlášení 🔋.

  • 📌 Režim Awake Only umožňuje přenosy pouze během aktivních období, nikoli během spánku 😴.
  • 📡 Pro uzly ROUTER na ESP32 je úspora energie ve výchozím nastavení povolena ⚡. Pro aktualizaci přes Bluetooth 🔗 dočasně změňte roli na režim bez spánku, poté ji po dokončení vraťte zpět ✅.

⚙️ Další konfigurační parametry zařízení

  • 🔁 Konfigurace přeposílání Meshtastic: Určuje, jak jsou zprávy přeposílány v síti 🕸️.
Hodnota Popis
VŠECHNO 📡 Výchozí – Přeposílá všechny zprávy z lokálních i cizích sítí 🌍, i když se liší šifrování.
ALL_SKIP_DECODING 🚫 Stejné jako ALL, ale přeskočí dekódování, přeposílá bez kontroly 👀. Pouze pro roli Repeater 🔄.
LOCAL_ONLY 📍 Přeposílá pouze zprávy z lokálních kanálů, ignoruje cizí sítě 🚫.
KNOWN_ONLY 🧩 Filtruje pakety z neznámých uzlů ❌, přeposílá pouze záznamy známé v NodeDB.
NONE 🚫 Zakazuje přeposílání. Pouze pro role jako SENSOR 🌡️, TRACKER 📍 a TAK_TRACKER 🎯.
CORE_PORTNUMS_ONLY 🎯 Přeposílá pouze základní typy paketů: NodeInfo ℹ️, Text 💬, Poloha 📍, Telemetrie 📊, Směrování 🔄.
  • 🔘 Nastavení GPIO uživatelského tlačítka: Definuje číslo GPIO pinu pro uživatelské tlačítko, pokud chybí.
  • 🔔 Konfigurace GPIO pro PWM bzučák: Přiřazuje GPIO pin pro bzučákové upozornění 📢.
  • ⏱️ Interval vysílání NodeInfo: Nastavuje interval pro automatické vysílání NodeInfo ℹ️.
  • 👆 Dvojité poklepání jako stisk tlačítka: Povolení gesta dvojitého poklepání, pokud je přítomen akcelerometr.
  • 🚫 Zakázat funkci trojitého kliknutí: Vypne zkratku trojitého kliknutí pro přepínání GPS 📍.
  • 🌍 Definice časového pásma (TZDEF): Určuje místní časové posuny ⏰ pomocí POSIX TZ řetězců.
  • 💡 LED Heartbeat Disabled: Zastaví blikání LED ✨ pro nenápadnost nebo úsporu energie 🔋.

📱 Přístupnost konfigurace zařízení klienta

🤖 Android

  1. Otevřete Meshtastic App 📲.
  2. Navigujte: ⋮ (3 tečky) ➡️ Konfigurace rádia ➡️ Zařízení.

🍎 Apple

Všechny konfigurační možnosti (kromě NTP Serveru 🌐) jsou dostupné na iOS, iPadOS a macOS v Nastavení ➡️ Konfigurace zařízení ➡️ Zařízení.

💻 CLI

Všechny možnosti jsou přístupné přes Python CLI 🐍. Příklad příkazů níže:

Nastavení ⚙️ Přijatelné hodnoty ✅ Výchozí 📌
device.role 🎭 KLIENT 👤, KLIENT_TICHÝ 🤫, SMĚROVAČ 📡, REPEATER 🔄, TRACKER 📍, SENZOR 🌡️ KLIENT 👤
device.rebroadcast_mode 🔁 VŠECHNO 📡, VŠECHNO_PŘESKOČIT_DEKÓDOVÁNÍ 🚫, POUZE_LOKÁLNÍ 📍 VŠECHNO 📡
device.button_gpio 🔘 0 – 34 🔢 0
device.buzzer_gpio 🔔 0 – 34 🔢 0

Postranní panel

Nejnovější příspěvek

Tato sekce momentálně neobsahuje žádný obsah. Přidejte obsah do této sekce pomocí postranního panelu.

Přihlaste se k odběru našeho zpravodaje

Získejte nejnovější informace o našich produktech a speciálních nabídkách.