Si va a transmitir grandes cantidades de datos a la nube, puede mejorar el rendimiento y los tiempos de respuesta utilizando su Raspberry Pi como puerta de enlace de borde. EdgeX Foundry es una plataforma que puede utilizar para crear soluciones personalizadas de Internet de las cosas (IoT) al consumir y procesar datos de los diversos dispositivos inteligentes y sensores en su red de automatización del hogar.
En este artículo, aprenderá cómo registrar sus datos de manera más eficiente al transformar su Raspberry Pi 4 en un punto de conexión entre la nube y cualquier sensor, dispositivo inteligente y controlador en su red.
El registro de sus datos en la nube puede ayudarlo a identificar tendencias: por ejemplo, usar su báscula inteligente para registrar sus pesajes diarios o su bicicleta estática inteligente para registrar la cantidad de millas que ha recorrido en bicicleta. Cuando transmite grandes cantidades de datos a la nube, a menudo puede reducir los tiempos de respuesta y los costos de transmisión de la red procesando previamente esos datos localmente.
Lo que necesitarás
Para completar este tutorial, necesitará:
- Frambuesa pi 4
- tarjeta SD
- Laptop o computadora donde descargará la imagen del sistema Ubuntu
- Cable de alimentación compatible con su Raspberry Pi
- Cable de ethernet
- Cable micro HDMI
- Monitor externo
- Teclado externo y una forma de conectarlo a su Raspberry PI
- Un mouse es opcional o use el trackpad en su teclado externo
Flash Ubuntu en tu Raspberry Pi
Para transformar su Raspberry Pi en una puerta de enlace Edge, necesitará Ubuntu 19.10. Es probable que las versiones posteriores de Ubuntu también admitan EdgeX Foundry, pero el proceso de configuración de su Raspberry Pi como Edge Gateway puede diferir.
En este tutorial, mostraremos la imagen del sistema de Ubuntu usando la aplicación gratuita balenaEtcher .
- Dirígete al sitio web de Ubuntu y descarga la versión de 64 bits de Ubuntu 19.10 para Raspberry Pi 4.
- Inserte la tarjeta SD en la computadora portátil o computadora.
- Inicie la aplicación Etcher.
- En Etcher, haga clic en “Seleccionar imagen” y luego elija el archivo de Ubuntu que acaba de descargar.
- Haga clic en “Seleccionar destino” y luego elija el medio de arranque de destino, que en este caso es la tarjeta SD.
Etcher ahora mostrará la imagen del sistema en la tarjeta SD.
Arranque su Raspberry Pi en Ubuntu
Ahora estamos listos para arrancar la Raspberry Pi:
- Retire la tarjeta SD de la computadora portátil o computadora e insértela en la Raspberry Pi.
- Conecte el monitor a la Raspberry Pi con el cable micro HDMI.
- Conecte el teclado al dispositivo Raspberry Pi.
- Conecte un cable Ethernet a la Raspberry Pi.
- Conecte la Raspberry Pi a una fuente de alimentación. El dispositivo ahora debería iniciarse automáticamente.
- Cuando se inicie Ubuntu por primera vez, aparecerá un mensaje para ingresar un nombre de usuario y contraseña. El nombre de usuario predeterminado para Ubuntu 19.10 es “ubuntu” y la contraseña también es “ubuntu”.
- Cuando se le solicite, cree una nueva contraseña.
Ahora habrá acceso a una Terminal para ingresar todos los comandos necesarios para aprovisionar la Raspberry Pi como una puerta de enlace Edge.
Instalación de EdgeX Foundry
Para instalar la plataforma EdgeX Foundry, ejecute el siguiente comando en la Terminal:
sudo snap instalar edgexfoundry
Ubuntu ahora descargará el complemento EdgeX Foundry, que contiene todos los servicios necesarios para ejecutar EdgeX, incluidos los servicios de referencia de soporte, seguridad y núcleo de EdgeX, además de Consul, Kong, MongoDB y Vault.
Todo el trabajo de EdgeX se puede realizar en una interfaz de usuario web (UI). Para descargar esta IU, ingrese el siguiente comando en la Terminal:
sudo snap instalar edgex-ui-go --channel = latest / beta
Una vez finalizada la descarga, inicie el navegador web e ingrese la siguiente URL: http: // ((su-raspberry-pir-url): 4000 /
Por ejemplo, la dirección IP de mi Raspberry Pi es 192.168.1.45, por lo que me da la siguiente URL: http://192.168.1.45:4000/ .
Si se desconoce la dirección IP de la Raspberry Pi, recupérela usando el siguiente comando de Terminal:
nombre de host -I
Una vez que se haya cargado esta URL, se lo dirigirá a la consola de EdgeX Foundry.
Agregue Raspberry Pi como una puerta de enlace Edge
Inicie sesión en la consola con el nombre de usuario y la contraseña predeterminados, que son ambos “admin”.
Para aprovisionar Raspberry Pi como una puerta de enlace Edge:
- En el menú de la consola a la izquierda, seleccione “Puerta de enlace”.
- Cree una nueva puerta de enlace haciendo clic en “Agregar”.
- Dé a su Gateway un nombre y una descripción.
- Ingrese la dirección IP del dispositivo Raspberry Pi.
- Haga clic en “Enviar”
La Raspberry Pi debería aparecer ahora en la consola, lista para usar.
Conclusión
En este artículo, aprendió cómo configurar una Raspberry Pi 4 como una puerta de enlace Edge.
Si ha seguido este tutorial, nos encantaría saber cómo está utilizando Raspberry Pi como punto de conexión entre la nube y su red doméstica inteligente, ¡así que asegúrese de compartir sus proyectos de puerta de enlace en los comentarios a continuación!