Nueva forma de conectarnos a nuestra Raspberry Pi


Sin bien es cierto que VNC es más que suficiente y ofrece un gran número de funciones adicionales, no es una aplicación sencilla de configurar. La nueva solución a este problema, la ha creado el propio fabricante de este pequeño ordenador y se llama Raspberry Pi Connect.

¿Qué es Raspberry Pi Connect?

Raspberry Pi Connect es una nueva función introducida en Raspberry Pi OS 64 (anteriormente conocido como Raspbian) que nos permite conectarte de forma remota a una Raspberry Pi desde cualquier dispositivo con un navegador web, sin necesidad de instalar ningún software adicional. Esto significa que se puede acceder a nuestra Raspberry Pi desde un ordenador portátil, smartphone o tablet, ya sea que esté en casa o en cualquier otro lugar del mundo.

Para utilizar Raspberry Pi Connect, solo tiene que seguir estos pasos:

  1. Actualize su Raspberry Pi a Raspberry Pi OS 64. Puede hacerlo descargando la última imagen del sistema operativo desde el sitio web de Raspberry Pi e instalándola en la tarjeta SD.
  2. Habilite Raspberry Pi Connect en tu Raspberry Pi. Para ello, abra el menú de inicio y seleccione «Configuración» > «Red y Raspberry Pi» > «Raspberry Pi Connect». A continuación, active la casilla «Habilitar Raspberry Pi Connect».
  3. Acceda a su Raspberry Pi desde un navegador web. Abra un navegador web en su dispositivo y escriba la dirección IP de su Raspberry Pi en la barra de direcciones. La dirección IP se puede encontrar en la configuración de red de su Raspberry Pi.
  4. Introduzca la contraseña de su Raspberry Pi cuando se le solicite. Una vez introducida la contraseña, podrá acceder a tu Raspberry Pi de forma remota.

Raspberry Pi Connect utiliza VNC (Virtual Network Computing) para proporcionar acceso remoto a su Raspberry Pi. VNC es un protocolo que te permite controlar un ordenador de forma remota como si estuvieras sentado delante de él.

Raspberry Pi Connect es una herramienta muy útil para acceder a tu Raspberry Pi de forma remota. Es fácil de usar y no requiere ninguna configuración complicada.

Aquí hay algunos casos de uso para Raspberry Pi Connect:

  • Acceder a los archivos de su Raspberry Pi desde cualquier lugar.
  • Ejecutar aplicaciones en su Raspberry Pi de forma remota.
  • Configurar y administrar su Raspberry Pi.
  • Solucionar problemas de su Raspberry Pi.

Instalación desde una RPI ya configurada

Esa nueva funcionalidad, utiliza una conexión peer-to-peer entre los dispositivos mediante WebRTC. Si la latencia de la conexión es muy elevada, este nuevo servicio utilizará los servidores de Raspberry en Reino Unido utilizando nuestra cuenta (si no tenemos una, debemos crearla) donde se muestran todos los dispositivos asociados y cifrando la conexión para que nadie más que nosotros, tenga acceso al dispositivo.

En un principio, la idea de la Fundación Raspberry es que se trate de un servicio completamente gratuito. De momento, Raspberry Pi Connect se encuentra en fase beta, por lo que la experiencia de usuario puede no ser la mejor de todas en algún momento y presentar algún problema de funcionamiento. Como hemos comentado más arriba, esta nueva función solo es compatible con Raspberry Pi 5, Raspberry Pi 4 y Raspberry Pi 400, ya que este solo es compatible con 64 bits y para instalarla tan solo debemos realizar los pasos que os mostramos a continuación.

Cómo instalar Raspberry Pi Connect

En primer lugar, Raspberry Pi Connect necesita que su Raspberry Pi esté ejecutando una distribución de 64 bits de Raspberry Pi OS Bookworm que utilice el servidor de ventanas Wayland. Esto a su vez significa que, por ahora, necesitará una Raspberry Pi 5, Raspberry Pi 4 o Raspberry Pi 400.

Asumiendo que estás usando uno de estos modelos, asegúrese de que tiene la última versión de Raspberry Pi OS Bookworm desde Raspberry Pi Imager, para activar esta nueva función, tan solo debemos acceder a terminal y ejecutar los siguientes comandos:

sudo apt update

sudo apt upgrade

sudo apt install rpi-connect

Una vez ha finalizado la instalación, debemos reiniciar el dispositivo utilizando el comando:

sudo reboot

Al iniciar sesión, en la parte superior del escritorio, se mostrará un nuevo icono con forma circular con dos puntos.

Debemos pulsar ahí y, seguidamente, en Sign para introducir los datos de la cuenta de Raspberry Pi que debemos crear para utilizar este servicio. Para acceder a las Raspberry Pi utilizando Raspberry  Pi Connect debemos visitar la URL connect.raspberrypi.com

Seguidamente, introducimos los datos de nuestra cuenta y se mostrarán todos los dispositivos asociados. Para conectarlos, lo único que debemos hacer es seleccionar sobre este y automáticamente, se mostrará el escritorio del dispositivo

Conexiones peer-to-peer y retransmitidas

Si tiene una Raspberry Pi, deberíamos probar Raspberry Pi Connect pues es una forma sencilla y segura de acceder a tu Raspberry Pi desde cualquier lugar. …pero ,por el momento, el servicio Raspberry Pi Connect cuenta con un único servidor de retransmisión (TURN), situado en el Reino Unido. Esto significa que si rpi-connect decide retransmitir el tráfico, la latencia puede ser bastante alta. Si pasa el ratón por encima del icono del candado de su navegador mientras está conectado, verá si su conexión está siendo retransmitida o no, para que pueda saber si los cambios en su configuración de red podrían mejorar la conectividad. La intención de la fundación es que Raspberry Pi Connect siga siendo gratuito ( para usuarios individuales con conexiones no retransmitidas, sin límite en el número de dispositivos pero aún no saben cuántas personas necesitarán retransmitir su tráfico a través de sus TURN; asi que prometen vigilar el uso del ancho de banda y decidiran cómo tratar estas conexiones en el futuro.

Raspberry Pi Connect está en fase beta, así que tenga en cuenta que puede encontrarse con alguna limitación o imperfección.

Diagnóstico en electrónica usando Inteligencia artificial


En efecto, mas allá de realizar autodiagnóstico con sofisticados equipos diseñados específicamente para esa utilidad, es posible usar los modelos de inteligencia artificial para intentar obtener ayuda que nos oriente sobre posibles vías para solucionar problemas complejos que requieren de «ayuda extra».

Así que si es posible hacer un diagnóstico básico de un circuito electrónico utilizando un enfoque de preguntas y respuestas a través del chat. De hecho nos pueden ayudar herramientas como ChatGbt o Google Gemini a identificar posibles problemas y ofrecernos soluciones basadas en la información que le proporcionemos sobre el circuito y los síntomas que está experimentando aunque sin embargo, tenga en cuenta que la capacidad para diagnosticar circuitos electrónicos está limitada a la información que le brindamos y al conocimiento actual sobre el tema que tenga esa herramienta.

La inteligencia artificial puede ayudar a diagnosticar un circuito electrónico a través de un método de preguntas y respuestas. Claramente, la clave es proporcionar información detallada sobre el circuito y los síntomas que presenta, veamos un ejemplo para entender el modo de proceder.

Ejemplo de diagnóstico

Sirva como ejemplo un cambio de un display de un temporizador con una pantalla leds de 7 segmentos que no funciona correctamente. Dicho display es de 4 cifras de cátodo común y por desgracia de un de un modelo completamente desconocido sin datasheet y por tanto nos vemos obligados a reemplazarlo por uno genérico tipo 5643BS cuyo esquema vemos abajo.

Tras intentar identificar por ingeniera inversa los segmentos y los cátodos de las cifras del display averiado realizamos el conexionado del nuevo 5643BS en la placa. Por desgracia al sustituir el display de 7 segmentos de cátodo común y 4 cifras por el genérico, la información que muestra no es del todo real y se muestra incompleta. Por ejemplo, al encender este muestra «10:01» y al accionar los botones + o – aparecen símbolos en determinados momentos

Ante este problema es momento de seleccionar bien las preguntas a realizar a algunos de los chatbots de IA a ver si podemos resolver nuestro problema sin tener que probar a mano soldando y desoldando a manos todas las combinaciones posibles entre la placa madre y el nuevo display.

Como ejemplo, vamos a ver como la IA nos puede ayudar, en este caso con un ejemplo de como resolver el problema de un display que hemos conexionado pero no termina de presentar la información correcta.

Preguntemos al chabot:

En un temporizador de una olla de cocción lenta al sustituir el Display de 7 segmentos y 4 cifras de la olla por otro nuevo similar , la información que muestra es confusa. Por ejemplo al encenderla muestra "10:01"¿ esto que significa?

RESPUESTA DEL CHATBOT:

Si al sustituir el display de 7 segmentos y 4 cifras de la olla de cocción lenta por uno nuevo similar, la información mostrada es confusa, entonces «10:01» podría tener varios significados posibles, ya que no está claro qué cifras o símbolos se están mostrando realmente. Aquí hay algunas posibilidades:

  1. Hora y minutos: Podría representar las 10:01 de la mañana o de la noche, dependiendo del contexto y si hay indicadores adicionales de AM/PM.
  2. Error de visualización: Podría ser simplemente un error de visualización debido a una conexión incorrecta del nuevo display o un problema de compatibilidad entre el display y el sistema de control de la olla.
  3. Conteo regresivo: Podría ser que el temporizador esté configurado para comenzar un conteo regresivo desde 10 horas y 1 minuto.
  4. Valor predeterminado: También es posible que «10:01» sea un valor predeterminado que muestra el temporizador cuando se enciende, sin que se haya configurado ningún tiempo específico.

Para determinar el significado exacto, sería necesario revisar el manual de la olla de cocción lenta o consultar al fabricante para obtener más detalles sobre cómo interpretar la información mostrada en el display.

Preguntemos de nuevo al chatbot:

 El display no tiene am o pm y si tiene los dos puntos centrales para indicar la actividad 

RESPUESTA DEL CHATBOT:

Si el display no tiene indicadores de AM o PM y utiliza los dos puntos centrales para indicar la actividad (por ejemplo, si están parpadeando para indicar que el temporizador está activo), entonces «10:01» probablemente se refiere a un tiempo de conteo regresivo. En este caso, «10:01» podría representar 10 horas y 1 minuto restantes en el temporizador.

Para verificar esta hipótesis, puedes observar si el display cambia conforme pasa el tiempo. Si el valor disminuye, confirma que se trata de un temporizador de cuenta regresiva. En este caso, la olla de cocción lenta se apagaría automáticamente cuando el temporizador llegue a cero. Si necesitas más información, revisar el manual de usuario de la olla de cocción lenta sería útil para entender mejor cómo funciona el temporizador y cómo interpretar la información mostrada en el display.

Preguntemos de nuevo al chatbot:

Dado que los 7 segmentos son comunes a los 4 dígitos, se muestra bien el 0,1,5,2,3,4,8,9 pero el 6 se muestra al reves ¿Cuál puede ser el segmento o segmentos que estén mal conexionados? 

RESPUESTA DEL CHATBOT:

Si el 6 se muestra al revés en el display de siete segmentos de la olla de cocción lenta, es probable que haya un problema con la conexión de uno o más segmentos. Los displays de siete segmentos suelen tener segmentos individuales para representar números del 0 al 9. Cada segmento tiene un nombre convencional:

  --A--
| |
F B
| |
--G--
| |
E C
| |
--D--

Los segmentos se nombran de la siguiente manera:

  • A: Segmento superior
  • B: Segmento superior derecho
  • C: Segmento inferior derecho
  • D: Segmento inferior
  • E: Segmento inferior izquierdo
  • F: Segmento superior izquierdo
  • G: Segmento central horizontal

Si el 6 se muestra al revés, es posible que el segmento G esté mal conectado o no esté funcionando correctamente. Esto haría que el número 6 se vea como un 9, ya que el único segmento que difiere entre ellos es el G, que determina si el número es un 6 o un 9. Revisa la conexión del segmento G para asegurarte de que esté correctamente conectado o reemplaza el segmento si es necesario.

Preguntemos de nuevo al chatbot:

Solo aparecen correctos el 0,1,2,3,4,,5,7,8,9 solo el 6 no se ve bien

RESPUESTA DEL CHATBOT:

Si solo el número 6 se muestra incorrectamente y los demás números se muestran correctamente en el display de siete segmentos, el problema podría deberse a un mal funcionamiento o una conexión incorrecta en uno de los segmentos que forman el número 6.

El número 6 en un display de siete segmentos se compone de segmentos específicos encendidos de la siguiente manera:

  --A--
| |
F B
| |
--G--
| |
E C
| |
--D--

El número 6 se representaría con los segmentos A, F, E, D, C y G encendidos.

Si el número 6 no se muestra correctamente, verifica los siguientes segmentos en busca de problemas:

  • Segmento A
  • Segmento F
  • Segmento E
  • Segmento D
  • Segmento C
  • Segmento G

Puede haber un problema de conexión o un fallo en cualquiera de estos segmentos que esté causando que el número 6 se muestre incorrectamente. Revisa cuidadosamente las conexiones de estos segmentos y asegúrate de que estén funcionando correctamente. Si alguno de los segmentos está defectuoso, es posible que necesites reemplazarlo para solucionar el problema.

Preguntemos de nuevo al chabot:

Si intercambiamos el segmento b por el f ¿que números se verían bien?

RESPUESTA DEL CHATBOT:

Si intercambias el segmento B por el F en el display de siete segmentos, afectaría la representación de varios números. Aquí está cómo se verían afectados los números:

  --A--
| |
F B (Original)
| |
--G--
| |
E C
| |
--D--

Después del intercambio:

cssCopy code  --A--
 |     |
 B     F    (Intercambiado)
 |     |
  --G--
 |     |
 E     C
 |     |
  --D--

Los números afectados por este cambio serían aquellos que contienen el segmento B o el segmento F en su representación.

  1. El número 0 se vería igual, ya que no utiliza ni B ni F.
  2. El número 1 también se vería igual, ya que solo utiliza el segmento C.
  3. El número 2 se vería igual, ya que no utiliza ni B ni F.
  4. El número 3 se vería igual, ya que no utiliza ni B ni F.
  5. El número 4 se vería igual, ya que solo utiliza el segmento F.
  6. El número 5 se vería diferente, ya que ahora usaría el segmento B en lugar del F.
  7. El número 6 se vería diferente, ya que ahora usaría el segmento F en lugar del B.
  8. El número 7 se vería igual, ya que solo utiliza el segmento A y B.
  9. El número 8 se vería igual, ya que no utiliza ni B ni F.
  10. El número 9 se vería diferente, ya que ahora usaría el segmento F en lugar del B.

En resumen, los números 5, 6 y 9 se verían diferentes después del intercambio.

Preguntemos de nuevo al chabot:

..etc.

Conclusión final

Hemos visto que tanto la potencia de cálculo, documentación absorbida, etc. y sobre todo el uso de IA nos puede ayudar a entender cual es nuestro problema (en el ejemplo un mal conexionado en algunos segmentos), partiendo de una base de preguntas enfocadas a intentar entender exactamente el origen, en base a las respuestas de la IA, ver como poder resolver el problema , en este caso sin tener que probar manualmente todas las opciones posibles a «fuerza bruta».