Noticias

Una mirada más cercana a Ubuntu Core 24: su primer dispositivo Matter con Linux

Bienvenido a esta serie de blogs que exploran usos innovadores de Ubuntu Core. A lo largo de la serie, los ingenieros de Canonical le mostrarán lo que puede crear con esta versión de Core 24, destacando las funciones y herramientas que puede utilizar.

En este tercer blog, Farshid Tavakolizadeh, director de ingeniería de nuestro equipo industrial, le muestra cómo construir un dispositivo de iluminación Matter utilizando una Raspberry Pi.

con el lanzamiento Asunto 1.3Ahora es más fácil que nunca crear electrodomésticos interoperables. El estándar ahora admite electrodomésticos como refrigeradores, aires acondicionados, lavavajillas, hornos, robots aspiradores y cargadores de vehículos eléctricos. Los dispositivos inteligentes pueden aprovechar Internet para obtener funciones adicionales, como administración y mantenimiento remotos, pero esto conlleva riesgos y cargas de seguridad adicionales. Ubuntu Core proporciona una base segura y confiable para ejecutar aplicaciones domésticas inteligentes que son responsables no solo de los electrodomésticos sino también de la infraestructura crítica que alimenta las cerraduras inteligentes, las puertas de garaje y los sistemas de vigilancia y seguridad.

Implementar aplicaciones Matter en Ubuntu Core

La forma más rápida de crear una aplicación Matter es utilizar el SDK de Matter de código abierto. Esto proporciona la base para una jerarquía de protocolos, desde el control de acceso hasta la definición del dispositivo, dejándolo a usted responsable de implementar la lógica de control del dispositivo. Aquí le mostraré cómo utilizar nuestra aplicación de referencia utilizando Matter SDK. Esta aplicación de referencia le permitirá crear aplicaciones más complejas, como unidades de hornos microondas, exponiendo las operaciones de cocción a través de Matter.

LEER  # 14 Específico Slimbook Katana - Podcast Linux
Configuración de Raspberry Pi y LED

Nuestras aplicaciones de referencia están disponibles aquí. este matter-pi-gpio-commander es el botón que convierte tu Raspberry Pi en un dispositivo de iluminación Matter. La aplicación permite controlar GPIO a través del estándar Matter para encender y apagar el LED. Esta aplicación se puede utilizar como plantilla para crear sus propias aplicaciones desde un punto de partida probado.

Primero, obtenga el RPi y conecte el LED como se muestra en la imagen de arriba. Para instalar Ubuntu Core, siga los pasos a continuación. Una vez conectado al dispositivo, instale manualmente nuestra instantánea de referencia:

$ sudo snap install matter-pi-gpio-commander --beta 

matter-pi-gpio-commander 2.0.0 from Canonical IoT Labs installed

A continuación, debe configurarlo para usar los pines GPIO correctos y morir:

$ sudo snap set matter-pi-gpio-commander gpio=4

$ sudo snap set matter-pi-gpio-commander gpiochip=4

Asegúrate de configurar gpio Elija el valor correcto según su cableado. usar gpiochip=4 En Raspberry Pi 5 y gpiochip=0 en las primeras placas base.

Luego, otorgue el acceso necesario a su instantánea:

$ sudo snap connect matter-pi-gpio-commander:custom-gpio matter-pi-gpio-commander:custom-gpio-dev

$ sudo snap connect matter-pi-gpio-commander:avahi-control avahi:avahi-control

La publicidad del dispositivo dentro de la red local se realiza mediante DNS-SD, por lo que necesitamos conectarnos a avahi Capture el comando de arriba. Cerciorarse Instantánea de Avahi Instalado.

Finalmente lanzamos la aplicación:

$ sudo snap start matter-pi-gpio-commander 

En este punto, la aplicación Matter debería estar ejecutándose, ¡convirtiendo efectivamente su Raspberry Pi+LED en un dispositivo Matter! La aplicación utilizará WiFi o Ethernet para la conexión en red.

Controlar dispositivos a través de Matter

Ahora, veamos las distintas formas de emparejar y controlar un dispositivo de forma remota desde la computadora de un desarrollador. Este dispositivo cumple con los estándares de Matter, por lo que cualquier controlador Matter compatible debería funcionar.

A menudo nos resulta más práctico. herramientas de chip, un controlador de código abierto para Linux. Tiene una interfaz de línea de comandos y produce buena información de depuración. Herramienta para oblea instalable momento. Instálelo en su máquina de desarrollo:

$ sudo snap install chip-tool

Instale la herramienta de chip v1.2.0.1+snap de Canonical IoT Labs

Asegúrate de que haya avahi-daemon Instale según sea necesario para la detección de dispositivos.

Luego, empareje y controle el dispositivo:

$ sudo chip-tool pairing onnetwork 110 20202021

$ sudo chip-tool onoff on 110 1

¡Eso es todo! ¡Acabas de encender la luz!

Utilice Matter para el control de LED

Puede utilizar otros controladores de materia, como Google Home. Para hacer esto, siga Estas instrucciones Agregue su dispositivo como proyecto de prueba. Esto es necesario porque el dispositivo aún no ha sido certificado por Matter.

Si está interesado en los controladores de código abierto, lea nuestro Guía del asistente de hogar y úselo para su próximo proyecto de hogar inteligente.

Cuando se utiliza un controlador con GUI, normalmente es necesario escanear un código QR para emparejar el dispositivo. Este código QR se puede generar a través de un enlace en el registro de la aplicación Matter. Por ejemplo, aquí hay un fragmento de: matter-pi-gpio-commander Registro de instantáneas:

Copy/paste the below URL in a browser to see the QR Code:

¿Que sigue?

Intente construir su propio dispositivo en él SDK de sustancias. Si cree que crear un SDK y empaquetar su aplicación es complejo, utilice Complemento Matter SDK para Snapcraft Esto elimina la mayor parte de la complejidad.

Es posible que desee utilizar la red Thread para su dispositivo en lugar de WiFi/Ethernet. puedes usar hilo abierto implementación para guiar su implementación. OpenThread Border Router se puede instalar en Ubuntu Core momento.

Cree instantáneas e integre sus aplicaciones en la arquitectura Ubuntu Core para aprovechar la seguridad de las aplicaciones y las actualizaciones inalámbricas en el borde. En producción, nuestra instalación y configuración manual de paquetes snap se integrarán en la propia imagen de Ubuntu Core. Esta imagen se puede personalizar a través del conjunto adecuado de aplicaciones y controles de usuario para satisfacer las necesidades específicas del hogar inteligente. Siga la guía para crear su primera imagen para obtener más información.

Finalmente, echa un vistazo Problemas en Ubuntu documentación, donde tenemos algunas guías y ejemplos adicionales para ayudarle a comenzar con su proyecto de hogar inteligente.

LEER  Se lanzó la herramienta de clonación de disco duro Clonezilla Live 2.7.2 con muchas características nuevas y mejoras

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba