Nouveau : le pare-feu IA surveille toute la plateforme et explique chaque incident en termes simples. Découvrez comment ça marche

Réponse à : Capteurs de places de stationnement pour un pilote en petite ville : Hermetry City, ou LoRaWAN simple et cartes ?

Traduit de English par IA ·

Nous avons équipé 60 places sur le parking d’un centre commercial l’an dernier avec du LoRaWAN simple, et tout fonctionne bien. Vous n’avez besoin de rien de particulier pour un pilote. Voici ce que nous avons mis en place :
La passerelle est une passerelle Basics Station installée sur un lampadaire (l’ancien transmetteur de paquets UDP n’est pas pris en charge, vérifiez donc que la vôtre parle Basics Station). Les capteurs ont été ajoutés en tant qu’appareils OTAA. Si vous en avez 40 à ajouter, le mode d’appairage fait gagner beaucoup de saisie, mais il nécessite un AppKey partagé sur le profil, que notre fabricant de capteurs au sol ne voulait pas nous fournir. Nous avons donc ajouté les 60 appareils OTAA à la main. Pas très agréable, prévoyez un après-midi.
Le fabricant n’a livré qu’un décodeur JavaScript. Hermetry n’exécute aucun script de décodage : les codecs sont des tables JSON. Le nôtre était un cadre de mise en page sur le FPort 2 et nous a pris 15 minutes :

{
  "id": "t.bay-puck",
  "title": "In-ground parking puck",
  "vendor": "Example maker",
  "fports": [2],
  "kind": "layout",
  "frames": [{ "fport": 2, "min_length": 3, "fields": [
    { "at": 0, "field": "occupied", "fmt": "u8" },
    { "at": 1, "field": "battery_mv", "fmt": "u16be" }
  ]}],
  "tests": [{ "name": "car present", "fport": 2, "hex": "010E74", "expect": { "occupied": 1, "battery_mv": 3700 } }]
}

Envoyez occupied sous forme de 0/1, afin que les graphiques puissent le tracer. Pour la carte, nous avons créé chaque place comme un asset avec ses coordonnées sous un site « Main Street » et placé le capteur dessous, puis une carte de type carte sur Status sous un asset. La couleur libre/occupé provient du statut du site.
Dernier point : une règle Device offline sur le profil. Avec un battement de 6 heures, utilisez Recent message avec un intervalle de 21600 et un facteur de 2, sinon les pucks morts restent cachés pendant des jours.

Measure twice, poll once.
Solution acceptée♥ 4