Utilice Blockchain para desarrollar una aplicación de IoT para el seguimiento de activos

Nota: Este code pattern se está actualizando actualmente para centrarse en IBM Blockchain Platform V2.0.

Resumen

Este patrón aborda el verdadero problema de la entrega segura de bienes perecederos (comida, medicina, ganadería, etc.) que son sensibles a las condiciones ambientales del envío. Todos los envíos de bienes perecederos tienen límites (requisitos de refrigeración, evitar choques o vibraciones, etc. ) para proteger los bienes contra la contaminación o los daños. Si el envío sobrepasa esos límites los bienes resultarán dañados y se podrán convertir en un peligro para la salud. Al registrar los detalles (Dónde, Qué y Cuándo) de un envío que ha sufrido condiciones extremas (los límites que se especificaron en el contrato inteligente) los desarrolladores pueden verificar que los bienes se entregaron (o no) correctamente. Por lo tanto, el pago se basa en la entrega correcta. Utilizar blockchain para realizar el seguimiento de las condiciones del envío a través de varios participantes brinda verificación y confianza en esos procesos. El patrón de IBM Code brinda una solución ejemplar de Seguimiento de Activos con IoT a través de Blockchain.

Descripción

Usted puede utilizar este Code Patterns para realizar el seguimiento de las condiciones ambientales para una cadena de suministros con seguridad alimenticia, suministros médicos refrigerados, envíos de plantas de jardín o para cualquier envío de bienes perecederos que sean sensibles a la temperatura, la humedad, las vibraciones o el tiempo. Si una carga se tiene que entregar dentro de parámetros ambientales y de un periodo de tiempo seguros, será extremadamente valioso utilizar un dispositivo de IoT para el Seguimiento de Activos que combine sensores ambientales, ubicación GPS, triangulación o balizas, y que luego informe de su ubicación a través de redes Móviles, 5G, Sub1GHz, SigFox, o WiFi. Cuando varios participantes, como granjeros, fabricantes, plantas de procesado, camiones, puertos, barcos, centros de distribución y tiendas minoristas, están implicados en el envío seguro y en el pago de la carga, se puede utilizar un blockchain de Hyperledger para registrar transacciones inmutables a medida que el envío avanza en su camino hacia la entrega.

Flujo

Diagrama de las etapas para crear la aplicación

  1. En el Panel de Instrumentos de Control de Node-RED, seleccione el dispositivo Rastreador de Objetos, active los informes de geolocalización y haga una llamada a Particle.io.
  2. Particle.io llama al dispositivo Rastreador de Objetos a través de la red móvil para activarlo.
  3. Los datos de la geoubicación se transmiten de forma periódica (el intervalo se establece en el Panel de Instrumentos de Control de Node-RED) a Particle.io.
  4. Particle.io llama al servicio de Google Geolocation Triangulation y convierte el identificador de torre celular y la potencia de la señal en información de latitud/longitud de geolocalización.
  5. Particle.io llama al servicio Google Geolocation Triangulation y convierte el identificador de la torre de telecomunicaciones y la potencia de la señal en información de geoubicación por latitud/longitud.
  6. Particle.io transmite las coordenadas de latitud/longitud de vuelta al dispositivo Rastreador de Activos.
  7. El dispositivo Rastreador de Objetos consulta los datos de la temperatura y, después, los datos de la migración.
  8. El dispositivo Rastreador de Objetos envía a Particle.io todos los datos recopilados por el sensor.
  9. Node-RED escucha los datos de temperatura y de vibración que llegan a Particle.io.
  10. Node-RED escribe los datos de temperatura y de vibración en el Historial de Transacciones de Hyperledger Fabric.
  11. El Panel de Instrumentos de Node-RED consulta Blockchain Hyperledger Fabric en busca de historias de transacciones y traza los datos de la latitud/longitud, del tiempo y del sensor en un mapa.

Instrucciones

Encuentre los datos detallados para este patrón en README. Los pasos le mostrarán cómo:

  1. Configurar el hardware:

    • Configure la placa Particle Electron del Rastreador de Activos
    • Configure la cadena de herramientas de Particle Electron
    • Configure el programa Watson IoT Asset Tracker
  2. Implementar las tecnologías IBM Blockchain:

    • Construya una red básica de IBM Blockchain Hyperledger.
    • Implemente una red empresarial de bienes perecederos.
  3. Crear una aplicación de IoT para visualizar y analizar los datos de IoT

    • Cree una aplicación inicial de IoT en IBM Cloud.
    • Abra Node-RED e instale los nodos adicionales.
    • Importe un flujo preconstruido.
    • Inicialice el flujo.
    • Controle y reciba eventos desde Particle.io.
    • Escriba eventos en el blockchain de la red empresarial de bienes perecederos.
    • Cargue el historial de transacciones de blockchain.
    • Construya el panel de instrumentos del rastreador de activos.

Aviso

El contenido aquí presentado fue traducido de la página IBM Developer US. Puede revisar el contenido original en este link.