Milesight EM310-TILT: LoRaWAN 3-Achsen-Neigungssensor
Milesight EM310-TILT LoRaWAN 3-Achsen-Neigungssensor: eigener ChirpStack/ThingsBoard-Decoder, dekodiertes Beispiel, Winkel-Schwellwertalarme.
- LoRaWAN
- Class A, OTAA
- Band / Port
- EU868 / Port 85
- Schutzart
- IP67
- Messgröße
- X / Y / Z Neigungswinkel, 3-achsig
- Winkelbereich
- -90° bis +90° je Achse, 0,1° Auflösung, ±1° Genauigkeit
- Batterie
- 2 x ER17505 Li-SOCl2, austauschbar, mehrjährige Laufzeit
- Konfiguration
- NFC (Milesight ToolBox)
Was misst der EM310-TILT?
Neigungswinkel X
Winkel auf der X-Achse relativ zur konfigurierten Bezugsfläche, INT16, Skalierung /100.
Neigungswinkel Y
Winkel auf der Y-Achse relativ zur Bezugsfläche, INT16, Skalierung /100.
Neigungswinkel Z
Winkel auf der Z-Achse relativ zur Bezugsfläche, INT16, Skalierung /100.
Schwellwert-Status
Flag je Achse (X/Y/Z), das das Überschreiten des konfigurierten Winkel-Schwellwerts signalisiert.
Batteriestand
Wird als Prozentwert gemeldet, mit lokaler Speicherung und erneutem Senden.
Integration
Sensor / Controller
Misst oder steuert vor Ort und sendet LoRaWAN-Uplinks.
LoRaWAN-Gateway
Empfängt die Funkpakete und reicht sie an den Server weiter.
ChirpStack
Network-Server: verwaltet Sessions und decodiert das Payload.
ThingsBoard / Grafana
Dashboards, Alarme, Regeln und Reports.
function decodeUplink(input) {
var bytes = input.bytes;
var data = {};
for (var i = 0; i < bytes.length; ) {
var channel = bytes[i++];
var type = bytes[i++];
if (channel === 0x01 && type === 0x75) { // battery (%)
data.battery = bytes[i]; i += 1;
} else if (channel === 0x03 && type === 0xcf) { // 3-axis tilt angle
data.angle_x = readInt16LE(bytes, i) / 100;
data.angle_y = readInt16LE(bytes, i + 2) / 100;
data.angle_z = readInt16LE(bytes, i + 4) / 100;
var flags = bytes[i + 6];
data.threshold_x = (flags & 0x01) ? 1 : 0;
data.threshold_y = (flags >> 1 & 0x01) ? 1 : 0;
data.threshold_z = (flags >> 2 & 0x01) ? 1 : 0;
i += 7;
} else {
break;
}
}
return { data: data };
}
function readInt16LE(b, i) {
var v = (b[i + 1] << 8) | b[i];
return v > 0x7fff ? v - 0x10000 : v;
}
Implementiert nach der veröffentlichten Milesight-Byte-Spezifikation (Communication Protocol / User Guide).
Kanalformat: 01 75 Batterie (%), 03 cf 3-Achsen-Neigungswinkel. Der Winkelblock enthält drei INT16-Werte (X, Y, Z, jeweils /100, Little-Endian), gefolgt von einem Status-Byte, dessen untere drei Bits anzeigen, ob die Schwellwerte für X, Y und Z überschritten wurden. Die Winkel werden relativ zur Bezugsfläche gemessen, die bei der Inbetriebnahme gesetzt wird. Für ThingsBoard kommt dieselbe Kanallogik in einen Uplink-Converter. Implementiert aus der veröffentlichten Milesight-Byte-Spezifikation.
Uplink (hex)
01756403CF14002C01F40100Decoded JSON
{ "battery": 100, "angle_x": 0.2, "angle_y": 3, "angle_z": 5, "threshold_x": 0, "threshold_y": 0, "threshold_z": 0 }Einsatzszenarien
Strukturüberwachung
Schiefstehende Masten, Türme und Barrieren erkennen, bevor sie versagen.
MehrAsset- und Gerätestatus
Offen/geschlossen und aufrecht/gekippt bei Behältern, Tonnen und Maschinen.
Infrastruktursicherheit
Stützmauern, Gerüste und Beschilderung auf Bewegung überwachen.
MehrKonfiguration & Stolpersteine
Bezugsfläche
Die Bezugsfläche (horizontal oder vertikal) vor der Montage per NFC setzen, damit die Winkel gegen den richtigen Nullpunkt gemeldet werden.
Winkel-Schwellwerte
Schwellwert- und Bedingungsregeln je Achse in der ToolBox definieren. Schwellwert-Uplinks werden sofort gesendet, Dashboard-Regeln sollten sie als Prioritätsereignisse behandeln.
Trigger-Regeln
Bis zu 36 Trigger-Regeln decken verschiedene Szenarien ab; den aktiven Satz schlank halten, damit das Sendeverhalten vorhersehbar bleibt.
Feste Montage
Den Sensor fest am überwachten Objekt montieren. Eine lose Halterung erzeugt Vibrationsrauschen und führt zu falschen Neigungswerten.
So unterstützt dich merkaio beim EM310-TILT
Von der Beschaffung bis zum laufenden Betrieb, alles aus einer Hand und auf eigener europäischer Infrastruktur.
Pre-Staging & Provisioning
Wir konfigurieren den EM310-TILT, setzen Keys, Intervalle und Alarme und liefern einsatzbereit aus.
Eigener Decoder
Payload-Codec für ChirpStack v4 und ThingsBoard, nach der Milesight-Spezifikation implementiert.
Integration ins Dashboard
Die Daten landen in deinem ThingsBoard oder Grafana, inklusive Alarmen und Reports.
Betrieb & Monitoring
Wir betreiben LoRaWAN-Stack und Dashboards auf europäischer Infrastruktur, du nutzt nur die Daten.
Häufige Fragen
Sprechen wir über Ihre Infrastruktur. Digital und vor Ort.
Ob IoT-Plattformentwicklung, Hardwareauswahl, Managed Hosting für ChirpStack, ThingsBoard, Grafana oder NetBird VPN, oder Migration von einem Self-Hosted-Setup - wir finden die passende Lösung für Ihren Anwendungsfall. Buchen Sie ein kostenloses 30-Minuten-Gespräch, unverbindlich.
Ihr Ansprechpartner
Timo Wevelsiep
Gründer, merkaio
15 Minuten, unverbindlich, direkt mit Timo.
Decoder für ChirpStack v4. merkaio ist unabhängiger Integrator und nicht mit Milesight affiliiert.