Novedad: el cortafuegos de IA supervisa toda la plataforma y explica cada incidente con palabras sencillas. Vea cómo funciona

Sensores de plazas de aparcamiento para un piloto en un pueblo pequeño: ¿Hermetry City o LoRaWAN básico y placas?

Sensores de plazas de aparcamiento para un piloto en un pueblo pequeño: ¿Hermetry City o LoRaWAN básico y placas?

Resuelto 8 6

Traducido del English por IA ·

Un caso raro para mí, normalmente trabajo con humedad del suelo y riego, pero un cliente (un pueblo pequeño, algo de «primo de un primo») me pidió que definiera el alcance de un piloto de aparcamiento. 40 plazas en dos calles, pucks magnetómetros enterrados en el suelo. Los de la lista corta son sensores tipo NC-200 que informan de presencia o ausencia de coche y del nivel de batería por LoRaWAN, EU868, clase A, OTAA. La hoja de datos indica un uplink en cada cambio de estado y un heartbeat cada 6 horas.Ya tienen una organización en Hermetry para su red de agua, así que la plataforma está dada. Vi un subforo «Hermetry City» aquí y el nombre del producto en el menú de la web, así que mi primera idea fue usarlo y tener el aparcamiento listo de serie. Pero no encuentro ninguna página de configuración en la documentación y nuestro piloto tiene que funcionar desde marzo.Preguntas:

  1. ¿City hace aparcamiento y dónde se configura?
  2. Si es más fácil sin él, ¿alguien ha usado sensores de aparcamiento con LoRaWAN básico + placas en Hermetry y funciona bien?
  3. ¿Algún problema con estos pucks? Están bajo el asfalto, así que la ubicación del gateway ya me preocupa.
♥ 0

Traducido del English por IA ·

Ja, qué pequeño es el mundo. He hecho alumbrado público para un pueblo como ese, con City. No sé si sirve para aparcamientos, y tampoco encontré nunca una página de documentación al respecto.

♥ 0

Traducido del English por IA ·

Lo mismo me pasa a mí. City, Safe y Forge no tienen páginas en la documentación, así que para mi último proyecto de iluminación definí el alcance solo con las partes documentadas: LoRaWAN, reglas de alarma, placas. Pregunta a tu contacto comercial por City si el cliente quiere que aparezca el nombre, pero no esperes esa respuesta para un piloto en marzo.

♥ 1

Traducido del English por IA ·

Vale, justo en cuanto al punto 1. Entonces, ¿qué están construyendo las personas con las piezas documentadas?

♥ 1

Traducido del English por IA ·

Para los pucks: monte la pasarela lo más alto y lo más cerca posible; el asfalto más un coche encima absorbe mucha señal. Al principio vimos SF12 en la mitad de nuestros sensores empotrados en el suelo. Revise el registro de frames para ver RSSI/SNR por sensor antes de dar por válida cualquier plaza.

♥ 0

Traducido del English por IA ·

El año pasado instalamos 60 plazas en el aparcamiento de un centro comercial con LoRaWAN simple y ha funcionado bien. No necesitas nada especial para un piloto. Esto es lo que montamos:
La pasarela es una pasarela Basics Station instalada en una farola (el antiguo reenviador de paquetes UDP no es compatible, así que comprueba que la tuya funcione con Basics Station). Los sensores se añadieron como dispositivos OTAA. Si tienes que dar de alta 40, el modo de emparejamiento ahorra mucho tecleo, pero requiere un AppKey compartido en el perfil, que el fabricante de nuestros sensores de suelo no nos quiso dar, así que añadimos los 60 como dispositivos OTAA a mano. No es nada divertido, reserva una tarde.
El fabricante solo entregó un decodificador en JavaScript. Hermetry no ejecuta scripts de decodificación en absoluto; los codecs son tablas JSON. El nuestro era un frame de diseño en el FPort 2 y nos llevó 15 minutos:

{
  "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 } }]
}

Envía occupied como 0/1 para que los gráficos puedan dibujarlo. Para el mapa, creamos cada plaza como un activo con sus coordenadas bajo un sitio «Main Street» y colocamos el sensor debajo; luego una tarjeta de mapa en Status bajo un activo. El color libre/ocupado procede del estado del sitio.
Por último, una regla Device offline en el perfil. Con un heartbeat de 6 horas, usa Recent message con intervalo 21600 y factor 2; si no, las placas muertas se ocultan durante días.

Measure twice, poll once.
Solución aceptada♥ 4

Traducido del English por IA ·

Quizás sea una pregunta tonta, pero ¿0/1 es realmente mejor que «free»/»taken» como texto? El texto se lee mejor en una tabla.

Timestamps in UTC or it didn't happen.
♥ 2

Traducido del English por IA ·

El texto solo se muestra como último valor, no se grafica. Con 0/1 obtienes la ocupación por hora sin coste adicional con la media horaria.

Measure twice, poll once.
♥ 0

Traducido del English por IA ·

Vale, entonces ese es el plan. Conseguí que el codificador funcionara con las tramas de prueba del proveedor, aunque mi primer intento leía la batería como little endian y mostraba 29,710 mV, así que revisa el orden de los bytes. Lo presenté al cliente como «piloto con LoRaWAN estándar y placas» y estuvieron de acuerdo. La pasarela irá en el tejado del edificio al final de la calle. Saludos, Brian.

♥ 2
Viendo 9 entradas – de la 1 a la 9 (de un total de 9)
  • Debes estar registrado para responder a este debate.

Únete a la conversación

Inicia sesión para preguntar y responder, dar me gusta a las publicaciones útiles y marcar la respuesta que resolvió tu problema. Cada aportación suma puntos y niveles.

Compartir