Descripción de la Aplicación
Hay tres lineas de desarrollo para este proyecto.
- Desarrollo del Hardware: Donde se utilizará de base una placa Arduino Diecimila con un microcontrolador ATMEGA168 a la cual se le hará el programa que contendrá una clave escrita a través de un teclado matricial y su visualización a través de una pantalla LCD alfanumérica
- Modulo Drupal: En breve colocaremos información.
- Interfaz IDE Arduino (no java): Mas información en IDE Arduino.
Estándares de desarrollo del Proyecto
A efectos de garantizar todo el conocimiento en este proyecto inicial, se ha optado por un método simple de acceso como lo es el acceso vía teclado, otras alternativas como Sistemas de Lectora de Código de Barras [3], RFID (siglas de ”Radio Frequency IDentification”, en español ”’Identificación por radiofrecuencia”’) [4], Biometría [5], etc. Estas representan “cajas negras” y no corresponde a los efectos de metodología de trabajo libre, en un futuro podrán salir lineas de investigación que tratarán fomentar el desarrollo de estos dispositivos que sirvan de complemento y cuya información sea totalmente abierta.
Todos los ficheros fueron desarrollados con herramientas libres, es importante entonces saber como corresponden las extensiones de los archivos encontraran en los archivos fuentes del proyecto.
Extensión | Tipo | Descripción | Aplicación/Tipo |
.pro | Archivo de Proyecto | Manejador de Proyectos | KiCad |
.sch | Circuito Esquemático | Es una representación pictórica de un circuito eléctrico. Muestra los diferentes componentes del circuito de manera simple y con pictogramas uniformes de acuerdo a normas, y las conexiones de poder y de señales entre los dispositivos | KiCad |
.brd | Circuito Impreso | Muestra la conexión real mediante cables entre los dispositivos | KiCad |
.net | Netlist | Contiene información sobre conexiones entre los diversos componentes | KiCad |
.lib | Librería Esquemática | Contiene las características de cada componentes electrónico colocado en el circuito esquemático, pueden haber múltiples componentes en un solo archivo. | KiCad |
.dcm | Complemento de Archivo .lib | Contiene las dimensiones especificad de cada componente, información sobre tipo de soldadura, tamaño de los agujeros, etc, pueden haber múltiples componentes en un solo archivo. | KiCad |
.lst | Lista de Materiales | (Bill of Materials) | Texto Plano |
.ino | Programa C++ | Código principal de programa | Arduino IDE |
.pde | Programa C++ | Código principal de programa, (versión alternativa) | Editra IDE + Plugin |
.cpp | Librería C++ (Código) | Librería complementaria que luego puede ser llamado desde el programa principal | Texto Plano |
.h | Librería C++ (Cabeceras) | Archivo complementario de librería, define aquellas funciones que pueden llamarse de manera externa | Texto Plano |
Priorización de Funcionalidades
El prototipo a desarrollar comprende características simples que luego pueden ser mejoradas, como por ejemplo utilizar canales de comunicación seguros, encriptados entre el dispositivo y el servidor. Inicialmente se tiene un protocolo terminal de texto plano en la cual se envían y reciben parámetros. El sistema pueden componerse principalmente de una LCD Alfanumérica y un teclado matricial, otras características son agregados que le permiten dar mas funcionalidades al sistema dependiendo donde se instale.
El sistema puede ajustarse tanto para instalarse como un control de acceso como adaptarse a una instalación mas segura con sistemas de detección de puerta cerrada a través de conmutadores magnéticos, detector de movimiento por infrarrojo.
ver …. | ||
Conceptualización | Administración | Desarrollo |