OpenMT Monitoring Tools

Sistema de Monitoreo Open Source que integra un conjunto de herramientas de monitoreo open source en una sola consola de administración (Proyecto en Desarrollo)

Academia Cisco - UPFP

CISCO Networking Academy, Cisco Certified Network Associate (CCNA), Unidad de Post Grado Facultad Politécnica UAGRM

lunes, 4 de noviembre de 2013

Transmisión en vivo Cisco Live México



No te pierdas del 5 al 7 de Noviembre la transmisión en vivo desde Cisco Live México a través de Cisco Live 365
Mira este martes 5 de Noviembre a partir de las 8:30 a.m. (hora de México) la transmisión sera a través de Cisco Live 365 para conocer lo último en tecnología desde Cisco Live. No es necesario tener una cuenta para seguir en vivo la programación.
Se realizaran entrevistas exclusivas con expertos de Cisco acerca de las principales tendencias en TI y las soluciones y productos Cisco que más te interesan. Podrás interactuar con conferencistas y escuchar de su propia voz las respuestas a tus interrogantes.
Además, con Cisco Live 365 podrás tener acceso gratuito a contenidos exclusivos, incluyendo sesiones bajo demanda de eventos como Cisco Live Cancún 2013 y Webcasts en vivo mensualmente con expertos de Cisco.
Consulta a continuación nuestra agenda y anota en tu calendario los horarios.



lunes, 7 de enero de 2013

Programador de Microcontroladores Atmel Serie 89


Programador de microcontroladores Atmel serie 89 que incluye 89C51/52/55, 89S51/52/55 y muchos más. Con este artículo tú podrás hacer tu propio programador. Esta es una solución de programación completa cuando se está conectado a una fuente de alimentación adecuada y conectada a su ordenador personal. Proload y la versión del firmware 4.1 en 57.600 de velocidad.

Introducción
Es simple de usar y de bajo costo, este programador será capaz de grabar, leer y verificar el código de programa. Puede ser usado en cualquier clase de ordenador, no requiere hardware extra, su conexión es a través del puerto serial, DB-9.
Identifica automáticamente el tipo de microcontrolador insertado, no es necesario seleccionarlo. Todos estos microcontroladores poseen pines de seguridad que proveen varios niveles de protección al código, estos pines son totalmente programados.

Características Principales
  • Soporte para la mayor cantidad de Microcontroladores de la serie 89
  •  Autoidentificación de los microcontroladores conectados
  •  Comprobación de errores de escritura, y en tiempo de programación.
  •  Protección de código.
  •  Zip Socket de 20 y 40 pines.
  •  Borrado automático antes de la programación y comprobación automática de la escritura.
  •  Barra de proceso y acceso al último archivo de programación
  •  Simple y fácil de usar
  •  Trabaja a 57600 baudios.
Especificaciones
  • Dimensiones: 76mm x 180mm (3" x 7")
  • Voltaje: 14-18V DC or 12-16V AC
  • Interfase: RS-232, 9-pin D conector
  • Velocidad de transferencia: 57600 bps, 8 bits, no paridad, 1 stop, no control de flujo
  • Formato de Archivo: Intel 8-bit HEX
  • Zócalo de programación: 40 pin DIP - 0.6" & 20 pin DIP 0.3" ZIF socket- Software: Trabaja en Windows 95, 98, Me, 2000, NT, XP
Circuito Electrónico del Programador


Lista de Componentes del Circuito Programador

PCB Programador Atmel Serie 89
Descargar esquemas en PDF [ Descargar ]

Dispositivos compatibles

La siguiente tabla muestra las principales diferencias entre los diferentes microcontroladores. Hojas de datos de cada dispositivo se puede encontrar en el sitio web de Atmel. Todos estos dispositivos son compatibles con el programador.

Flash (Kbytes)
EEPROM
RAM (Bytes)
Pines I / O
AT89C51
4
128
32
AT89LV51
4
128
32
AT89C52
8
256
32
AT89LV52
8
256
32
AT8C55
20
256
32
AT89LV55
20
256
32
AT89S51
4
128
32
AT89LS51
4
128
32
AT89S52
8
256
32
AT89LS52
8
256
32
AT89S53
12
256
32
AT89LS53
12
256
32
AT89S8252
8
2 Kb
256
32
AT89LS8252
8
2 Kb
256
32
AT89C1051
1
128
15
AT89C2051
2
128
15
AT89C4051
4
128
15
Hardware

Las partes principales de este programador son de puerto serie, la fuente de alimentación y el microcontrolador del firmware.

Los datos se envían y recibió de conector de 9 pines y se convierte en / desde los niveles de señal TTL logic/RS232 por chip MAX232. Un varón a la hembra del cable de puerto serie, se conecta al conector de 9 pines del hardware y del otro lado se conecta la parte posterior del equipo. Cable de serie se hace con conector de 9 pines macho a conector de 9 pines hembra y conectar los pines 2,3 y 5 de recta.

Fuente de alimentación está conectado a toma de CC, el puente rectifica y hacer que la polaridad, esta tensión no regulada llamada VDD. De VDD el suministro requerido se generan a bordo.

Parte central del hardware es el firmware que hace que el programador inteligente. Firmware de este programador es el responsable de reconocer chip insertado en cualquiera de los dos toma ZIF. Esta información se envía a ProLoad en el ordenador. Cuando un archivo hex se envía desde el ordenador, el MCU objetivo es cargado con la dirección apropiada, datos y señales de control. Después de la programación de todos los datos ha terminado los datos escritos se envía al equipo para su verificación.

Software de programación

Programas de computación paralelo llamado "ProLoad V4.1 'se ejecuta que acepta el Intel Hex archivo de formato generado a partir de compilador para ser enviado al microcontrolador de destino. Automóvil detecta el hardware conectado al puerto serie. También se auto detecta el chip inserta y se usa bytes. El software es desarrollado en Delphi 7 y no requiere gastos de cualquier DLL externa.

Se conecta al puerto serie del ordenador (Com 1, 2, 3 ó 4) con un estándar DB9 macho a DB9 hembra. (Cable incluido). Velocidad de transmisión - 57600, COMx Seleccionado automáticamente por el software de la ventana. No requiere tarjeta de PC. Utiliza Intel Hex formato de datos (de salida por defecto de la mayoría de los ensambladores y compiladores).


Aspecto del circuito que construí con esta guía.


Descargar manual y esquemas en PDF [ Descargar ]

Sistema Simplificado ATMEL 89s52

 
Antes de entrar al diseño del circuito simplificado para los microprocesadores Atmel 89c51, 89c52 u 89s52, explicaremos los circuitos del sistema electrónico que llamaremos sistema simplificado, el cual incluye el circuito de Reloj y el circuito del Reset.

Circuito de Reloj:

Es necesario ya que todos los dispositivos digitales síncronos, los microprocesadores y micro controladores requieren de una señal periódica para su funcionamiento, denominada señal de reloj, la conexión de los elementos necesarios es la siguiente:

Circuito del Reset:

Cuando se conecta la alimentación al sistema, es necesario que se produzca una inicialización o reset del micro controlador para que el programa empiece a ejecutarse a partir de la primera instrucción. En otras ocasiones, por ejemplo cuando el sistema se queda bloqueado, es preciso proceder a su reinicio durante su funcionamiento; Además de provocar la lectura de la primera instrucción de la memoria, el reset del micro controlador inicializa el contenido de los registros internos del mismo con unos ciertos valores.

El reset del micro controlador no afecta al contenido de la memoria RAM (excepto a la zona SFR, donde se encuentran los registros internos). Cuando el reset se produce tras aplicar la alimentación al sistema, el contenido de la RAM es indeterminado, la conexión de los elementos necesarios es la siguiente:

Diagrama completo del sistema simplificado:

Cabe aclarar que puede haber equivalentes eléctricos en las configuraciones de las conexiones anteriormente propuestas y variaciones de los valores capacitivos, resistivos, etc. en función de la configuración utilizada, por esto es muy importante leer la hoja de datos del AT89s52  en ella se explica a detalle sus valores y rangos de trabajo, así como diagramas de conexión y toda la información necesaria para la utilización del mismo.

La mejor forma de tener un sistema simplificado es hacerlo en un PCB, si hacemos la placa de circuito impreso evitamos tener que estarlo armando cada vez que hagamos una nueva practica o ensayo para nuestro proyecto, el circuito impreso debe estar pensado para encajar perfectamente en el protoboard y sus elementos serán los siguientes (es una proposición para simplificar el trabajo):


§  Circuito de “reloj”
§  Circuito de reset
§  Entradas para el micro, siendo más recomendable utilizar bases para evitar soldar el micro a la placa
§  Pines de alimentación y led de encendido
§  Puertos separados unos de otros y ORDENADOS, esto es importante ya que los pines del micro que corresponden a los puertos no vienen “totalmente” ordenados en el DIP (Dual In-line Package)

Aspecto final del sistema simplificado:


Sistema simplificado en ARES PCB Layout Proteus:


PCB del sistema simplificado en PDF:
Descargar PCB en Formato PDF [ Descargar ]

Ubicación de los componentes del circuito:


Aspecto del sistema simplificado en Placa de Fibra:

domingo, 6 de enero de 2013

Curso de Asterisk 1.8 versión 2012 en Español

Requisitos:
Conocimientos básicos en sistemas operativos y redes.
Conexión a internet
Microfonó y parlantes o una diadema.

Sistema Operativo:
En los cursos anteriores trabajamos con CentOS ya que los programas de certificación de Digium así lo trabajaban, pero esta vez vamos a trabajar con mi distro linux favorita Debian la cual pueden descargar desde este enlace:

http://www.debian.org/CD/
http://cdimage.debian.org/debian-cd/6.0.4/i386/iso-cd/debian-6.0.4-i386-CD-1.iso  Para 32 Bits
http://cdimage.debian.org/debian-cd/6.0.4/amd64/iso-cd/debian-6.0.4-amd64-CD-1.iso Para 64 Bits

Maquina Virtual:
VirtualBox -» http://www.virtualbox.org/wiki/Downloads
Instalaremos Debian sobre virtualbox pero si quieres trabajar con VMWare o KVM no hay problema.

Softphone
Quienes tengan como sistema operativo anfitrión cualquier distribución linux descarguen Zoiper Comunicator -» http://www.zoiper.com/download_list.php?os=Linux#zc_soft
Para Windows:  3cx http://www.3cx.com/

Otras alternativas de softphone que pueden utilizar en el curso:
http://hotfixed.net/2011/05/21/top-5-softphones-gratuitos/

Los dejo con los capítulos publicados por Daniel Rodríguez en su blog hotfixed.net:
Lección 1 : Configuración VirtualBox
Lección 2 : Instalación Debian
Lección 3 :Configuración y Acceso por SSH

Conexión desde linux o mac:

ssh usuario@ipservidor -p puerto

Windows:

En windows se debe descargar un programa llamado putty desde http://the.earth.li/~sgtatham/putty/lat … /putty.exe, lo guardan en el escritorio o en una carpeta facil de visualizar, allí se ejecuta y se conectan usando la direccion ip del servidor, puerto y usuario correspondiente.

Lección 4 : Introducción a Asterisk
Lección 5 : Compilando Asterisk
Instalación MPG123

Antes de comenzar con la instalación de Asterisk vamos a compilar mpg123 que es una librería para la decodificación de archivos mp3.

No ubicamos en nuestro servidor en la ruta /usr/src/ allí fue donde descargamos los paquetes de asterisk

cd /usr/src/

Descargamos mpg123
wget http://cdnetworks-us-2.dl.sourceforge.net/project/mpg123/mpg123/1.13.4/mpg123-1.13.4.tar.bz2

Descomprimimos e ingresamos al directorio
tar -xjvf mpg123-1.13.4.tar.bz2
cd mpg123.1.13.4

Comenzamos el proceso de compilación

./configure
make
make install

Instalación de Asterisk

Descomprimimos el paquete de asterisk que descargamos en el capítulo anterior.

tar -xzvf asterisk-1.8.9.1.tar.gz

cd asterisk-1.8.9.1/

Ejecutamos el comando  ./configure con este comando se validarán las librerías y dependencias de nuestro servidor para que asterisk pueda ser compilado

Ejecutamos  make menuselect   debe aparecer un mensaje como este:

make menuselect

Nota: Si llega a aparecer el siguiente mensaje “Terminal must be at least 80 x 27″  prueba ejecutando sobre la terminal ctrl y el signo - al tiempo para reducir el tamaño de la fuente y darle espacio para que se pueda mostrar en menú de asterisk.

Aquí vamos a seleccionar los módulos que cargaremos a Asterisk, por ahora únicamente vamos a ir a Core Sound Packages y  Extra Sound Packages, allí  habilitamos la opción CORE-SOUNDS-ES-GSM  y  EXTRA-SOUNDS-EN-GSM respectivamente (para seleccionar se utiliza la barra espaciadora).

Core-sound-es

Extra-soune-en

Ahora presionamos ESC para salir y aparecerá el siguiente mensaje:

Asterisk-Modules

Presionamos la tecla S para guardar y salir.

Instalar soporte para MP3

Instalamos subversion

apt-get install subversion

ejecutamos  contrib/scripts/get_mp3_source.sh

Ejecutamos los siguientes comandos para compilar asterisk

-> compilamos con make  

-> Instalamos programas y módulos con make install

-> Instalamos los archivos de ejemplo de asterisk con  make samples

-> Instalamos los scripts para que asterisk inicie con nuestro servidor tras los reinicios con make config

-> Instalamos logrotate para la rotación de los logs make install-logrotate

Iniciamos el servicio Asterisk

/etc/init.d/asterisk start

Asterisk Start

Para verificar el estado del servicio ejecutamos:
/etc/init.d/asterisk status

Lección 6 : Arquitectura de Asterisk
Lección 7 : Configuración de Extensiones SIP

archivos de configuración:

sip.conf
[general]
context=default
allowguest=no ;Deshabilita llamadas sin autenticación
srvlookup=yes
udpbindaddr=0.0.0.0
transport=udp

[telefono1]
type=friend
secret=c0ntras3!
host=dynamic
insecure=port,invite
context=users

[telefono2]
type=friend
secret=h0tf1x3d2012
host=dynamic
insecure=port,invite
context=users

extensions.conf
;General Settings for Extensions
[general]
static=yes
writeprotect=no
autofallthrough=yes
clearglobalvars=no
priortityjumping=no

[globals]

;Los contextos comienzan acá
[users]

exten => 2001,1,Dial(SIP/telefono1,20)
exten => 2002,1,Dial(SIP/telefono2,20)

Lección 8 : Configuración Hardfone
Lección 9 : Realizando llamadas entre dispositivos SIP
Lección 10 : Introducción al DialPlan
Lección 11 : Interactuando con el Dialplan

Colocar el siguiente include en el contexto users

include => aplicaciones

[aplicaciones]
exten => 9999,1,Answer()
exten => 9999,n,Playback(es/hello-world)
exten => 9999,n,Hangup()

Lección 12 : Bucles con Goto

Dentro del contexto aplicaciones creamos la extensión 9998 para invocar el menú

exten => 9998,n,Goto(menu1,s,1)

Este es el código para el menú:

[menu1]
exten => s,1,Answer()
exten => s,n,Wait(1)
exten => s,n,Background(press-1)
exten => s,n,Background(or)
exten => s,n,Background(press-2)
exten => s,n,WaitExten(3)

exten => 1,1,Playback(you-entered)
exten => 1,n,Playback(digits/1)
exten => 1,n,Goto(s,1)

exten => 2,1,Playback(you-entered)
exten => 2,n,Playback(digits/2)
exten => 2,n,Goto(s,1)

exten => h,1,NoOP(hey, han colgado la llamada!!!)
exten => h,n,Hangup()

exten => t,1,Playback(too-low)
exten => t,n,Goto(s,1)

exten => i,1,Playback(pbx-invalid)
exten => i,n,Hangup()

Lección 13 : Configurando Buzones de voz

Archivos que se modificaron para configurar el voicemail.

En el archivo voicemail.conf
[default]

3001 => 4528, Daniel Rodriguez, webmaster@hotfixed.net
3002 => 7691, Julian Cruz, juliancruz@hotfixed.net

En el archivo sip.conf
[telefono1]
type=friend
secret=c0ntras3!
host=dynamic
insecure=port,invite
context=users
mailbox=3001@default

[telefono2]
type=friend
secret=h0tf1x3d2012
host=dynamic
insecure=port,invite
context=users
mailbox=3002@default

En el archivo extensions.conf
[users]
exten => 2001,1,Dial(SIP/telefono1,20)
exten => 2001,n,VoiceMail(3001@default)
exten => 2002,1,Dial(SIP/telefono2,20)
exten => 2002,n,VoiceMail(3002@default)

include => aplicaciones

[aplicaciones]
exten => 9999,1,Answer()
exten => 9999,n,Playback(es/hello-world)
exten => 9999,n,Hangup()
exten => 9500,1,Answer()
exten => 9500,n,VoiceMailMain(@default)

Lección 14 : Pruebas del Buzones de voz
Lección 15 : Construyendo un IVR

[ivr-soporte]
exten => s,1,Answer()
exten => s,n,Wait(0.5)
exten => s,n,Background(bienvenida-soporte)
exten => s,n,WaitExten(5)

exten => 1,1,Goto(users,2001,1)
exten => 2,1,Goto(users,2002,1)
exten => 3,1,Goto(users,2003,1)
exten => 4,1,Goto(aplicaciones,9999,1)

exten => *,1,Goto(s,1)

exten => t,1,Playback(en/goodbye)
enten => t,n,Hangup()

exten => i,1,Playback(en/pbx-invalid)
exten => i,n,Goto(s,1)

Lección 16 : Creación de una extensión para grabar el audio
exten => 9991,1,Answer()
exten => 9991,n,Wait(0.5)
exten => 9991,n,Record(bienvenida-soporte.gsm)
exten => 9991,n,Wait(0.5)
exten => 9991,n,Playback(bienvenida-soporte)
exten => 9991,n,Hangup()
Lección 17 : Probando el IVR
exten => 9000,1,Goto(ivr-soporte,s,1)
Lección 18 : Interfaces de Administración
http://www.asterisk.org/asterisknow/
http://www.elastix.org/
http://fonality.com/trixbox/
Lección 19 : Instalación de Asterisk Now
Lección 20 : Instalación de Elastix