Mostrando entradas con la etiqueta WiFi. Mostrar todas las entradas
Mostrando entradas con la etiqueta WiFi. Mostrar todas las entradas

jueves, 11 de enero de 2018

Temporizador WiFi

En esta versión de Reloj-Temporizador (Ver versión anterior), el dispositivo genera una red WiFi (modo Server) a la cual nos podemos conectar desde un celular o una tableta con S.O. Android y desde ahí configurar todos los parámetros necesarios utilizando una aplicación diseñada para ello.

Reloj - Temporizador WiFi v1.0


Luego de conectar el reloj a la fuente de alimentación, se procede a conectar los cables a los terminales del interruptor que controlan el timbre o carga a temporizar.

Conexión eléctrica timbre WiFi


Para configurar el reloj, se debe conectar el equipo (celular o tableta) a la red generada por el reloj.

Red WiFi Generada por el reloj. Busque la red WiFi Clock-MLO desde su equipo celular o tableta y conéctese a ella.

Esta red no conecta al servicio de internet, por lo que algunos equipos suelen dar aviso de ello. Esto no afecta el funcionamiento del reloj.

Aviso del equipo de que el internet no esta disponible. En algunos equipos se debe seleccionar la opción Conectar de todos modos.

Luego de que se gestione la conexión en el equipo Android, se abre la aplicación ConfigCLK.apk para configurar los parámetros.



Para realizar la configuración se selecciona el parámetro que se quiera ajustar y se escoge la opción deseada.

Los parámetros son los siguientes:

Configuración Alarmas
DIA: Lunes a Sabado
00:00: Hora de timbrado (del dia seleccionado)  0: Numero de timbres
Enviar Alarmas: Botón para enviar la configuración de las alarmas

Configuración Reloj
DIA: Lunes a Domingo  01:01:17: Configuración fecha
Hora: Configuración Hora
Configurar Reloj: Botón para configuración de la hora

Timbrado Remoto
1: Numero de timbres a realizar
Timbrar: Botón para realizar el timbrado remoto

Cambio de contraseña
Cuadro de texto: Espacio para escribir la nueva contraseña
Cambiar contraseña: Botón para configurar la nueva contraseña. Se debe presionar mas de 1seg.

Borrar Alarmas
Al presionarse sostenidamente (por mas de 1s) se borra la información de las alarmas configuradas en el reloj. El archivo donde se almacenan las memorias en el celular se borra.




Configuración Hora de timbrado


ATENCIÓN: Se debe presionar primero el botón MEMORIA USADA para leer los datos del reloj a configurar.

Luego de haber leído el número de memorias del reloj a configurar, aparecerá en el botón la información correspondientes a cuántas memorias tiene programadas. El número máximo de memorias es 500.

Luego de presionar el botón MEMORIA USADA aparece la cantidad de memoria utilizada en el reloj. En el ejemplo: el reloj tiene cofigurados 5 espacios de memoria

Para realizar la programación de la hora de timbrado, se presiona el botón de configuración del DIA y se selecciona el valor a configurar. Luego se presiona el botón de la hora (00:00) y se selecciona el valor de la hora y minuto de timbrado. Finalmente se presiona el botón de número de timbres (0) y se selecciona el valor a configurar (0 a 5).

Para guardar los datos en el reloj, se presiona el botón ENVIAR ALARMA. En el reloj se visualizará el mensaje CONF en el display y en el celular se visualizará el mensaje de DATOS PROGRAMADOS. Además, vibrará y emitirá un sonido (beep).



Los datos de las alarmas programadas se almacenan en el archivo TimbresMLO.csv en la memoria del celular. La ruta de almacenamiento es: Memoria Interna/Android



En el archivo está almacenada la información de los timbres programados en el reloj que ha sido configurado desde la aplicación. Tenga en cuenta que si configura diferentes dispositivos con la misma aplicación, la información almacenada en el archivo corresponderá a la de ambos dispositivos.

Información almacenada en el archivo. La columna A corresponde al dia, la columna B corresponde a la hora y la columna C corresponde al numero de repeticiones de timbrado.

Configuración Reloj


Para configurar la hora del reloj se realizan los ajustes en la sección Configuración Reloj.

Ajustes a la configuración de la Hora del reloj. Al presionar cada botón aparecen las opciones de configuración. Al presionar el botón Configurar Reloj se enviarán los datos al reloj.


Cuando se presiona uno de los botones de programación del reloj (Alarmas u Hora), éstos se desactivarán momentáneamente mientras se realiza el proceso de configuración de los datos, una vez finalizada dicha configuración los botones se habilitarán nuevamente.

NOTA: Si los botones no se habilitan nuevamente (o no se recibe la alerta de Datos Programados) después de varios segundos, reinicie la aplicación. Tenga en cuenta que la calidad de la señal WiFi se debilita con la distancia, por obstaculos o interferencias electromagnéticas.

Los botones de programación se desactivan mientras se configura el reloj via WiFi. Si pasado un tiempo no se recibe la alerta de configuración exitosa, reinicie la aplicación.

Para cambiar la contraseña de fábrica WiFi del reloj, se escribe la nueva clave en el cuadro donde esta el mensaje Nueva Clave.



Una vez hecho esto, se presiona durante mas de 1seg el botón Cambiar contraseña. La aplicación enviará las alertas mencionadas anteriormente y además se mostrará la siguiente información.

Aviso que da la aplicación para reiniciar el reloj y la aplicación una vez se ha realizado correctamente el cambio de contraseña.
en el display del reloj se visualizará la siguiente información, lo cual indica que se debe desconectar de la fuente de energía, esperar 5seg y volver a conectar.



Como la clave no es la misma, los equipos Android emiten una alerta de conexión fallida por autenticación.

Alerta por fallo en autentificación en la clave WiFi

Se debe ingresar a la configuración de conexiones de nuestro equipo celular o tableta y seleccionar la red Clock-MLO dando tap sostenido, con lo cual aparecerá la opción de Olvidar Red.


Opciones de configuración para el cambio de contraseña en nuestro equipo celular o tableta Android después de haber cambiado la contraseña de acceso en el Reloj WiFi
Al presionar la opción OLVIDAR podremos gestionar la conexión al RelojWiFi nuevamente con la nueva contraseña configurada. Es responsabilidad del usuario guardar y recordar dicha contraseña.

El reloj tiene las siguientes características:

  • Configuración Inalámbrica WiFi (Server) - hasta 50m de alcance.
  • Diez horas de timbrado para cada dia
  • Horarios diferentes para cada dia (Lunes a Sábado)
  • Hasta cinco repeticiones por hora de timbrado
  • Pila para respaldo a la hora interna (no necesita reconfigurarse si se va la energia electrica)
  • Memoria EEPROM para los datos del timbrado (no necesita reconfigurarse si se va la energia electrica)
  • Aplicación exclusiva para la configuración de parámetros
  • Display de 7 segmentos de alta visibilidad
  • Controla cargas de hasta 500W


Algunas capturas del dispositivo



Un video del funcionamiento del equipo


Un video de la configuracion del equipo


sábado, 9 de julio de 2016

Server Off Line


Una de las grandes dificultades en los colegios rurales es la falta de conectividad para que los estudiantes puedan acceder a referencias bibliográficas o ayudas audiovisuales. Muchas instituciones rurales tienen laptops y, actualmente, tabletas; mas sin embargo estas herramientas quedan casi que inutilizadas en sus verdaderas potencialidades de muestra y sistematización de información.

Una primera opción es utilizar el almacenamiento interno para guardar la información, pero esto implica un menor rendimiento en el funcionamiento de los equipos (por la cantidad de salones y asignaturas), ademas de que los contenidos quedan expuestos a ser borrados de manera accidental.

Una mejor manera de darle utilidad a estos equipos es utilizando uno de los equipos de escritorio como servidor; de hecho, en la estrategia de CPE (Computadores Para Educar) se dona un Server el cual puede ser utilizado a nuestro antojo y se capacita a los docentes en el manejo y configuración de herramientas TIC.

Este Server se puede conectar a un router, el cual, ademas de asignarle una dirección IP específica al Server, puede generar una red WiFi local con la cual se puede acceder a los contenidos alojados en dicho equipo, estos contenidos pueden ser diseñados por los docentes de cada área, y de esta forma se podría tener un espacio Off Line con todos los contenidos necesarios para reforzar los aprendizajes de los estudiantes y con la opción de manejar plataformas de manejo de cursos (Moodle).

En un primer intento por adecuar estos espacios virtuales de aprendizaje e instalado una herramienta de fácil configuración y uso llamada WampServer. Sobre esta herramienta se pueden instalar otros servicios como lo son Joomla y Moodle, y con ellos se pueden crear paginas para manejo de contenidos y manejo de aulas y actividades de aprendizaje.



Para acceder a los contenidos solo basta con escribir en el navegador la direccion IP asignada por el router.

La ventaja es que estos contenidos y aulas pueden ser accedidos de forma simultanea y sin ninguna restricción de horarios.



En mi caso, he utilizado infogramas para resumir las temáticas de tal manera que les resulte un poco mas agradable a los estudiantes.



Una de las ventajas es que la conexión es inalambrica, por lo tanto el espacio de aprendizaje no queda en el aula.






pero tampoco la excluye :)



Otra de las ventajas es que poco a poco los estudiantes se comienzan a responsabilizar del uso y contenidos de la pagina y de los equipos.




y son ellos mismos quienes educan su uso



Tan solo es necesario un pequeño espacio para realizar la configuración de la plataforma y educar poco a poco para que sean los propios estudiantes quienes asuman esta labor.



jueves, 14 de enero de 2016

Data Logger WiFi

Un data logger es un dispositivo que permite desplegar la información de un sensor determinado en alguna pantalla o display y ser almacenados en memoria para luego ser utilizados en algún análisis.

La ventaja con los dispositivos actuales como tabletas y celulares es que tienen pantallas y modos de comunicación que, sabiéndolos utilizar, pueden ser herramientas muy útiles para nuestros propósitos, como fabricar un data logger.

En este caso, he utilizado a WiBOT para que envíe datos a una aplicación para Android OS vía WiFi y sean graficados en un plano cartesiano, ademas, existe la opción de guardar los datos en un archivo para poder ser utilizado posteriormente con algún software como Excel u Origin.

Un ejemplo de aplicación pude verse en el siguiente enlace:



Al iniciar la aplicación, aparecen dos cuadros de texto en los cuales se debe ingresar los valores máximos de nuestros ejes de coordenadas (Ymax y Xmax). Es obligatorio conectarse a la red generada por el PIC para poder acceder a la información.


Al presionar el botón AJUSTAR, se dibujara un plano cartesiano con la grilla de referencia segun los valores máximos configurados.


Al presionar el botón "IniciarADQ", se iniciara la recepción de datos desde el PIC, los cuales se graficarán en la pantalla. Adicionalmente, se visualiza el dato actual y el código response.

Un vídeo de la aplicación funcionando.



La aplicacion la puedes descargar AQUI

Una de las ventajas con el uso del TCP/IP es que varios equipos pueden conectarse al mismo server y obtener la información simultánemente; algo que no se podía hacer con el Bluetooth. Esta parte de adquisición simultánea aún no funciona al 100%, pero sí hay algunos avances.




lunes, 12 de enero de 2015

WiBOT - Robot controlado por WiFi

Y bueno! ya teniendo conocimiento del protocolo TCP/IP, me he puesto en la tarea de controlar una base tipo oruga por WiFi.


La idea es controlar el robot con el celular, de tal manera que siga los datos entregados por el acelerometro en sus diferentes direcciones: adelante, atras, izquierda y derecha. Algo similar a lo que hice AQUI con bluetooth.


Control de un robot utilizando Bluetooth

Aunque bien se podría controlar el robot utilizando una red WiFi con conectividad a internet, he decidido hacerlo primero usando una configuración de Acces Point; al energizar al robot se generara una nueva red WiFi (MLOLab) a la cual nos podremos conectar desde nuestro smartphone y enviar, a través de esta, los comandos correspondientes para controlar los motores.

El esquema de control del modulo WiFi es el siguiente:

y el control de los motores lo haré con un puente H:

Las PCB ya terminadas:




Las tarjetas ubicadas en el chasis:


Un video de WiBOT controlado por una apk para Android OS:

Un video de WiBOT controlador por una pagina en internet (server):



La apk para android la puedes descargar AQUI, las PCB AQUI y el .hex del pic AQUI

viernes, 26 de diciembre de 2014

IoT - Internet de las cosas

Hace mucho tiempo que quería probar esto del Internet, y ahora que tengo en mis manos un modulillo muy interesante y que tengo algo de tiempo libre, he decidido no darle mas espera.

El modulo en cuestión es el RM04 y permite interfazar los mundos TCP/IP y UART. Muy fácil de usar y configurar, permite modo cliente y servidor.


Luego de energizarlo desde el propio USB de la laptop, se espera unos cuantos segundos y se puede acceder a la red WiFi que genera en modo AP y realizar las configuraciones correspondientes.


Si se desea, se puede seleccionar el modo cliente, en el cual se ingresan los datos correspondientes al SSID de la red con la contraseña respectiva. Se aplican los ajustes y al reiniciar el modulo, se conectara a nuestra red y listo! mas fácil imposible ...

Una rápida prueba con telnet para verificar el funcionamiento del modulo en modo cliente:


Se observa que funciona muy bien y a la primera! 

Me interesa el modo AP, y es el primero que voy a probar. Una vez este configurado el modulo como AP, se puede conectar cualquier equipo a esa nueva red. Lógicamente, es una red sin acceso a Internet, pero que permite utilizar el protocolo IEEE 802.11n/b/g ... 

En este caso hago la prueba conectando mi tableta a la red creada por el modulo (MLOLab) y abro en la apk Chrome la IP correspondiente. Desde el PC, el cual esta desconectado de la red MLOLab, envío la respuesta para que se visualice en la tableta y ...



Aparece nuestro saludo vía TCP/IP utilizando WiFi!!!

Ahora, solo es cuestión de añadir dicho modulo a lo que se quiera conectar por Internet ... por ejemplo:

WiBOT - robot controlado via Internet (WiFi)

Saludos!!