Blog relacionado a la informática. Principalmente a la plataforma Arduino

Arduino Yun + Python CGI

No hay comentarios

¿Que es CGI?

Cuando el World Wide Web inició su funcionamiento como lo conocemos, empezando a tomar popularidad aproximadamente en 1993, solo se podía apreciar texto, imágenes y enlaces. La introducción de Plugins en los navegadores permitió mayor interactividad entre el usuario y el cliente, aunque estaba limitado por la velocidad y la necesidad de tener que bajar e instalar cada plugin que se necesitara, por lo que estos se desarrollaron mayormente en áreas de vídeo, audio y realidad virtual.

El CGI (Por sus siglas en inglés “Common Gateway Interface”) cambio la forma de manipular información en el web.

En sí, es un método para la transmisión de información hacia un compilador instalado en el servidor. Su función principal es la de añadir una mayor interacción a los documentos web que por medio del HTML se presentan de forma estática.

El CGI es utilizado comúnmente para contadores, bases de datos, motores de búsqueda, formulários, generadores de email automático, foros de discusión, chats, comercio electrónico, rotadores y mapas de imágenes, juegos en línea y otros.

Esta tecnología tiene la ventaja de correr en el servidor cuando el usuario
lo solicita por lo que es dependiente del servidor y no de la computadora del
usuario.

Conexión Remota a la Arduino Yun

Nos conectamos por SSH a la Arduino Yun.

En mi caso, me conectare a través de Putty. Hacemos click en SSH, luego debemos ingresar la ip asignada a la Arduino Yun


Nos pedirá el login e ingresamos como root


Luego ingresamos la contraseña, la cual por defecto puede ser arduino o doghunter


Ingresamos la siguiente linea nano /www/cgi-bin/test.py para que esto funcione debemos tener instalado nano. Si no lo tiene debe ejecutar el siguiente comando para instalarlo opkg install nano


Luego ingresamos el siguiente código


#!/usr/bin/python
print "Content-type:text/html\r\n\r\n"
print '<html>'
print '<head>'
print '<title>Hola Mundo - Primer CGI </title>'
print '</head>'
print '<body>'
print '<h2>Hola Mundo! Este es mi primer CGI</h2>'
print '</body>'
print '</html>'
  • Ej:

Con la combinación de la tecla control+o guardamos el contenido y con control+x nos salimos del editor.
Luego debemos dar los permisos correspondientes con las siguiente linea chmod 755 /www/cgi-bin/test.py



Ingresamos la siguiente dirección en el navegador para visualizar el CGI.
http://ip-arduino/cgi-bin/test.py




No hay comentarios :

Publicar un comentario