Gå till innehållet

MeshCore till MQTT

Den här guiden visar två sätt att skicka MeshCore-data till Meshat.se:

  1. meshcoretomqtt
  2. inbyggd MQTT-firmware

Rekommendation: 2-byte adverts

Det är starkt rekommenderat att använda 2 byte adverts på MeshCore-repeaters och room servers. Det gör noder lättare att skilja från varandra i analysverktyg och förbättrar spårbarheten i nätet.

set path.hash.mode 1

1. meshcoretomqtt

Det här är ofta det enklaste och mest flexibla sättet.

Förutsättningar

  • en dator eller Raspberry Pi
  • en MeshCore-nod ansluten via USB/serial
  • Python installerat
  • internetanslutning

Läs mer här: meshcoretomqtt

MQTT-inställningar

[[broker]]
name = "meshat.se"
enabled = true
server = "mqtt.meshat.se"
port = 8883

[broker.auth]
method = "password"
username = "msh"
password = "msh"

[broker.tls]
enabled = true

Verifiera

När den är igång kan du kontrollera att observern syns här:

  • https://meshcore.meshat.se/#/observers

2. Inbyggd MQTT-firmware

Det här gäller MQTT-firmware för MeshCore-noder med inbyggt Wi‑Fi.

Läs mer här: MeshCore firmware with WiFi, NTP and packet logging

Sätt MQTT-server

set mqtt.iata [IATA-kod för ditt område, finns på Google]
set mqtt.server mqtt.meshat.se
set mqtt.port 1883
set mqtt.username msh
set mqtt.password msh

Rekommenderade MQTT-inställningar

set mqtt.status on
set mqtt.packets on
set mqtt.tx on

Kontrollera status

get mqtt.config.valid
get mqtt.status

Du vill se att konfigurationen är giltig och att brokern ansluter.

Standard-topics för MeshCore

meshcore/<IATA>/<DEVICE_ID>/status
meshcore/<IATA>/<DEVICE_ID>/packets
meshcore/<IATA>/<DEVICE_ID>/raw

Relaterat