Remote Alarma Control with Options
Conclusión
Haciendo un alcance con respecto a lo estudiado durante el ramo, es posible distinguir el uso de los conceptos aprendidos y el de las materias aprendidas.
El alcance se da, debido a que de materia como tal no se aplicó en absoluto a la realización del proyecto, pero si los conceptos aprendidos:
-El lenguage de Arduino funciona de manera similar al de Java, vale decir, la orientación a objetos. Todas las funciones de Arduino se encuentran alojadas en diversos objetos, tal como el acceso a consola (Console.start()), impresión por serial (Serial.println()), entre muchas otras.
-El Remote Method Invocation de Java, permite ejecutar un objeto de otro programa sin la necesidad de tener el codigo en el que se esta corriendo. De manera análoga, el código implementado solicita la transcripción de los datos hacia Temboo, el cual envía los datos ya traducidos hacia Nexmo, pero cabe destacar que el código realizado no posee la función de discado telefónico ni de transducción; fue procesado por un código remoto y retorno el resultado de la función.
-Finalmente, el establecimiento de conexión entre la aplicación y el teléfono, es una implementación de estructura Cliente-Servidor, ya que éste se conecta a un puerto preestablecido por Temboo al cual el operador de Nexmo esta escuchando.