Usando LoRa para integrar un gato en IoT

Duivendrecht, vista de la granja y de la iglesia
Duivendrecht, vista de la granja y de la iglesia

Siempre he soñado con vivir en un pueblo, con vegetación y pájaros cantando en el verano, pero no lejos de la ciudad y la variedad de servicios. Y finalmente el sueño se hizo realidad: me instalé en una casa con jardín en la ciudad de Duivendrecht, un pueblo tranquilo que está más cerca del centro de Ámsterdam que la mitad de sus propios distritos.





Y los gatos son imprescindibles para una casa con jardín.





- , , , .





, .





Escobar es un gato azul británico que justifica plenamente su nombre.  Capaz de encontrar lagunas y escapar de casi cualquier situación.
- , . .

. , , . - .





. , - .





-. - , , , - , - , .





Invoxia, Findster, Tractive . Invoxia SigFox, Tractive - GPRS , Findster - .





  • , 5 . - IoT 2G connectivity. 1-2 .





  • SigFox - - , . .





  • Findster - . 900 , 100+ - . - , .





  • - GNSS 2-3 .





LoRa The Things Network

- , . , , LoRa, .





  • LoRa EU 868MHz , .





  • LoRa chirp , , - .





  • LoRa - , . KPN .





  • LoRa





LoRa - - ?





Gateway



The Things Network TTN Indoor gateway 70 . (gateway wifi TTN , ) 10 .







La consola TTN está hecha con amor, todo es claro y conveniente.
TTN , .

- gateway , .





- . , .





Antena de techo Aurel GP 868
Aurel GP 868





  • ground plane ( Aurel GP 868, EUR 40,-)





  • IPEX - ( Aurel IPEX-to-BNC-female, EUR 3,-)





  • gateway, IPEX





Probablemente podría haberse hecho con más precisión, pero funciona así.
, .

LoRa . TTN - , , , TTN. - 100 , 100 , +10 , .





( SLA) . 100% , , ?





Cobertura TTN gratuita en Amsterdam
TTN

- 1 , 6 , . LoRa .





LoRa , -. BroWAN Object Locator, Browan. , LoRa , CO2 . , .





( ), , , TTN.





Pestaña BroWAN
BroWAN tab

28 , 540mAh, 8 , , .





, . Findster BroWAN tab - TTN KPN, .





, , -.





, , .





- . , - , , . , , .





, , , .





, . , , . , , , .





Tile - GNSS Bluetooth. , 10 ( 30-40, 10 ). 6 , .





Escobar en equipo de combate

, . :





, . - gateway ( ) TTN.





50 , , , .





Aplicación en la consola TTN
TTN

Gateway , / TTN. TTN (device) (application) - , + - MQTT, HTTP .





Configuración del dispositivo

TTN application - JSON. BroWAN :






function Decoder(bytes, port) {
    var params = {
        "bytes": bytes
    };

    bytes = bytes.slice(bytes.length-11);

      if ((bytes[0] & 0x8) === 0) {
        params.gnss_fix = true;
      } else {
        params.gnss_fix = false;
      }

      // Mask off enf of temp byte, RFU
      temp = bytes[2] & 0x7f;

      acc = bytes[10] >> 5;
      acc = Math.pow(2, parseInt(acc) + 2);

      // Mask off end of accuracy byte, so lon doesn't get affected
      bytes[10] &= 0x1f;

      if ((bytes[10] & (1 << 4)) !== 0) {
        bytes[10] |= 0xe0;
      }

      // Mask off end of lat byte, RFU
      bytes[6] &= 0x0f;

      lat = bytes[6] << 24 | bytes[5] << 16 | bytes[4] << 8  | bytes[3];
      lon = bytes[10] << 24 | bytes[9] << 16 | bytes[8] << 8  | bytes[7];

      battery = bytes[1];
      capacity = battery >> 4;
      voltage = battery & 0x0f;

      params.latitude = lat/1000000;
      params.longitude = lon/1000000;
      params.accuracy = acc;
      params.temperature = temp - 32;
      params.capacity = (capacity / 15) * 100;
      params.voltage = (25 + voltage)/10;
      params.port=port;

      return params;

}
view rawttn-browan hosted with ❤ by GitHub
      
      



TTN HTTP, catracker, .





Scala/Akka , TypeScript, Azure DevOps CI Kubernetes .





https://github.com/jacum/catracker.





Hoy estaba lloviendo y Barsik no caminó lejos

La interfaz es minimalista pero bastante MVP: muestra el porcentaje de batería, la posición del gato y el tiempo desde la última actualización de posición, si han pasado más de dos minutos. La captura de pantalla se tomó 1 hora y 53 horas después de que el gato llegó a casa; el rastreador no envía eventos si el acelerómetro no muestra movimiento.





Muchas gracias a TTN por el equipo confiable y económico, y una consola sólida, y BroWAN por los mejores rastreadores LoRa.





Y, por supuesto, al gato Barsik por sus esfuerzos diarios para probar la solución.





¡Maullar!
¡Maullar!

El original del artículo (mío)








All Articles