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 una puerta de enlace de borde. Fundición EdgeX es una plataforma que puede usar 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 transformando su Raspberry Pi 4 en un punto de conexión entre la nube y cualquier sensor, dispositivo inteligente y controlador en su red.
Registrar 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
- Computadora portátil o computadora donde descargará la imagen del sistema Ubuntu
- Cable de alimentación compatible con tu 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
Flashea Ubuntu en tu Raspberry Pi
Para transformar su Raspberry Pi en un Edge Gateway, 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, actualizaremos la imagen del sistema de Ubuntu usando el balenaEtcher solicitud.
- Dirígete al sitio web de Ubuntu y descarga la versión de 64 bits de Ubuntu 19.10 para frambuesa 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.
Inicie su Raspberry Pi en Ubuntu
Ahora estamos listos para iniciar 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.
- Conecta la Raspberry Pi a una fuente de alimentación. El dispositivo ahora debería iniciarse automáticamente.
- Cuando se inicia Ubuntu por primera vez, aparecerá un mensaje para ingresar un nombre de usuario y una 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 Edge Gateway.
Instalación de EdgeX Foundry
Para instalar la plataforma EdgeX Foundry, ejecute el siguiente comando en la Terminal:
sudo snap install edgexfoundry
Ubuntu ahora descargará el complemento EdgeX Foundry, que contiene todos los servicios necesarios para ejecutar EdgeX, incluido el núcleo de EdgeX, los servicios de referencia de seguridad y soporte, 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 interfaz de usuario, ingrese el siguiente comando en la Terminal:
sudo snap install edgex-ui-go --channel=latest/beta
Una vez finalizada la descarga, inicie el navegador web e ingrese la siguiente URL: https://((your-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: https://192.168.1.45:4000/.
Si se desconoce la dirección IP de Raspberry Pi, recupérela con el siguiente comando de Terminal:
Una vez que se haya cargado esta URL, será redirigido a EdgeX Foundry Console.
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 «admin».
Para aprovisionar Raspberry Pi como Edge Gateway:
- En el menú de la consola a la izquierda, seleccione «Puerta de enlace».
- Cree una nueva puerta de enlace haciendo clic en «Agregar».
- Dale a tu Gateway un nombre y una descripción.
- Ingrese la dirección IP del dispositivo Raspberry Pi.
- Haga clic en «Enviar»
La Raspberry Pi ahora debería aparecer en la consola, lista para usar.
Conclusión
En este artículo, aprendió cómo configurar una Raspberry Pi 4 como Edge Gateway.
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!