Cómputo de borde

Cómputo de borde (no en nube) con #Sigfox y #Google

Fuente: Sigfox Build

Cuando el cómputo de borde se usa con Sigfox abre un nuevo conjunto completo de posibilidades y aplicaciones:

° Aplique Machine Learning (ML) para detectar vehículos o transeúntes en una transmisión de video y enviar los resultados periódicamente

° Usar cualquier modelo de tensorflow, cargarlo en su tablero y obtener los resultados en su backend Sigfox

En este artículo, aprenderá a:

  1. Descargar esquemas para construir su placa MRQ
  2. Configurar correctamente su placa MRQ para enviar información desde su placa Coral a Sigfox Cloud

¿Qué es el Coral board?

Coral es una empresa de Google que produce conjuntos de chips y software dedicados que habilitan capacidades de aprendizaje automático de vanguardia. Su ASIC se puede agregar a un dispositivo IOT para que sea posible ejecutar inferencias localmente, fuera de línea, a bajo costo y alta eficiencia energética. Coral tiene un conjunto de productos que van desde kits de desarrollo, tarjetas complementarias, SOM o módulo.

Para facilitar el desarrollo de soluciones basadas en Coral ML y en Sigfox, hemos desarrollado una tarjeta secundaria, llamada placa MRQ, que se ajusta a los kits de desarrollo de Coral.

La “placa de desarrollo Coral” y la “placa de desarrollo Coral mini” utilizan un conector GPIO de 40 pines con el mismo factor de forma que la Raspberry Pi, pero por el momento no es compatible con la Raspberry Pi, ya que utiliza UART3 (que no está disponible en Raspberry Pi).

Prototipo de placa MRQ:

Vista 3D de la placa MRQ:

Empezando con Coral y Sigfox

Si desea comenzar a usar el Coral board, consulte la serie de videos de Markku Lepisto:

Mientras tanto, obtenga una placa MRQ producida por su fabricante de PCB favorito. Todos los esquemas están abajo.

En la placa MRQ, puede optar por utilizar el módulo Liteon o el módulo Seongji (ex WISOL).

– Antes de elegir el módulo, primero debe verificar en qué configuración de radio desea usar la placa. Para eso, consulte el artículo de Build sobre RC.

– En el momento de redactar este artículo, Seongji tiene diferentes números de pieza compatibles con RC 1, 2, 3c, 4, 5, 6 y 7.

– En el momento de redactar este artículo, Liteon tiene un número de pieza compatible con todos los RC 1, 2, 3c, 4, 5, 6 y 7.

Usando la placa MRQ con Coral – línea de comando

La placa usa simplemente los pines 7 y 11 para el UART3 y todas las demás conexiones pasan. Esto significa que puede usarlo con la placa de sensor ambiental de Coral.

1. Ponga su Coral board en funcionamiento, según el video de Markku.

2. Asegúrese de que su placa se haya registrado en un contrato Sigfox adecuado. Puede comprar un contrato en línea en Sigfox Buy. Tenga en cuenta que no puede utilizar la opción “Activar mi kit de desarrollo” en este momento.

3. Inicie sesión en el Coral board desde su computadora portátil.

 MBP$ mdt shell 192.168.1.221 
4. Instale Minicom (necesario una vez)
 mendel$ sudo apt-get install minicom 

5. Ejecute Minicom en la interfaz serial para UART3: / dev / ttymxc2

Si es un módulo Seongji de 9600 baudios, datos de 8 bits, paridad no, parada de 1 bit:

mendel$ sudo minicom -b 9600 -o -D /dev/ttymxc2 
Si es un módulo Liteon (115200bps, datos de 8 bits, paridad sin, parada de 1 bit):
 mendel$ sudo minicom -b 115200 -o -D /dev/ttymxc2 

6. Desde Minicom puede enviar los comandos AT al módulo

Para un módulo Seongji. (Seongji AT commands reference)

AT
OK
AT$I=10
00012345
AT$I=11
0123456789ABCDEF
AT$F=BABE
OK
Para el módulo Liteon. (Referencia de comandos de Liteon AT – disponible para descargar en el sitio de socios de Sigfox)
Get_ID
ID == 0x00045678
Get_PAC
PAC == 5445535420504143
AT+SETSIGFOXRCZ 4
OK
AT+SENDSIGFOX {BABE}
OK
7. Ahora debería poder ver su mensaje con la carga útil “BABE” en el backend de Sigfox.

Fabricación de la placa MRQ

En el archivo del proyecto que se encuentra debajo, podrá encontrar:

° Los esquemas
° Los archivos de diseño (Altium y Gerber)
° La lista de materiales (para las opciones Liteon y Seongji).

Licencia y soporte

Sigfox pone a disposición en línea este ejemplo de diseño para todo el ecosistema con el fin de ser reutilizado, personalizado e industrializado en los productos finales de Sigfox. Se proporciona de forma gratuita con su documentación asociada. Sigfox no garantiza el soporte técnico para los usuarios de este diseño de referencia. Podrían seguir posibles actualizaciones del paquete para agregar datos de prueba y caracterización u optimizaciones de diseño.