Jose Luis Mota

Developer

Articulos Populares

Por Jose Luis Mota

Todos los articulos

Por Jose Luis Mota

 

Alcoholimetro con Arduino

En días pasados tuvimos aquí en la institución la tradicional Casa Abierta que año con año realizamos para mostrar a las preparatorias de la región nuestra oferta educativa. Así pues debíamos mostrar alguna aplicación que llamará la atención de los jóvenes así pues nos dimos a la tarea de elaborar un pequeño alcoholimetro utilizando un

 

Control de 2 Motores con Arduino Uno, L298N, a través de WEB

Hace tiempo que no escribo pero al estar acercándose las vacaciones me di este pequeño tiempo para hacerlo, la idea es controlar la velocidad del 2 motores con una placa Arduino Uno y un puente H (L298N), pero hacerlo a través de un navegador web con la ayuda del modulo Ethernet Shield, claro conectando esta interfaz

 

El Valor de una Contraseña

En el mundo cada vez mas digitalizado, ahora con el Internet de la Cosas pisándonos los talones y próximamente el Internet de Todo, cada vez es mas y mas la información con la que interactuamos en linea, desde el agendar una cita medica, el pago de impuestos, las compras en linea, pago de tiendas departamentales, pago

 

Arduino y Joystick

En días pasados llego a mi manos mi nuevo pack de 36 sensores para Arduino o para cualquier placa que tenga salida de 5V ya que en estos tiempo hay muchas en el mercado. Por lo cual quiero darme a la tarea de empezar a publicar como como se utiliza todos y cada uno de

 

Nos mudamos !!!

Hace algunos meses el sitio www.tec-innovation.org dejo de funcionar por una simple y sencilla razón, EL HOSTING,  esto no es por quemar a nadie pero quienes visitaron nuestro sitio durante 3 años que el proveedor X albergo nuestra pagina, todos se dieron cuenta de la baja velocidad con la contábamos al momento de querer cargar

 

Salida de llamadas por linea analógica con SPA3102 y FreePBX (Conmutador por menos de 200 Dlls Parte 3)

Comenzaremos agregando una extensión en nuestro FreePBX, la cual recibirá la linea telefónica (Ver articulo anterior) . Una vez creada la extensión  Vamos a la pantalla de control de nuestro SPA3102 vamos ala pestaña “Voice Tab” una vez situados aquí haremos lo siguiente: En la pestaña Proxy and Registration, iremos al la casilla de Proxy y

 

Creación de Extensiones con FreePBX (Conmutador por menos de 200 dlls Parte 2)

La creación de Extensiones telefónicas, es una de las partes medulares en la instalación de un conmutador telefónico, ya que con estas podemos crear tantos teléfonos queramos y que la comunicación pueda fluir entre ellos, ya sea por medio de algún Software que pueda emular un teléfono en nuestra computadora, claro utilizando una diadema para

 

Instalación de FreePBX (Conmutador por menos de 200 dlls Parte 1)

Como lo dije en el Post anterior podemos crear un conmutador telefónico económico por medio de FreePBX, una distribución gratuita para centrales telefónicas basado e popular paquete Asterisk de licencia GPL y basado en Linux. Esto nos permite ahorrarnos miles de pesos en la adquisición de un conmutador propietario como Panasonic que son los mas

 

Crear Patrones de Marcado con FreePBX

Aunque parece fácil, la verdad es que las primeras veces puede sacarte canas verdes así que antes de pasar a como crear un conmutador telefónico por menos de 200 dolares, hay que irnos preparando para ello. Esto es muy importante a la hora de querer realizar una llamada telefónica. Pero que es patrón telefónico  (Dial Pattern),

 

Resetear Linksys SPA3102

Hace algunos meses que no escribo aquí  y la verdad ya estaba muy mortificado, obviamente no he tenido mucho tiempo para hacerlo, lo que en verdad me hace sentir mal. Pero lo bueno es que ya me pude dar un pequeño espacio para hacerlo. Espero que en las próximas semanas ya estemos estrenando nuestra nueva

 

Capturar Valores del Joystick con C# (Aforge .Net)

Hace algunas semana navegando por Internet encontré una librería llamada Aforge Net, y déjenme decirles que me dejo sin palabras al ver todas las funciones que realiza: Algoritmos de Inteligencia Artificial. Procesamiento de Imágenes. Control de Robots (Lego, Surveyor y Terk). Algoritmos de redes neuronales. Lógica difusa. Procesamiento de vídeo. Manejo de controles. Entre muchas

 

Programación Arduino + Bluetooth

La programación de Arduino con Bluetooth no es realmente tan complicada, lo que primero que necesitamos en una tarjeta Arduino en mi caso usare la Arduino Uno, un modulo Bluetooth HC-20/90 o cualquiera que consigan en el mercado. Generalmente el modulo Bluetooth tiene un costo aproximado de 20 dlls.

 

Una computadora al alcance de tu mano.

No es solamente un titulo sino una realidad. La Raspberry Pi es una computadora que lo tiene todo, un procesador  ARM1176JZF-S a una velocidad de 700 Mhz, 512 MB de memoria RAM, un tarjeta grafica Video Core IV con puerto HDMI y VGA de video, un puerto ethernet,  2 puertos USB, entrada para una memoria SD para

 

Instalar y Configurar un Servidor DNS y no fracasar en el intento

La instalación y configuración de un servidor DNS es vital dentro de una organización ya que este proporciona el servicio de nombres a los sitios que esta tenga en linea. Una manera de implementarlo es utilizando el paquete BIND (Berkeley Internet Name Domain). Para instalar BIND es necesario utilizar algún sistema operativo basado en Linux en

 

Configuración de Cable USB a Serie en Windows 8

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

 

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

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

 

Proteger nuestra red inalambrica contra amenazas. (Reaver)

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

 

Ver una página restringida por Región

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

 

Proteger USB contra Virus

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

 

Enviar mensajes GSM por medio de C#

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

 

Manejando Hilos en C#

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

 

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

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,

 

MarkerCluster en Google Maps

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

 

Ejemplo de Sockets en .Net: Chat Cliente-Servidor (Parte 2)

La segunda parte del ejemplo de sockets esta orientada a la aplicación del cliente. Dicha aplicación deberá contener la IP del servidor al cual queremos conectarnos. El puerto que esta escuchando el servidor y el nombre del usuario. Estos datos son básicos para poder establecer la comunicación con el servidor.

 

Ejemplo de Sockets en .Net: Chat Cliente-Servidor (Parte 1)

Un tema interesante a la hora de programar es el intercambio de información entre computadoras por medio de la red, ya sea el intercambio de archivos (FTP) o simplemente el intercambio de texto entre computadoras (Chat). Esta es una aplicación Cliente-Servidor para un chat en el cual se pueden apreciar dos temas interesantes, uno el

 

Agregar multiples Marcas con Información a Google Maps

Este tema me tomo algo de tiempo poder desarrollarlo y espero les pueda ayudar. La idea principal es extraer registros almacenados en una base de datos de MYSQL y la información de esos registros (nombre, dirección  teléfono  latitud,longitud) poder mostrarlos en una marca en Google Maps de acuerdo a la latitud y longitud del registro y una

 

Configurar driver de Arduino en Windows 8

Hace algunos días que he estado teniendo problemas para agregar los drivers de arduino en Windows 8 afortunadamente después de tantas consultas por fin pude dar con la solución en la pagina de arduteka.com, aunque ahí mismo dicen que la solución realmente viene de otra fuente que a la fecha no tenemos. Menciono esto ya que el crédito realmente no es mio pero

 

Generar XML por medio de una consulta en PHP y MYSQL

En esta ocasión publicare un código para convertir en un archivo XML la información recuperada de una base de datos. El código permite agregar las columnas en nodos y mostrar el contenido de cada fila. Muchas de las veces es mucho mas sencillo  trabajar con archivos XML ya que muchas aplicaciones de terceros solicitan la información en este

 

5 Soluciones de TI imprescindibles en una organización.

 Actualmente las tecnologías de la información son sumamente esenciales en cualquier organización. El uso del Internet se ha expandido a niveles potenciales  y ya no se centra únicamente en la computadora de escritorio convencional, hoy en día tenemos desde tabletas electrónicas hasta teléfonos inteligentes los cuales nos han permitidas una comunicación constante y ha logrado

 

Publicar un punto con Información a Google Maps

Cuantas veces no hemos querido agregar un mapa de Google a nuestro sitio web, ademas de poner un punto con información acerca de una ubicación. Viendo la información de Google Developers podemos encontrar todo el código necesario para que esto no sea un dolor de cabeza. Aqui les dejo el codigo necesario para elaborar esto utilizando la

 

Mis repositorios Debian 6 favoritos

deb http://ftp.mx.debian.org/debian squeeze main deb-src http://ftp.mx.debian.org/debian squeeze main deb http://ftp.mx.debian.org/debian/ squeeze-updates main deb-src http://ftp.mx.debian.org/debian/ squeeze-updates main deb http://ftp.mx.debian.org/debian squeeze main contrib non-free deb-src http://ftp.mx.debian.org/debian squeeze main contrib non-free

 

Instalación de OpenKM en Debian 6

OpenKM es un gestor de documentos Open Source, pude ser usado por pequeñas y grandes empresas, así como universidades. Sobre todo aquellas que deseen compartir documentos entre sus empleados de manera segura. Es un gran administrador de archivos para aquellas empresas que se encuentran en proceso de certificación de calidad, ya que maneja de manera

 

Comando Update en Linq

Este pequeño post trata de como actualizar las tablas de una base de datos, lo que en SQL se haría con el comando UPDATE, como se haría en LINQ?. Pues es tan fácil como el comando INSERT. Supongamos que tenemos una tabla que contiene los campos: Id, Nombre y Teléfono.  Partiré en este Post de que

 

Cadenas de Conexión a través de Archivos de Configuración en Visual Studio

En esta semana, 2 de mis residentes tenían la inquietud de saber como elaborar un instalador para sus programas y de como tomar la cadena de conexión a una base de datos, si cuando instalarán la base de datos, obviamente el origen de datos cambiaría según el nombre de la maquina donde tuvieran instalado su

 

Mostrar datos de un DataSet en TextBox con C#

El presente ejemplo esta diseñado en Visual Studio 2012 pero de igual forma funciona en todas la versiones anteriores ya que esta hecho con puro código. La base de datos utilizada es la Pubs, bases de datos de prueba de Microsoft que las pueden bajar e instalar de aquí. Primero que nada construimos un proyecto

 

Configuración de un Proxy en Debian (Squid)

Antes que nada, demos una pequeña introducción acerca de un Proxy, en el ultimo artículo vimos como transmitir el internet de una red pública a una privada utilizando NAT y un servidor DHCP en Debian, en este Post agregaremos un Proxy a ese servidor que construimos el Post pasado, pero bueno creo que ya me

 

Instalación y Configuración de Servidor DHCP con NAT

En muchas ocasiones nos enfrentamos a la limitación que tienen los routers en cuanto al numero de asignaciones de direcciones IP, muchos equipos solo pueden repartir 10 direcciones y después se traban, aunque en su configuración digan lo contrario. Este pequeño tutorial pretende instalar un servidor DHCP que es el encargado de repartir direcciones IP a

 

Instalando un Servidor de Correo con iRedMail y Debian 6

Hace dos años me toco instalar un servidor de correo electrónico en mi trabajo y puedo decirles que fue todo un caos, consulte en internet como hacerlo, navege y navege en blogs, foros de ayuda, etc. Y la verdad al final pude instalarlo con la combinación de ayuda de 20 paginas de internet desde como instalar los

 

Gráficando con el componente Chart en VB

En esta ocasión voy a presentar como realizar una gráfica con números aleatorios en Visual Basic, claro esta que este proyecto es una pequeña muestra, se puede llevar más allá de acuerdo a sus necesidades. Lo primero que debemos realizar es construir la siguiente forma en Visual Basic:

 

Manejo de Bases de Datos con LINQ

En este artículo voy a explicar el funcionamiento de la herramienta Linq la cual se encuentra disponible a partir de Visual Studio 2008 y la cual tiene soporte a traves del Frameworks. Voy a partir de que ya conocemos como crear y administrar bases de datos, por lo tanto   supongamos que tenemos una Base

 

Hola Mundo!

Este es mi primer Post, por fin despues de una larga busqueda para poder escribir en Internet, al fin he elegido el Word Press para poder compartir con el mundo algo de información y claro esta, dar las asesorias necesarias siempre y cuando haya un poco de $$$ en la ayuda, se que el conocimiento