---
# System prepended metadata

title: Comunicación online

---

![](https://i.imgur.com/wZ1ewIi.png)



## Idea

Durante el confinamiento hubieron niños que no tenían acceso a ordenadores para seguir sus clases online.

El ayuntamiento les tuvo que ceder unos portátiles.

¿Por qué no hacer un taller para esos niños de escasos recursos (y otros después) para que se hagan su propia computadora?

En un principio se quería hacer un portátil, pero para que aguantara el trajín de un portatil, sobretodo en manos de un niño, salía tan caro como un portatil normal, además del sobrecoste de la gestión de la batería y cierto peligo, mínimo, pero existente. Se opta por un sobremesa.

Para que sea asequible, sea económicamente atractivo respecto a los portátiles más baratos pero que no sea gratuito para que lo valoren, el coste no debe superar los 100€ (al final serán 113€ por gastos de envío).

Es una raspberry PI 3B+ una camara USB con micro, una pantalla sacada de la "deixalleria" que es el centro de acopio de residuos reciclables en Cataluña, en paises anglosajones salvage trash, vamos el monitor es un monitor viejo VGA. Pero sale gratis.

El teclado usado en las pruebas es un teclado plano pequeño con trackpad incorporado, de cuando todavía se pensaba en un portatil, pero se recomienda un teclado y un raton USB de cable barato, coste unos 11€ más o menos.

![](https://i.imgur.com/Af9mCgl.png)


Los requisitos de usabilidad son:

- SO entorno gáfico
- Procesador de textos estilo word
- capacidad de recibir clases via videoconferencia a través de las principales plataformas.
- Que pueda navegar por internet
- Que se pueda jugar a videojuegos (MINECRAFT es benchmark)
- Que se puedan crear programas.

Sería ideal que pudiera tener speakers, pero quizás sale del presupuesto.

Así nace QBIX

## La tarjeta no muestra su verdadera capacidad.

En mac solo muestra una capacidad de 256Mb esto es pq el programa para instalar raspbian hace una partición oculta y cuando uno formatea la tarjeta, Mac Disk Utilities sólo formatea (y crea imágenes)de esa partición que ve.

Para arreglarlo, nos vamos a Therminal:

-Le ponemos nombre:

` /dev/diskX` 

Siendo x el nobre de la tarjeta

-Desplegamos las herramientas de disco

`diskutil list`

![](https://i.imgur.com/WDUW6Cb.png)


-Ahora, después de asegurarnos de qué disco vamos!
 a formatear, formateamos en FAT32

MYSD es el nuevo nombre de dikX

`sudo diskutil eraseDisk FAT32 MYSD MBRFormat /dev/diskX`

-Te pide tu PWD pero no la muestra

Nos muestra todo el rollo, cuando acaba:

-Entramos a 

`diskutil list`

Debería mostrar el nuevo nombre y la capacidad correcta.

![](https://i.imgur.com/Um3wECk.png)


## Conectar el teclado Bluetooth en boot.

OJO es posible que se conecte pero no se mueva nada, hay que eliminar el Device y volver a hacer add Device y poner el código, eso pasó cuando pasé la tarjeta de rasp2 a 3 no sé pq

![](https://i.imgur.com/WbUdCGc.jpg)

Abrir Terminal

Ahora buscamos cual és la dirección del teclado

```bluetoothctl```
  
  y después 
  
  `info`


  ![](https://i.imgur.com/gtcQfLA.jpg)
  
  nótese que después de un tiempo el teclado se desconecta y al apretar una tecla se reconecta, eso quiere decir que el pairing es trusted, (ya, lo siento pero es mas fácil poner lo que encotraríamos en cualquier tutorial, que traducir los palabros)
  
  `exit`
  
  Ahora escribimos
  
  `sudo crontab -e`
  
  y al final del archivo escribimos:
  
  `@reboot sleep 5 && /bin/echo -e 'connect XX:XX:XX:XX:XX:XX \n quit \n' | bluetoothctl`

Obviamente las XX: corresponden a la dirección del bicho que intentamos conectar en la foto se ve 20:73...
![](https://i.imgur.com/e3DMpOb.jpg)
![](https://i.imgur.com/UOZDTS7.jpg)

el $ del final de línea es para decirte que hay más caracteres que no se ven.

HEMOS DE RECORDAR ACTIVAR EL PAIRING DEL TECLADO DURANTE EL BOOT SI NO SE LO PIERDE O NO CONECTA, en mi caso en los primeros 5 seg.

![](https://i.imgur.com/F4Jco0x.gif)


.
Por lo visto hay versiones de rapbian o ahora rasberry OS que no consiguen hacerlo
[http://nexdock.com/support-raspberry-pi/](http://nexdock.com/support-raspberry-pi/)

cuando paso la tarjeta de rasp2 a 3b+ tarda 2 minutos en connectar el reglada.


## Audio no funciona

En la pi2 funciona el hdmi pero no la salida de línea, y al revés en la pi3, seleccionar la salida de audio del icono de audio no cambia nada.

Se ha actualitzado el raspi-config y se ha hecho actualitzación general, aunque se tenia la última versión, ha pasado un buen rato actualizándose  ha hecho el reboot y ahora si hay audio en ambos  pero probablemente todo eso no haya tenido efecto, ha de hacerse el reboot para que el cambio de salida tenga efecto  de momento se deja así.

## Webcam

Se adquirió esta webcam dado que en el anuncio se decía que era unicamente conexión a USB (y tras el confinamiento otras están muy por encima del presupuesto) Modelo QHM495LM 6

 ![](https://i.imgur.com/6XqCRAa.jpg)
 
 ____________


Primero hay que ir a 

`sudo raspi-config`

Ahi activar la camara

después en el terminal instalar fswebcam

`sudo apt install fswebcam`

Ahora hacemos la prueba para asegurarnos de que la cámara funciona haciendo un par de capturas de pantalla:


```
#|/bin/bash 
# Timelapse controller
x=1
while [ $x -le 2 ]; do

filename=$(date -u +"%d%m%y_%H%M-%S").jpg; 

fswebcam -d /dev/video0 -r 640x480 $DIR/$filename; 
x=$(( $x +1));
sleep 10;
done;

```
Si no se pone -%S no funciona, igual tienes que copiar y pegar cada linea de código

Funciona

![](https://i.imgur.com/D5Uj11D.png)

Xavi del departamento de informática del ayuntamiento de Amposta ha sido tan amable de proporcionar una webcam con micro con conexión única USB Logitec C250

![](https://i.imgur.com/oYendpd.jpg)

Se consigue tener una comunicación más fluida, la raspberry muestra or video del emisor y receptor,

![](https://i.imgur.com/YilDwEi.jpg)



en el teléfono (por probar con otro dispositivo) vuelve a desaparecer lo que envía la raspi después de unos segundos, pero dura más que con el mac, el problema parece pues estar en la raspi  probablemente se satura, habremos de probar bajando la resolución quizás.


Se va la imagen cuando no hay sonido en el micro, seguramente es configuración de Hangouts para maximizar el uso de ancho de banda, ahora mismo funciona OK!


## Micro

Realmente sería genial hacerles un micro que no consumiera casi nada y que no usara un USB, pero es complicarse mucho la vida así que se usara un micrófono USB. Raspberry OS lo detectará automáticamente  aunque es posible que necesite un poco de ayuda modificando el 

`.asoundrc`

para ayudar al drivers de sonido de Alsa entender que ha de usar.

he comprado 

![](https://i.imgur.com/7awkU79.jpg)


lo que soluciona el problema, pero da al traste con hacer algo compacto
intentare quizás hacer un apaño a través del GPIO, pero tb intentaré conseguir una webcam barata con salida solo USB

hace un pitido molesto, con esto se soluciona

![](https://i.imgur.com/dTTPhyu.jpg)

lo raro es que yo tenía habilitada hw 1,0 y este entra por he 2,0 y funciona de todas formas!



## Ventilador

Funciona de lujo, habrá de verse cuanto chupa.

![](https://i.imgur.com/1QMSK0F.jpg)

hemos de pensar que es de 4A, pero fue gratis....

para hacer pruebas está
bien

# Comunicación online

### HANGOUTS

Se baja la extensión Hangouts del applestore, hay un link a la derecha para añadir la extensión a chrome, funciona igual con chromium.

se establece comunicación entre la raspi y mi Mac.

Se conectan y la raspi captura y recibe bien imagen y sonido.

![](https://i.imgur.com/NH9wOIO.jpg)



Mac recibe sonido OK, pero la imagen proveniente de la raspi se suele congelar, cuando selecciono la imagen que transmite el mac, y veo minimizada la imagen que se recibe de la raspi, las imágenes se ven bien, el problema está al maximizar la imagen que viene de la raspi.

![](https://i.imgur.com/QWmwTdF.jpg)

y justo pasa cuando la imagen del mac aparece en la raspi.

reitero, en la raspi todo OK

Se ha probado con diferentes wifis, conectando a wifi diferentes, la misma... todas las combinaciones y sigue igual.

se comparten bien los escritorios de una y de otra

![](https://i.imgur.com/QAs4rLq.jpg)

probando con la cámara video y audio por USB 

![](https://i.imgur.com/6actujn.jpg)



### ZOOM

Se intenta no bajar la app, y hacerlo todo vía web, en un principio, igual con skype.

se establece comunicación, hay sonido y se comparten escritorios, pero la imagen de una no se ve en la otra y viceversa.

![](https://i.imgur.com/zbGKcB2.jpg)

ojo, en nuestro caso antes de tener la cámara totalmente via USB habia que seleccionar el hw de un desplegable al hacer clic en icono de sonido y vídeo, los cuales no se habilitarán hasta pasados unos segundos. Paciencia.

Bajarse la app no funciona, se queda en conetcting, estoy intentando intalar la version de la app para DEMIAN 32bits, pero me salen un monton de dependencias de librerias, he instalado la primera, pero al volver a intentar instalarlo... vuelve a salir como si todavia la necesitara...


NO SE PUEDE INSTALAR LA APP DE DEMIAN PQ ESTÁ HECHA PARA PROCESADORES INTEL por eso pide librerías 386

se ha vuelto a intentar, en este caso se ha conectado un monitor hdmi directamente, un ratón y un teclado USB, por tanto no se usa Bluetooth.

se ha conseguido la comunicación a través de zoom web. Se usa un 218% de la capacidad de proceso (3 de los 4 núcleos)y se calienta mucho, no lleva el ventilador, y se congela el proceso.

![](https://i.imgur.com/0uCsWC3.jpg)


No se cree viable el proyecto.

### SKYPE

## Cómo resetar la contraseña

Sí, si, seguro que la contraseña que tenias era la buena y seguro que no puede ser otra y que los rusos te han jaqueado la raspi... Te creemos.

Para resetar el PW

Tener un teclado conectado con cable a la raspberry, no bluetooth.

Apagar y desenchufar
Sacar la tarjeta
en la computadora abrir la tarjeta y en el archivo:

```cmdline.txt```

Escribir (por favor en un editor TXT) al final de la línea:

```init=/bin/sh```

tiene que verse algo así

```dwc_otg.lpm_enable=0 console=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait init=/bin/sh```

Si detras de rootwait hay algo más yo lo quite y despues del proceso lo volví a poner, pero probablemente no hacía falta

volver a meter la tarjeta en la raspi y encender

escribir 

```su```

enter y luego

```passwd pi```

Y seguir las instrucciones.

Si da el error de que no encuentra PARTUUID

escribe:

```mount -o remount,rw /```

Si no funciona prueba con

```mount -o remount,rw /dev/mmcblk0p2 /```

luego

```passwd pi```
poner la nueva contraseña y repetirla,

apagar, desconectar, sacar la tarjeta, volver a dejar el cmdline.txt como estaba, volver a poner la tarjeta en la raspberry y listo!


## Acabo de freir la PI?!

Booting y el cable VCC del ventilador se suelta pq no tengo grimpador para hacer un conector como Dios manda, y ha tocado algún otro pin de la GPIO o algo así pq ahora no hace boot y se queda con el led rojo encendido, la tarjeta OK, probada en la Pi2.

![](https://i.imgur.com/CCrdi6O.jpg)

La salida de 3,3V frita, por cortocircuito con GND (aunque yo creo que fue entre 3,3V y el de 5V)

  Ciao raspi 3b+, ciao bella ciao ciao.
  
  Más sobre Rapi not booting Led rojo
  
  [https://www.raspberrypi.org/forums/viewtopic.php?f=28&t=58151](https://www.raspberrypi.org/forums/viewtopic.php?f=28&t=58151)

# Final

Debido a la dificultad del procesador de mantener el procesado de video estable, a pesar de ser posible, se estima que sería muy difícil que los niños no se encontrasen con problemas a la hora hacer clases online.

Por lo tanto se considera el proyecto no viable con las especificaciones establecidas.

Como alternativa se sugiere una campaña de recolecta de ordenadores viejos y ponerle un Ubuntu o similar y tenerlos como préstamo para los niños que sufran confinamiento y no tengan ordenador.

## AGRADECIMIENTOS

Gracias a Xavi del departamento de informática del ayuntamiento por la cámara USB.

A Agustí Grau, maker local por su ayuda testeando las posibilidades con una PI4

A David Romaní, por sus explicaciones sobre Linux e inspirar la alternativa.

A Recycling System Amposta por regalar el ventilador.

A Mohamed por proporcionar el monitor de prueba.









