Paso 7: Software
Porque mi enfoque de mi proyecto fue en el hardware, no conseguí a terminar el software. Estoy incluyendo la documentación en caso de que alguien decide tomar esta ruta para la programación. Sin embargo, hay probablemente más eficientes maneras de lograr los mismos resultados.
Ser un ingeniero mecánico, estoy un poco más de una mecha cuando se trata de algunas de estas cosas. Afortunadamente para mí, mi amigo Zach tiene mucha experiencia en la creación de aplicaciones para iPhone, por lo que me ayudó con esta parte del proyecto. Decidimos empezar enviando manualmente la ubicación de un servidor Web antes de intentar averiguar el GPS. Para ello, escribimos una aplicación realmente simple iPhone en XCode (se puede ver que solo tenemos algunos botones para propósitos de prueba).
Luego, utilizamos analizar como una manera de enviar y almacenar los datos. Parse le permite escribir datos en una tabla almacenada en sus servidores Web. Usted puede ver en pantalla a continuación que almacena la ubicación. Nos escribió para que actualiza la ubicación en lugar de agregar más filas a la tabla, pero que también sería posible.
A partir de ahí, escribimos una prueba muy sencilla página web usando HTML y Javascript. La URL es: http://web.mit.edu/jasminef/Public/Clocksite/index.html. Se dará cuenta que si hace clic en él, la URL será agregada por una etiqueta de ubicación como #MORTAL_PERIL o #LAB. Tratábamos de pasar información al microcontrolador a través de la URL (también intentamos escribir directamente al sitio web).
Por desgracia, lo no tener en cuenta fue el hecho de que el microcontrolador no procesa javascript. Así que cuando probamos a leer los datos utilizando un Arduino y un escudo de WiFi, lo que encontramos fue que el escudo de WiFi lee el código HTML pero no ejecuta el javascript. Si elige esta ruta, hay maneras de obtener el Arduino para procesar javascript.