Comunicación Satelital a la medida

Standard

Que tal amigos lectores, es un placer como siempre volver a tener la oportunidad de compartirles un poco de conocimiento. Esta vez hablaremos de una tecnología que puede ser de mucha utilidad para algún proyecto que planeen capitalizar.

Imaginen que necesitan supervisar el estado de un proceso en otro país, o en un lugar muy lejano donde no tengan acceso a ningún tipo de red como Internet, redes móviles como 3G, en fin, ustedes entenderán a lo que me refiero. Para este tipo de situaciones existe la posibilidad de utilizar la tecnología de comunicación Satelital.

iridium_next_605px Continue reading

Selección de conductores y distribución de carga P.1

Standard

Que tal gente, me reporto de nuevo a través de la maxipista de la información y convergiendo en el maximus de la sabiduría documentada en la red, el blog.

En esta ocasión se abordará un tema que suele ser ignorado al momento de desarrollar un proyecto o realizar alguna instalación. Se trata de la selección de los conductores. Sabemos que para que un aparato eléctrico o maquina mecánica funcione, es necesario transmitir la energía de un lado a otro por algún media, pero es muy común que el método seleccionado para esa transmisión sea o ineficiente o sobrado en exceso (y eso cuesta y puede costar mucho $$$).

images

Conceptos básicos.

En caso de la electricidad, la energía se transmite en conceptos de Tensión y Corriente, Suele utilizarse cableado para transmitir esas 2 características largas o cortas distancias.

Tensión eléctrica

Es la diferencia de potencial eléctrico entre dos puntos, en otras palabras un “des nivel” de capacidades entre dos elementos. Su unidad es el Volt (V) y se mide utilizando un multímetro en forma paralela.

Corriente eléctrica

Es el flujo de carga eléctrica que circula atreves de un conductor, en consecuente a una tensión eléctrica. Su unidad es el Ampere (A) y se mide con un amperímetro en serie.

Nota: en un conductor sin cerrar el circuito (conectar) puedes tener Voltaje pero no corriente.

Nota: en caso de medir  voltaje en colocando las 2 puntas del voltímetro en un solo conductor este siempre debe entregar 0 ya que no existe diferencia de potencial. Continue reading

Hablando de API’s (Parte 2)

Standard

Hola de nuevo, ¿cómo están?

Vamos a retomar el tema de las API’s. Como quedamos la entrega anterior, vamos a empezar a desarrollar una API REST, esto para que nos quede un poco más claro todo este tema. Desarrollaremos nuestra API sobre el tema medico, con la cual podremos ofrecer a un profesional de la salud un servicio donde pueda registrar a sus pacientes, llevar a cabo una consulta y que pueda agendar dichas consultas. Esto con el fin de que pueda tener un registro de sus pacientes con información básica; así como también un historial por cada paciente de los hallazgos en sus consultas y los temas que se trataron en ella. Como ya les había mencionado, para el desarrollo de nuestra API utilizaremos Ruby on Rails en su versión 5. Sin mas que decir, empecemos nuestro desarrollo.

Lo primero que haremos sera crear un nuevo proyecto en Rails, especificando que utilizaremos una base de datos mysql, al cual yo nombrare como healthcareapi

rails new healthcareapi -d mysql --api

Continue reading

Hablemos de API’s (Parte 1)

Standard

Hola que tal, espero se encuentren muy bien! Hace algún tiempo que no escribía en el blog, espero que este tema sea de su interés y que lo disfruten.

En esta ocasión, abordaremos un tema de moda desde hace algún tiempo, en el cual he tenido la oportunidad de involucrarme desde hace algunos proyectos: Las API’s

Las API (Application Programming Interface, por sus siglas en ingles), son interfaces que nos permiten interactuar con un sistema de una manera mas practica y escalable, sin necesariamente saber que sucede detrás. Desde métodos para realizar acciones de un CRUD, hasta solo mandar una cantidad mínima de datos y que la API nos resuelva todo un proceso que seria extremadamente complejo o tardaríamos una eternidad en completar por nuestra cuenta. Nos permiten encapsular y separar los componentes de un sistema para poder compartirlos con otros usuarios (personas o sistemas). Si lo ponemos en términos mas simples, una API son una serie de acuerdos y requisitos de como una aplicación se comunicara con otra. Continue reading

Matriz de Competencias del Programador

Standard

Esta publicación es el resultado de la experiencia como programador y de la lectura de varios libros, no tanto de una tecnología o plataforma en concreto, si no más bien de conceptos, patrones y buenas prácticas.

En particular decidí escribir al respecto por un par de blogs y un libro que fueron seminales para esta idea:
– La discusión por la cuál nació la idea de este post, aquí se referencia la matriz, y a aparte hay una discusión muy interesante a favor y en contra de estos puntos.
– La matriz de la cual me tomé la libertad de traducir y agregar mis comentarios.
– 97 cosas que todo programador debería saber. A través de historias y anécdotas de programadores experimentados, van ilustrando algunos de los puntos considerados en esta matriz.
Cabe mencionar que más que volvernos expertos en herramientas, yo valoro los atributos como que este fuerte en los conceptos necesarios para ser programadores exitosos, ya que debido a la experiencia, las herramientas, frameworks, etc., pueden variar, pero las buenas bases y prácticas aceleran la adopción de nuevas tecnologías y mejora el desempeño de los equipos.
Gran parte de estos puntos los estamos utilizando activamente en Hunabsys, para definir que buscamos en nuestros equipos de desarrollo, en qué los vamos a entrenar y como base para seleccionar algún nuevo integrante.

Continue reading

Introducción al CC 2541 (Parte 2) “HOLA MUNDO”

Standard

Hola compañeros, otra vez tengo la oportunidad de dirigirme a ustedes. En un post anterior les había hablado sobre el microcontrolador de texas instruments, el CC 2541, Entre varias características que contiene, podemos destacar el hecho de venir integrado con un ble 4.0 y de ser un micro de ultra bajo consumo. Entre otras cosas que ya hablamos en el anterior post: Introducción al cc 2541 (Parte 1).

Ahora, ya pasando la parte teórica, veremos a continuación un poco más lo que es la interfaz de programación, como tambien el codigo, cómo se divide para lograr entenderlo un poco mejor y así comenzar a experimentar con el, cómo ya no ver y pensar si esta en chino.

Para comenzar, debemos tener en cuenta algunas cosas. En primer lugar el micro se programa y compila con: embedded workbench 8051

La principal desventaja de este programa es que es de paga, por lo que la empresa nos ofrece 2 opciones: la primera probarlo por 30 días o códigos que pesen  4k o menos.

En segunda, debemos tener los drivers adecuados. Ademas, utilizaremos ejemplos para entender un poco mejor como funciona el micro: smartrftm studio y ble stack

Y nuestro software necesario para subir el codigo a nuestro micro: Flash Programmer

PROCEDIMIENTO.-
  1. Comenzamos por abrir nuestro entorno, nos encontraremos  una interfaz como esta:

cc2541

Continue reading

Tips para trabajar en el taller P.2

Standard

Buen día, me reporto de nuevo. Por los giros de la vida, he tenido de nuevo la oportunidad de aplicar aquellos conocimientos adquiridos al paso de los golpes, toques y quemadas. Precisamente los siguientes temas a tocar han sido de los más drásticos que he presenciado.

Soldadura con arco eléctrico.

port

Este blog no se centrará en enseñar como soldar con Arco eléctrico o electrodo, ya que, es un proceso que requiere practica y sobretodo cuidado. Pero se tocarán algunos temas de como evitar problemas y prevenir accidentes.

Existen diversos tipos de soldadura por arco eléctrico (y más aun sin él), por ejemplo: micro-alambre o por puntos. No obstante el caballito de batalla es y será por mucho más tiempo la soldadura por electrodo. Continue reading

Variables de inicio para tu aplicación iOS – Swift (Settings)

Standard

 

Una de las opciones para almacenar las preferencias de usuario es utilizar “Settings Bundle”. Implementar Settings Bundle te permite manejar tus preferencias desde las configuraciones propias de la app.

En el siguiente tutorial les mostraré como crear una aplicación sencilla iOS que te permitirá cambiar el color de fondo según la preferencia del usuario.

Screen Shot 2016-06-13 at 6.28.27 PM

Para el tutorial estaré trabajando con Xcode Versión 7.2

Al final del tutorial podrás consultar una url de donde podrás descargar el proyecto.

Continue reading

Protoboard: el primer aliado

Standard

Que tal, me reporto de nuevo con ustedes en este glorioso manantial del saber que cruza fronteras y derriba muros (¡hasta el de trump!). Continuando con algunos datos que me han servido para realizar proyectos como estudiante o como ingeniero (y no morir en el intento).

Esta ocasión retomo un poco el tema de la entrega anterior, ya que la nostalgia invade la oficina.

Abriendo el tema hablaré un poco de una de las herramientas más controversiales cuando estas aprendiendo electrónica como se debe.

Protoboard.

Esta enigmática pieza de plástico y metal acompañará las prácticas de muchos estudiantes y la vida de muchos desarrolladores de electrónica.

¿Por qué un protoboard?

Como se comprende, un circuito necesita conductores y elementos activos y pasivos para realizar la función para la que esta diseñado.  Pero mientras un estudiante adquiere la pericia para realizar el diseño, se necesita conocer los componentes y sus características físicas reales. Así que, necesita conectarlos, pero soldar muchas patitas de metal solo para probar un circuito puede ser una perdida de tiempo. Y si es que al final de la prueba el circuito no funciona y necesita arreglos menores (siempre),  entonces llega este héroe sin capa para ayudar con la labor.

proto1 Continue reading

Tips para trabajar en el taller

Standard

 

Buen día, me reporto de nuevo. A lo largo de las semanas anteriores tuve la oportunidad de ver a algunos compañeros trabajando en el taller, en actividades que no suelen realizar, esto me trajo gratos recuerdos de mis tiempos de estudio y mis “pininos” en el taller. Sé que aun soy un novato en lo que a experiencia y práctica de trabajos se refiero, pero gracias a mucha gente que entre burlas y regaños he aprendido algunas cosas que han facilitado en demasía mi vida, por eso en esta ocasión me gustaría compartirte algunos consejos que me han ayudado y me hicieron falta.

taller-herramientas-mas-detalle

Mono ve, mono hace

Lo que quiero decir con esto, es que, la mejor manera de aprender cómo hacer las tareas técnicas en un taller es observando a los que saben hacerlo, en muchas ocasiones puede ser molesto, ya que, en un 100% el personal técnico suele tener actitud poco pedagógica y entre burlas y regaños darán a entender la información que uno necesita saber. Otra buena recomendación es buscar las múltiples opciones que nos ofrece youtube, Por lo general tienen mejor actitud pero lo modismos pueden confundir un poco las cosas, la desventaja de buscar información en videos en internet es la facilidad con la que todo el mundo puede subir información y no siempre son expertos del área , a veces, solo tienen una cámara y suben un video de cómo hacer tortillas al estilo mexicano. Con un poco de criterio y paciencia puedes encontrar muchos buenos consejos en internet o expertos en tu localidad. Continue reading