Configuración de Cable USB a Serie en Windows 8

No hay comentarios

En días recientes me vi en la necesidad de programar un switch en cual únicamente puede ser accesado desde la consola por medio del puerto serie. Y pues como todos sabes el dichoso puerto desapareció hace algún tiempo de nuestras vidas. Por lo que me vi en la necesidad de adquirir un convertidor de USB a  Puerto Serie. El dichoso cable tiene incluido su disco de instalación peri cuando llego el momento de usarlo, o sorpresa no es compatible con mi Windows 8 ya que me lanzo el error código 10 (Este dispositivo no puede iniciar) y la pagina de soporte del fabricante no tiene controladores para este dispositivo con la versión de mi sistema operativo, así pues viéndome ahora no solo teniendo un problema sino dos me di a la tarea de consultar como demonios usar mi nuevo cable USB a serie, para no buscar una computadora con dichoso puerto. Por lo tanto comparto mi información obtenida.

Continue reading…

Programación de la Tarjeta Labjack U12 con C# (Salida Digital)

No hay comentarios

En el mundo de las TI siempre habrá alguien que pida un programa para automatizar procesos los cuales involucren el control de dispositivos a los cuales se les puede adaptar una interfaz electrónica para poderlos manipular. Aquí se involucran Robots,maquinas CNC e incluso realizar domotica para automatizar viviendas. Una de las tarjetas económicas y de buen funcionamiento existente en el mercado es la Tarjeta Labjack U12. Una tarjeta muy completa la cual contiene 20 entradas y salidas digitales configurables, 8 entradas análogas y 2 salidas análogas. Ademas de poseer un tiempo de respuesta de 20 ms por instrucción, claro que si hablamos de tiempo real no es un buen tiempo de respuesta pero es algo que podemos sacrificar  por 102 dlls que cuesta la tarjeta, agregando que muchas aplicaciones no requieren la adquisición en tiempo real.

Continue reading…

Proteger nuestra red inalambrica contra amenazas. (Reaver)

No hay comentarios

Pensamos que muchas veces con proteger nuestra red inalambrica con un password WPA2 es suficiente, pero recientemente se ha suscitado el robo de información ya que se ha podido acceder a nuestra red protegida con esta encriptación, y el problema no es la encriptación sino una nueva funcionalidad que los nuevos ruteadores han incorporado como una manera de hacer mas sencilla la existencia de conectividad de las redes inalambricas, se trata del famoso WPS  (WiFi Protected Setup). Esta propiedad vienen activada por default en nuestros aparatos, de hecho la interfaz web que controla dichos ruteadores no contiene una opción para deshabilitar esta propiedad.

Continue reading…

Ver una página restringida por Región

No hay comentarios

El día de hoy me encontraba navegando y decidí buscar unos productos en la página de Walmart en Estados Unidos, pero desgraciadamente la acaban de restringir por Región es decir por mas que tecleaba la dirección de esta conocida tienda en  Estados Unidos, siempre me mandaba a dicha tienda pero en la pagina web de México.  Fue cuando recordé que este problema ya me había pasado un día queriendo ver un video de MTV en Youtube, a quien no le ha salido el famoso letrero de “este video no esta disponible para tu pais“, en aquella ocasión inchado por la madre hueva decidí no ver el video y pasar a buscar otra cosa. Pero el día de hoy si me interesa ver el por que diablos me restringen en la región, de que sirve Internet si no vas a poder ver cosas de otro país. Continue reading…

Proteger USB contra Virus

No hay comentarios

Quien no ha tenido problema con los molestos virus, siempre tratas de tener cuidado a quien le prestas el USB pero la verdad es imposible que la persona a la cual necesitas pasarle algun archivo a su computadora, este libre de piojos (virus). Para proteger la USB contra estos molestos virus, podemos protegerla. Para hacerlo necesitamos una computadora con Windows 8, Windows 7,  Windows Vista o algún sistema operativo que pueda formatear tu memoria en NTFS (No valido para Windows XP). Y sobre todas las cosas que este libre de virus. Ojo el que no se pueda hacer con Windows XP, no quiere decir que estas maquinas no puedan leer la memoria, si lo van a poder hacer simplemente que no tienen opción de formato NTFS.  Este proceso borrara todos los archivos de tu memoria asi que si tiene algo de respaldar, hazlo!!!!. Una vez concluida la protección no podrás enviar directamente a la USB es decir no podrás dar botón derecho a una archivo y luego Enviar a…. (Hay que sacrificar algo de comodidad, todo tiene un costo).

Continue reading…

Enviar mensajes GSM por medio de C#

No hay comentarios

Una aplicación útil a la hora de generar desarrollos es el envió de mensajes GSM por medio de una aplicación, Este tipo de programas son útiles si quisiéramos monitorear algún proceso, ya sea la caída de un servidor de Internet, la ejecución no autorizada de alguna rutina, el acceso incorrecto a una sesión, etc. Y sobre todo que esta aplicación nos informara por medio de un mensaje de texto a nuestro celular. Pues bien el único requisito que necesitamos es un módem que nos de acceso a la red GSM ya sea un celular conectado por USB a nuestra computadora o una banda ancha móvil, En mi caso para este ejemplo utilizo una banda ancha por medio de un módem Huawei Modelo E226.

Continue reading…

Manejando Hilos en C#

No hay comentarios

Hace algún tiempo que he querido tratar este tema, y aunque es algo extenso hablar de hilos y programarlos, y sobre todo  tratarlos en un solo articulo, así que hablaré de este tema en varios artículos futuros, por lo pronto podemos comenzar con este Post. Un Hilo o Thread es una unidad de procesamiento mas pequeña que puede realizar una tarea de manera paralela a la tarea principal. Podemos crear tantos hilos como sean necesarios y sobre todo tantos como soporte nuestro microprocesador.  Por lo tanto cuando hablamos de aplicaciones multitarea estamos hablando de aplicaciones que ejecutan uno o varios hilos y estos ejecutan tareas diferentes al mismo tiempo que el usuario interactua con una pantalla principal sin darse cuenta de proceso que se ejecutan en segundo plano. Para entender el funcionamiento de hilos crearemos la siguiente forma a la cual agregaremos un botón y dos picturebox para que nos quede algo parecido a esto:

  Continue reading…

Leer datos a través del Puerto Serie en C#

No hay comentarios

Uno de los problemas comunes hace algunos años era la programación de puertos, cuando lleve la materia de arquitectura de computadoras en la licenciatura una de las practicas era tomar los datos lanzados al puerto serie o paralelo de nuestra computadora o enviar datos a dicho puerto. Hoy en día estos puertos prácticamente han desaparecido de las nuevas computadoras, bueno en teoría, ya que ahora lo nuevo es la USB, que no es mas que otra cosa que un puerto serie avanzado. Aun así muchos componentes industriales tales como CNC, Robots, controles de motor aun maneja el puerto serie como puerto de comunicaciones. Algunos componentes solo ofrecen este puerto de conectividad  de ahí la importancia del tratamiento de datos, sobre todo si deseamos crear aplicaciones a la medida. Hoy en día  a diferencia de algunos años cuando había que hacer todo un espectáculo en la computadora para abrir dicho puerto, nos ofrecen componentes listo para el intercambio de información. Visual Studio ofrece el SerialPort un componente fácilmente programable.

Continue reading…

MarkerCluster en Google Maps

No hay comentarios

El MarkerCluster es una biblioteca que forma parte de las utilidades de Google Maps que aplica clustering basado en grids para una colección de marcadores. Esta librería funciona iterando los marcadores y cada marcador se suma a un grupo más cercano si está dentro de un mínimo de pixeles.

Consideremos la siguiente imagen en donde tenemos un conjunto de marcas a las cuales se les aplicará el algoritmo de cluster de la librería de Google Maps.

 Marcas Cluster

Continue reading…