Meshtastic-opas - Meshtastic-laitteen määritys

Meshtastic-laitteen konfigurointi ⚙️ sisältää olennaiset parametrit, kuten Rooli 🎭, Uudelleenlähetyksen tila 🔁, GPIO-määritykset 🔌, lähetysvälit ⏱️ ja virrankäytön käyttäytymisen 🔋. Nämä asetukset määrittävät, miten kukin laite toimii Meshtastic-meshissä 🕸️ — olipa se Asiakas 👤, Reititin 📡, Toistin 🔄, Anturi 🌡️ tai Seuranta 📍 — ja miten se käsittelee viestien uudelleenlähetystä. Konfigurointi tehdään ylläpitäjän viestillä 🛠️ käyttäen Config.Device protobuf-rakennetta.

📑 Laitteen konfigurointiparametrit

🎭 Meshtastic-laitteiden roolit

Laitteen rooli Kuvaus Parhaat käyttötarkoitukset
👤 ASIAKAS Tavallinen viestintäsolmu, sovellukseen liitetty 📱 tai itsenäinen. Uudelleenlähettää paketteja, jos mikään muu solmu ei ole sitä tehnyt. Yleiskäyttöinen rooli henkilöille, jotka käyttävät asiakasohjelmia viestintään 💬 mesh-verkon yli.
🤫 ASIAKAS_MYKKÄ Solmu, joka ei uudelleenlähetä paketteja 🚫, vähentäen ilmatilan käyttöä ⏳. Ihanteellinen tiheisiin asennuksiin 🏙️, joissa uudelleenlähetyksen liikenteen minimointi on tärkeää.
🙈 ASIAKAS_PIILOSSA Laite, joka lähettää vain tarvittaessa, tukien vakoilua 🕵️ tai virransäästöä 🔋. Hyödyllinen piilotetuille tai vähävirtaisille rooleille, jotka tarvitsevat mesh-osallistumista.
📍 SEURAIN Priorisoi GPS-sijaintipaketit 🛰️ luotettavaa paikannusta varten. Parhaiten varojen 📦 tai yksilöiden 🚶 seurannassa, missä ajantasaiset päivitykset ovat kriittisiä.
🆘 LÖYTÖLAATIKKO Lähettää säännöllisesti sijainnin 📡 oletuskanavalle avuksi palautuksessa. Käytetään kadonneiden solmujen paikantamiseen kentällä 🌲.
🌡️ ANTURI Priorisoi telemetriapaketteja 📊, kuten ympäristö- tai anturidataa. Ihanteellinen tiedonkeruuseen 🌱 tehokkaalla virrankulutuksella 🔋 ja tiheillä päivityksillä.
🎖️ TAK Optimoitu ATAK-järjestelmäintegraatioon, minimoiden rutiinilähetykset. Käytetään taktisiin käyttöönottoihin 🪖, jotka vaativat ATAK-laajennustuen.
🎯 TAK_TRACKER Lähettää automaattisesti TAK PLI -lähetyksiä 📡 samalla vähentäen rutiiniliikennettä. Itsenäinen integraatio ATAK-järjestelmiin sijaintipohjaisiin taktisiin operaatioihin.
🔄 TOISTIN Infrastruktuurisolmu, joka lähettää paketit aina uudelleen kerran 🔁, laajentaen kattavuutta. Ei näy topologiassa. Strategisesti sijoitetut toistimet 🏔️ kattavuuden maksimoimiseksi ilman näkyvyyttä solmulistassa.
📡 REITITIN Infrastruktuurisolmu, joka lähettää paketit aina uudelleen kerran. Näkyvissä 👀 topologiassa ja solmulistassa. Parhaiten käytettävä kiinteissä paikoissa 🏠 kattavuuden laajentamiseen ja reitityksen luotettavuuden parantamiseen.
⏳ REITITTIMEN_MYÖHÄINEN Lähettää paketteja uudelleen vasta muiden roolien jälkeen, parantaen paikallisten klustereiden kattavuutta 🌐. Ihanteellinen kattavuusaukkojen täyttämiseen 🕳️ tai eristyneiden klustereiden tukemiseen.

📊 Roolien vertailuanalyysi

Tämä taulukko näyttää oletusarvot esiasetuksen valinnan jälkeen ⚙️. Kuten aina, yksittäisiä asetuksia voi säätää 🛠️ esiasetuksen valinnan jälkeen.

Laitteen rooli 🎭 BLE/WiFi/Serial 📡 Näyttö käytössä 🖥️ Virrankulutus 🔋 Uudelleenlähetä 🔁 Priorisoitu reititys 🚦 Näkyvissä solmuluettelossa 👀
👤 ASIAKAS Kyllä ✅ Kyllä ✅ Säännöllinen ⚡ Kyllä 🔁 Ei 🚫 Kyllä 👀
🤫 ASIAKAS_MYKKÄ Kyllä ✅ Kyllä ✅ Alin ⏳ Ei 🚫 Ei 🚫 Kyllä 👀
🙈 ASIAKAS_PIILOSSA Kyllä ✅ Kyllä ✅ Alin ⏳ Vain paikallinen 📍 Ei 🚫 Ei 🚫
📍 SEURAIN Kyllä ✅ Ei 🚫 Säännöllinen / Matala 🔋 Vain hereillä ⏱️ Ei 🚫 Kyllä 👀
🆘 LÖYTÖLAATIKKO Kyllä ✅ Ei 🚫 Säännöllinen ⚡ Kyllä 🔁 Ei 🚫 Kyllä 👀
🌡️ ANTURI Kyllä ✅ Ei 🚫 Säännöllinen / Matala 🔋 Vain hereillä ⏱️ Ei 🚫 Kyllä 👀
🎖️ TAK Kyllä ✅ Valinnainen ⚙️ Säännöllinen ⚡ Kyllä 🔁 Ei 🚫 Kyllä 👀
🎯 TAK_TRACKER Kyllä ✅ Valinnainen ⚙️ Säännöllinen ⚡ Kyllä 🔁 Ei 🚫 Kyllä 👀
📡 REITITIN Ei 🚫 Ei 🚫 Korkea ⚡⚡ Kyllä 🔁 Kyllä ✅ Kyllä 👀
⏳ REITITTIMEN_MYÖHÄINEN Kyllä ✅ Kyllä ✅ Korkea ⚡⚡ Kyllä 🔁 Ei 🚫 Kyllä 👀
🔄 TOISTIN Kyllä ✅ Ei 🚫 Korkea ⚡⚡ Kyllä 🔁 Kyllä ✅ Ei 🚫

🔋 Virransäästön ja roolien suorituskyvyn ymmärtäminen

⚙️ Vain ESP32-alusta – Meshtastic-virranhallinta

ESP32-alustalla 💻 kaikki roolit—paitsi SEURANTA 📍 ja ANTURI 🌡️—tukevat vähävirtaista toimintaa käyttämällä power.is_power_saving 💤. Kun se on käytössä, laite siirtyy lepotilaan 😴, sammuttaen oheislaitteet 🔌, GPS:n 🛰️ ja radiot 📡 energian säästämiseksi 🔋.

Aikakatkaisun parametrit ⏱️ kuten display.screen_on_secs, power.min_wake_secs, ja power.wait_bluetooth_secs vaikuttaa siihen, milloin laite nukkuu. Ulkoiset tapahtumat kuten pakettien vastaanotto 📦, painikkeen painallukset 🔘 tai Bluetooth-yhteydet 📱 voivat nollata ajastimen.

REITITTIMEN roolissa 📡 virransäästö on aina käytössä ✅ energiatehokkuuden varmistamiseksi samalla kun mesh-verkko toimii 🕸️.

🌐 ESP32- ja NRF52-alustat – Seurannan ja anturin unikäyttäytyminen

Sekä ESP32 💻 että NRF52 🔋 -alustoilla SEURANTA 📍 ja ANTURI 🌡️ -roolit käyttävät erikoistuneita unisyklejä 💤. Seurantalaitteet nukkuvat seuraavaan GPS-lähetykseen asti 🛰️, sitten heräävät lähettämään sijaintipaketteja 📍. Anturit nukkuvat seuraavaan telemetriajaksoon asti 📊, sitten heräävät keräämään ja lähettämään dataa 🌱.

Toisin kuin muut roolit, nämä solmut eivät pidä LoRa-radiota valmiustilassa 🚫, vaan heräävät vain asetettuina ajanjaksoina ⏱️. Tämä tekee niistä ihanteellisia vähävirtaiseen, ajoittaiseen raportointiin 🔋.

  • 📌 Vain hereillä -tila sallii uudelleenlähetykset vain aktiivisina aikoina, ei nukkuessa 😴.
  • 📡 ESP32:n REITITTIMIEN solmuille virransäästö on oletuksena käytössä ⚡. Päivittääksesi Bluetoothin kautta 🔗, vaihda rooli väliaikaisesti ei-nukkuvaan tilaan, ja palaa sitten takaisin, kun päivitys on valmis ✅.

⚙️ Muut laitteen määritysparametrit

  • 🔁 Meshtasticin uudelleenlähetyksen määritys: Määrittää, miten viestit uudelleenlähetetään mesh-verkossa 🕸️.
Arvo Kuvaus
KAIKKI 📡 Oletus – Uudelleenlähettää kaikki viestit paikallisista ja vieraista mesh-verkoista 🌍, vaikka salaus poikkeaisi.
ALL_SKIP_DECODING 🚫 Sama kuin ALL mutta ohittaa dekoodauksen, uudelleenlähettää sokeasti 👀. Vain Repeater-roolille 🔄.
LOCAL_ONLY 📍 Uudelleenlähettää vain paikallisten kanavien viestit, ohittaa vieraat mesh-verkot 🚫.
KNOWN_ONLY 🧩 Suodattaa tuntemattomien solmujen paketit ❌, uudelleenlähettää vain tunnetuista NodeDB-merkinnöistä.
NONE 🚫 Poistaa uudelleenlähetyksen käytöstä. Vain rooleille kuten SENSOR 🌡️, TRACKER 📍 ja TAK_TRACKER 🎯.
CORE_PORTNUMS_ONLY 🎯 Uudelleenlähettää vain ydintyyppiset paketit: NodeInfo ℹ️, Teksti 💬, Sijainti 📍, Telemetria 📊, Reititys 🔄.
  • 🔘 Käyttäjän painikkeen GPIO-asetukset: Määrittää käyttäjän painikkeen GPIO-pinnin numeron, jos puuttuu.
  • 🔔 PWM-summerin GPIO-määritys: Määrittää summerin hälytyspinnin 📢.
  • ⏱️ NodeInfo-lähetysväli: Asettaa automaattisten NodeInfo-lähetysten välin ℹ️.
  • 👆 Kaksoisnapautus painalluksena: Ottaa kaksoisnapautuseleen käyttöön, jos kiihtyvyysanturi on läsnä.
  • 🚫 Poista kolmoisklikkausominaisuus käytöstä: Poistaa GPS-vaihtokohdan kolmoisklikkaus-pikanäppäimen 📍.
  • 🌍 Aikavyöhykkeen määritelmä (TZDEF): Määrittää paikalliset aikaerot ⏰ POSIX TZ -merkkijonoilla.
  • 💡 LED-syke pois päältä: Estää LEDin vilkkumisen ✨ salaisuuden tai virransäästön 🔋 vuoksi.

📱 Laitteen asetusten asiakasnäkymä

🤖 Android

  1. Avaa Meshtastic-sovellus 📲.
  2. Siirry: ⋮ (3 pistettä) ➡️ Radiokonfiguraatio ➡️ Laite.

🍎 Apple

Kaikki asetukset (paitsi NTP-palvelin 🌐) ovat saatavilla iOS, iPadOS ja macOS kohdassa Asetukset ➡️ Laitteen asetukset ➡️ Laite.

💻 CLI

Kaikki vaihtoehdot ovat käytettävissä Python CLI:llä 🐍. Esimerkkikomentoja alla:

Asetus ⚙️ Hyväksyttävät arvot ✅ Oletus 📌
device.role 🎭 ASIAKAS 👤, ASIAKAS_MYKKÄ 🤫, REITITTÄJÄ 📡, TOISTIN 🔄, SEURANTA 📍, ANTURI 🌡️ ASIAKAS 👤
device.rebroadcast_mode 🔁 KAIKKI 📡, KAIKKI_HYLMÄÄ_DEKODAA 🚫, VAIN_PAALLINEN 📍 KAIKKI 📡
device.button_gpio 🔘 0 – 34 🔢 0
device.buzzer_gpio 🔔 0 – 34 🔢 0

Sivupalkki

Uusin julkaisu

Tässä osiossa ei ole tällä hetkellä sisältöä. Lisää sisältöä tähän osioon käyttämällä sivupalkkia.

Rekisteröidy uutiskirjeeseemme

Hanki viimeisimmät tiedot tuotteistamme ja erikoistarjouksistamme.