Cuando trabajo en un cajero automático con una GUI (y un servidor web en la parte posterior), ¿por dónde empiezo con el servidor web?

No necesita configurar el servidor web en su Raspberry-pi. Básicamente, lo que debe hacer es comunicarse con la base de datos global a través de solicitudes HTTP realizadas en los puntos finales API de la base de datos global.

Para hacer esto, primero habilite el acceso a Internet en su raspberry-pi para que pueda seguir esta guía. Tenemos que habilitar internet para que el raspberry-pi pueda comunicarse con la base de datos global.

Ahora el siguiente paso es identificar el punto final de la API de la base de datos global, debe tener uno. Si no es así, debe configurar el servidor web en la misma máquina en la que la base de datos no está en raspberry pi, para crear puntos finales de API web.

Si no sabe qué son las API web, entonces son básicamente una URL para acceder a los datos, algo así como: 12.34.56.7896/api/getData?userid=xx donde 12.34.56.7896 es IP / nombre de dominio de la máquina en la que La base de datos global está alojada. Entonces, si escribe esta URL en la barra de direcciones de su navegador, debería devolver la información del usuario con id xx como se especifica en la URL.

Para realizar solicitudes HTTP desde python, siga esta guía.

Entonces, para resumir todo, así es como funciona la comunicación en general:

Como puede ver, diferentes raspberry pi (cajero automático en su caso) interactúa con el servidor web en la misma máquina con la base de datos para obtener información. (y sí, sé que mis habilidades de pintura apestan).

Buscaría en Google el “servidor web RPI” y luego leería las instrucciones cuidadosamente, me aseguraría de entenderlas, usando Google para buscar en la web y foros para ayudarme con elementos en la configuración que no entendí.

Debido a que esta es una tarea que muchas personas han hecho antes, esperaría encontrar muchas discusiones útiles en la web sobre cómo hacerlo, y muchas soluciones a los problemas típicos que enfrentan las personas.

Esto no es un gruñido; Esta es simplemente la mejor manera que conozco para abordar este tipo de problema: configurar el software en un hardware desconocido.

simplemente siga Cómo hacer un servidor web Raspberry Pi