Tabla de contenido:

Videoconferencia automática para abuela con Raspberry Pi: 9 pasos (con imágenes)
Videoconferencia automática para abuela con Raspberry Pi: 9 pasos (con imágenes)

Video: Videoconferencia automática para abuela con Raspberry Pi: 9 pasos (con imágenes)

Video: Videoconferencia automática para abuela con Raspberry Pi: 9 pasos (con imágenes)
Video: CCC: "El Método y la Pandemia III 2024, Noviembre
Anonim
Videoconferencia automática para abuela con Raspberry Pi
Videoconferencia automática para abuela con Raspberry Pi
Videoconferencia automática para abuela con Raspberry Pi
Videoconferencia automática para abuela con Raspberry Pi

Me preocupa mi abuela de 90 años porque incluso ella debería quedarse en casa durante la epidemia de COVID, ella está continuamente saliendo, haciendo cosas "esenciales" en la calle, como comprar boletos de lotería, hablar con los vecinos. Creo que este no es el momento adecuado para que ella salga. Una de las principales razones por las que se va de casa es que necesita más interacción con la gente. Tiene miedo de las cosas técnicas nuevas, como los teléfonos móviles, por lo que decidí armar una unidad de videoconferencia basada en Raspberry Pi que ella no tiene que tocar en absoluto. No se enciende / apaga, no se inicia ninguna llamada. Escribí estas instrucciones sobre cómo armé esta unidad para ayudar a cualquiera que tenga que cuidar a personas mayores.

Paso 1: construya la unidad

Construye la Unidad
Construye la Unidad
Construye la Unidad
Construye la Unidad
Construye la Unidad
Construye la Unidad

Simplemente recopile todos los componentes y conéctelos como en el esquema.

Placa amplificadora digital TPA3116D2 2.0 50w

Fuente de alimentación Raspberry Pi 3 B + 5V 3A

Disipador de calor Raspberry Pi 3 Modelo B + Plus

Raspberry Pi 3 Modelo B +

Cámara Raspberry Pi

Tarjeta Micro SD de 32 GB

Tarjeta de sonido USB

Monitor Era mi antiguo monitor. Cualquier monitor puede hacerlo.

Altavoz Fue mi antiguo altavoz. Cualquier orador puede hacerlo.

Adaptador HDMI a VGA

Cable Ethernet

Auriculares usados como micrófono. Eran mis viejos auriculares, cualquier micrófono puede funcionar.

El costo total del material del proyecto: 67 USD

Imprimí esta carcasa de Raspberry Pi:

www.thingiverse.com/thing:922740

Para el amplificador, diseñé e imprimí una caja.

www.thingiverse.com/thing:4298257

Fue fácil de imprimir y pude fijarlo al altavoz con tornillos.

Tuve que modificar mis auriculares para usar su parte de micrófono. El conector jack se modificó de acuerdo con la imagen.

Paso 2: instala Rasbian

Instalar Rasbian
Instalar Rasbian
Instalar Rasbian
Instalar Rasbian
Instalar Rasbian
Instalar Rasbian

Aquí está la instrucción paso a paso con capturas de pantalla:

1. Descarga SDFormatter desde aquí:

www.sdcard.org/downloads/formatter/eula_wi…

2. Extraiga el zip e instale SDFormatter

3. Inserte la tarjeta MicroSD en la PC. Usé un adaptador USB

4. Ejecute SDFormatter y formatee la tarjeta MicroSD

5. Descargue el generador de imágenes Raspberry e instálelo:

6. Inicie Raspberry imager.exe e instale Rasbian

Paso 3: configurar Wifi, habilitar SSH, encender Raspberry

Configurar Wifi, habilitar SSH, encender Raspberry
Configurar Wifi, habilitar SSH, encender Raspberry
Configurar Wifi, habilitar SSH, encender Raspberry
Configurar Wifi, habilitar SSH, encender Raspberry
Configurar Wifi, habilitar SSH, encender Raspberry
Configurar Wifi, habilitar SSH, encender Raspberry
Configurar Wifi, habilitar SSH, encender Raspberry
Configurar Wifi, habilitar SSH, encender Raspberry

7. Cree el archivo wpa_supplicant.conf con NotePad + (https://notepad-plus-plus.org/downloads/).

7.a. Cambiar codificación de texto Editar-> EOL-> Linux

7.b. Agregue esto al archivo y cambie el SSID y la contraseña de wifi (psk) de acuerdo con su credencial de Wifi.

país = nosotros

update_config = 1

ctrl_interface = / var / run / wpa_supplicant

red = {

scan_ssid = 1

ssid = "MyNetworkSSID"

psk = "Pa55w0rd1234"

}

7.c. Copie el archivo Create wpa_supplicant.conf en el directorio raíz de la tarjeta SD.

  • Habilitar acceso remoto (SSH): cree un nuevo archivo ssh.txt vacío en el directorio raíz de la tarjeta SD.
  • Inserte la tarjeta SD en su Pi y conecte la fuente de alimentación.

Paso 4: configuración del enrutador

Configuración del enrutador
Configuración del enrutador
Configuración del enrutador
Configuración del enrutador
Configuración del enrutador
Configuración del enrutador

8. Averigüe la dirección IP de la Raspberry Pi desde su enrutador: Inicie un navegador e ingrese a la interfaz de administración de su enrutador. Suele ser: https://192.168.0.1/. En Menú básico-> Submenú DHCP Lista DHCP encontrará un nuevo dispositivo. El tiempo de expiración es el más alto porque comenzó recientemente. En mi caso 192.168.0.16

9. Configure la dirección IP fija para su Raspberry Pi en el enrutador: En el submenú DHCP en DHCP Reservation Lease Infos, se debe agregar la dirección IP del PasbarryPI. En mi caso, 192.168.0.16. Esta configuración hace posible que esta dirección IP fija solo esté disponible para esta unidad específica en su red.

10. Realice el reenvío de puertos para permitir el escritorio remoto (conexión VNC). Vaya a Avanzado-> Reenvío Establecer IP local a su PasbarryPI (192.168.0.16) y puertos a 5900. Protocolo: TCP. Este reenvío de puertos le permitirá acceder a su Raspberry desde cualquier lugar de Internet.

Paso 5: Primera conexión de frambuesa

Primera conexión de frambuesa
Primera conexión de frambuesa
Primera conexión de frambuesa
Primera conexión de frambuesa
Primera conexión de frambuesa
Primera conexión de frambuesa

11. Use un programa de terminal como Putty (https://www.putty.org/) Ingrese la dirección IP.

Puerto predeterminado 22. Tipo de conexión SSH y conectar. Abrirá una terminal de base de texto.

12. Introduzca el nombre de usuario: pi y la contraseña: frambuesa. Inicio de sesión predeterminado para Raspberry.

13. Obtenga actualizaciones de rasbarry.org con este comando:

- sudo apt-get update

14. Actualice para que se apliquen todas las actualizaciones.

- actualización de sudo apt-get

Cuando preguntan lo siguiente. tipo: "Y"

“Después de esta operación, se utilizarán 4, 250 kB de espacio adicional en disco.

¿Quieres continuar? [S / n]”S

15. Configure el escritorio remoto. Para controlar remotamente la Raspberry Pi, elijo el programa RealVNC. Instale el programa RealVNC para tener un escritorio remoto. Escriba en la terminal:

- sudo apt instalar RealVNC-vnc-server realvnc-vnc-viewer

16. Habilitación del servidor VNC. Ingrese al menú de configuración de la frambuesa. Escribe:

- sudo raspi-config

16.a. 5. Opciones de interfaz->

16.b. P3 VNC->

16.c. ¿Le gustaría que se habilitara el servidor VNC? sí

Nota adicional: cambie la contraseña. En el menú de configuración de la frambuesa, existe la posibilidad de cambiar la contraseña y el nombre de usuario predeterminados.

16.d. 1. Cambiar contraseña de usuario->

16.e. Aceptar->

16.f. Escriba dos veces la contraseña->

16.g. Terminar

Paso 6: Configuración del servicio NoIP

Configuración del servicio NoIP
Configuración del servicio NoIP
Configuración del servicio NoIP
Configuración del servicio NoIP
Configuración del servicio NoIP
Configuración del servicio NoIP

17. Haga que su unidad esté disponible en Internet. El problema con el proveedor de Internet es que a veces el enrutador obtiene una nueva dirección IP. Necesitaba un servicio que hiciera que mi Raspberry siempre estuviera disponible en la misma dirección IP. El servicio NOIP fue ideal para mí. Es gratis y fácil de instalar en Raspberry. Visite el sitio web de NoIp, regístrese y cree su dominio: https://www.noip.com/, es decir, vidoeconfforgrandma.hopto.org.

18. Regrese a la terminal SSH. Instalemos el software NoIp para Raspberry. Después de cada entrada, debe presionar "Enter". Cree una carpeta para NoIp. Type:

- mkdir / inicio / pi / noip

- cd / inicio / pi / noip

Descarga el programa:

- wget

- tar vzxf noip-duc-linux.tar.gz

- cd noip-2.1.9-1

Instalarlo:

- sudo hacer

- sudo make install

Después de escribir "sudo make install", se le pedirá que inicie sesión con su nombre de usuario y contraseña de cuenta sin IP.

Responda las preguntas para continuar. Cuando se le pregunte con qué frecuencia desea que se realice la actualización, debe elegir 5 o más. El intervalo se muestra en minutos. Si elige 5, el intervalo de actualización será de 5 minutos. Si elige 30, el intervalo será de 30 minutos.

Inicie el programa NoIP:

- sudo / usr / local / bin / noip2

Compruebe si el servicio NoIP funciona correctamente. Si muestra la dirección IP y su cuenta, y está activa, lo hizo.

- sudo noip2 -S

19. El programa Make NoIP se inicia cuando se inicia la Raspberry. Para iniciar el cliente sin IP en el arranque, edite crontab:

- crontab -e

agregar nueva línea:

- @reboot sudo -u root noip2

Puede cerrar el archivo (CTRL + X…) y guardar los cambios (… presione "y" y Enter).

20. Reinicie Raspberry para comprobar que todo funciona correctamente

- reiniciar sudo

Compruebe que NoIp todavía se está ejecutando

- sudo noip2 -S

Paso 7: Escritorio remoto con VNC

Escritorio remoto con VNC
Escritorio remoto con VNC
Escritorio remoto con VNC
Escritorio remoto con VNC
Escritorio remoto con VNC
Escritorio remoto con VNC

21. Descargue e instale el cliente RealVNC Viewer para Windows

22. inicie RealVNC Viewer en su PC con Windows. A partir de ahora, el escritorio de la Raspberry se controla de forma remota.

23. En el primer inicio de sesión, habrá diferentes preguntas. Como localización, contraseña, red, actualización de software. Responde estas preguntas como quieras. Recomiendo que la contraseña y la configuración de red permanezcan como estaban antes.

24. La instalación está completa. Reinicia la frambuesa pi

Paso 8: use el sistema

Image
Image
Usar el sistema
Usar el sistema
Usar el sistema
Usar el sistema

25. La videollamada comienza haciendo clic en el icono del software RealVNC Viewer en su PC local.

26. Debes iniciar sesión en Grandma's Raspberry. es decir, vidoeconfforgrandma.hopto.org. La contraseña se puede almacenar en el visor de RealVNC. La autenticación debe realizarse solo en el primer inicio de sesión.

27. Cuando esté dentro, ejecute chromium y cree un enlace de videoconferencia para la aplicación de video Jitsi. Igual que:

meet.jit.si/vidoeconfforgrandma

Si desea utilizar la misma sala de videoconferencias, debe agregar el enlace a su marcador.

28. Cierre sesión en RealVNC e inicie Jitsi en su PC local con el mismo enlace.

29. Se establece la conexión. Habla con tu abuela todo el tiempo que puedas.

30. Después de la conversación, no olvide iniciar sesión nuevamente con el visor RealVNC y cerrar el cromo.

Paso 9: Comentarios finales

Observaciones finales
Observaciones finales
Observaciones finales
Observaciones finales

Primero configure el sistema completo en su casa y deje que el sistema funcione durante unos días. Entonces estás listo para instalarlo en Grandma Flat. No quiero pasar mucho tiempo en mi piso de Granma por razones de seguridad, así que preinstalé todo antes de salir de mi casa, y solo la configuración del enrutador se realizó en la casa de la abuela. La instalación me tomó aproximadamente 10 minutos. Simplemente colocó el equipo en un escritorio, enchufó a 230 VCA y conectó el enrutador. Usé mi computadora portátil para realizar la configuración del enrutador.

Mi abuela estaba contenta. Hay algunos problemas técnicos con el proveedor de Internet y el altavoz local no siempre funciona. Sé que abrir un puerto en el enrutador y usar VNC, no es lo más seguro que se puede hacer con respecto a la seguridad de Internet, pero no tenía una idea más segura. Cambié el nombre de usuario y la contraseña de RaspberryPI por uno muy difícil, y este Raspberry no contiene información confidencial; Si alguien se está apoderando de esta unidad y comenzará a actuar de manera extraña, le mostré a mi abuela cómo apagarlo todo con un gran interruptor rojo, y tengo una copia de todo el sistema, por lo que la recuperación tomará solo unos minutos..

Además, pude jugar con la ayuda del escritorio remoto a los viejos videos de mi abuela sobre uniones familiares. Estos videos también ayudaron mucho.

Una cosa más

Durante toda la instalación, utilicé una mascarilla para protegerme a mí mismo y a mi abuela.

La mascarilla Portwest FFP2 que uso tiene un pequeño problema porque tiene una válvula y, por lo tanto, protege solo al usuario. El usuario de la mascarilla puede infectar a otras personas con el aire exhalado. Es por eso que diseñé una pieza adicional que se puede usar para presionar una hoja de filtro en la válvula de exhalación. Por lo tanto, el aire exhalado también se filtrará. Lo he estado probando por un tiempo; hace que sea un poco más difícil exhalar y hacer la desinfección de la mascarilla un poco difícil, pero se puede utilizar.

www.thingiverse.com/thing:4294357

Después de usar la mascarilla, utilizo etanol en spray para desinfectar la mascarilla. Mientras el etanol se evapore, necesito un lugar para evitar cualquier contacto entre la mascarilla y el medio ambiente. Para ello, diseñé un gancho temporal que se puede acoplar a cualquier estante o escritorio. Espero que esta epidemia se mantenga solo por unos meses, por lo que no quiero usar ganchos de pared comunes que dañarán los muebles. Por lo tanto, el gancho del estante se fija temporalmente con un tornillo M6 al estante. La máscara cuelga de un tornillo largo M6 unido a la plataforma impresa. El M6 se puede instalar vertical u horizontalmente.

www.thingiverse.com/thing:4296362

Usé las siguientes instrucciones para completar mi proyecto. Gracias a los autores:

www.instructables.com/id/Video-Calling-on-…

www.raspberrypi-spy.co.uk/2017/04/manually…

www.raspberrypi.org/documentation/remote-a…

www.noip.com/support/knowledgebase/install…

raspberrypi.tomasgreno.cz/no-ip-client.html

Recomendado: