Sí, es posible con una Raspberry Pi, pero necesitará dos dispositivos WLAN. Use wlan0 para la conexión del punto de acceso y wlan1 para conectarse al WiFi existente. Seguirás estas instrucciones para crear un punto de acceso WiFi. Luego, en la sección donde se habla sobre la configuración del reenvío IPV4, sustituya “wlan1” por “eth0”.
Una vez que esté funcionando, debería poder conectarse a Raspberry Pi como punto de acceso. Seguirá recibiendo el inicio de sesión de la página web, que será atendido en el siguiente paso. En este punto, asegúrese de que la conexión funcione bien desde la computadora portátil a través de la Raspberry Pi e Internet.
El siguiente paso puede requerir algo de trabajo para descubrir el código de la página web de inicio de sesión. Suponiendo que el formulario utiliza POST para enviar dos parámetros (nombre de usuario y contraseña) al servidor, debe poder hacer lo mismo que la página web con:
- Cómo comenzar a usar GPIO con Raspberry Pi
- Cómo crear un medidor inteligente para medir la factura eléctrica de cada casa usando Raspberry Pi
- ¿Puedo convertir mi viejo teléfono inteligente en Raspberry Pi como kit?
- Soy estudiante de primer año de ingeniería, recientemente el Arduino Uno y el Raspberry Pi me fascinaron. ¿Cuáles son los proyectos / aplicaciones que puedo desarrollar usando los mismos, teniendo en cuenta mi nivel actual de intelecto en ingeniería?
- Mi tarjeta SD de 8 GB se convierte en 2 GB después de usar con Raspberry pi, lo mismo que cuando uso una tarjeta SD de 16 GB también. Esto está sucediendo cada vez. ¿Cuál es la posible solución para esto?
curl –data “username = YOUR_USERNAME & password = YOUR_PASSWORD” LOGIN_SUBMIT_URL
Vea la fuente de la página de inicio de sesión para conocer el parámetro de “acción” del formulario para la URL de envío. Descubra los nombres de los parámetros de nombre de usuario y contraseña de la misma manera.
Si el comando curl formateado correctamente realiza el inicio de sesión por usted, cree un nuevo archivo de script en /etc/network/if-up.d llamado “wlan1.login.start”. Ese guión se verá así:
#! / bin / sh
# asegúrese de usar el comando curl que funcionó en la siguiente línea
curl –data “username = YOUR_USERNAME & password = YOUR_PASSWORD” LOGIN_SUBMIT_URL
Luego cree una nueva línea al final de / etc / network / interfaces de la siguiente manera:
post-up /etc/network/if-up.d/wlan1.login.start
En este punto, debería poder reiniciar el Raspberry Pi y debería crear el punto de acceso WiFi e iniciar sesión en el WiFi externo. Si se conecta al punto de acceso WiFi de la Raspberry Pi con su computadora portátil, no debería necesitar usar la página de inicio de sesión.
Hay un paso adicional que podría ser necesario. El WiFi externo puede agotar el tiempo de espera para la dirección IP de la Raspberry Pi después de un período de tiempo o un período de inactividad. Si se agota el tiempo de espera después de un período de inactividad, solo configure un script que imite periódicamente una solicitud web. Sugeriría un poco menos de la mitad del temporizador de inactividad.
Si el WiFi externo se agota después de un período de tiempo fijo, tendrá que detectarlo y volver a enviar el formulario de inicio de sesión en el tiempo de espera. Si detecta que se agotó el tiempo de espera, baje la interfaz wlan1 y luego vuelva a encenderla.