¿Proyecto o emprendimiento?

Standard

Esta gráfica sirve en la definición de un proyecto o emprendimiento:

Si entiendes la tecnología y las necesidades de tus usuarios, pero no tienes objetivos de negocio, entonces no tienes un emprendimiento, tienes un hobby

Si tienes la tecnología y objetivos de negocio, pero no entiendes las necesidades de tus usuarios, entonces terminarás con un producto que nadie va a querer usar

Si tienes objetivos de negocio y entiendes las necesidades de tus usuarios, pero no tienes la parte de tecnología, entonces solo tienes una idea, pero no un producto ni un negocio.

fc4f7468-7926-4dca-9a42-cb9e6902cb82-original

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

¿En qué consiste una estación meteorológica?

Standard

Hola buen día!

Hoy quiero compartir de nuevo algo con ustedes, en esta ocasión un proyecto que en un inicio me tomó por sorpresa, ya que, no me explicaba del todo para que me sirve una estación meteorológica, cuando recién se propuso el  proyecto, hoy puedo explicar mejor en que consisten estos instrumentos unidos.

Una estación meteorológica es el conjunto de variados instrumentos que toman medida de algunas características del clima. El tipo y cantidad de instrumentos a utilizar varían según el tipo de estación que se esté usando. Existen diversos tipos de estaciones meteorológicas, dependiendo de las necesidades es el tipo de estación que se utiliza.

Las variaciones son de acuerdo a los tipos de sensores que manejan, la precisión de estos, la ubicación que cada uno de ellos requiere, y la manera de procesar la información que estos detectan. Estas pueden ser desde un solo instrumento, en el caso de las estaciones sencillas que registran solo una variable del clima, hasta estaciones profesionales que pueden tener mas de 6 sensores distintos.

En el caso de las estaciones profesionales, cumplen con los sensores mas comunes:

  • Veleta: mide dirección del viento.
  • Anemómetro: mide velocidad de viento.
  • Pluviómetro: mide cantidad de lluvia.
  • Sensor de luminosidad: mide la intensidad luminosa de luz visible y de luz infrarroja.
  • Termómetro : mide la temperatura ambiente.
  • Detector de humedad: mide la humedad del ambiente.
  • Barómetro: mide la presión del ambiente.

Otras estaciones más completas también cubren los siguientes parámetros:

  • Radiación solar
  • Temperatura de suelo
  • Humedad de hoja

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

Software + Hardware = ?

Standard

Que tal amables lectores, me da gusto compartirles un poco de información nuevamente.

Esta vez el contenido de esta publicación está dirigido a todos aquellos profesionistas electrónicos/mecatrónicos y también para informáticos/sistemasComputaciones/TIC’s.
Personalmente yo como mecatrónico en muchas ocasiones he presenciado y también he experimentado algunos roces con profesionistas afines a la informática cuando trabajamos en conjunto para un determinado proyecto. Sobre todo en cuanto a programación se refiere. Los mecatrónicos y electrónicos somos personas que utilizamos plataformas  de sistemas embebidos como Arduino, (la cual ya he publicado bastante anteriormente) que nos sirve para realizar una serie de acciones como respuesta a ciertos eventos utilizando programación, y nos va muy bien ya que el manejo de software nos brinda mucha flexibilidad ante cualquier modificación funcional. Esto es muy importante, ya que si desarrollamos utilizando solamente hardware para lograr nuestro objetivo, hay que tener en cuenta que cualquier modificación implica agregar y/o quitar dispositivos físicos lo que ocasiona prolongar bastante los tiempos de desarrollo. Es por esa razón que las plataformas de software embebido se mantienen en crecimiento constante.

Continue reading

Android: Reproducir vídeo desde URL de Google Drive usando VideoView

Standard

google_drive_logo_3963Qué tal. En el post de hoy, retomaré un tema visto antes en este mismo blog pero en una faceta diferente a la del ejemplo anterior. Hablamos antes sobre como reproducir un vídeo en la vista VideoView de Android, pero en aquella ocasión, para fines prácticos, solo se reprodujo un vídeo previamente añadido a los resources de nuestra aplicación.

Hace unas semanas uno de nuestros lectores solicitó ayuda sobre cómo reproducir un vídeo mediante una URL de Google Drive directamente en la vista VideoView, y me parece una buena idea compartir con ustedes la solución que se encontró para ese caso específico. Para esto, se tomó como referencia una respuesta de StackOverflow consultada para la decodificación de la URL en cuestión.

Entonces, sin mayor preámbulo, pasemos a la implementación de nuestro ejemplo. Pueden encontrar en GitHub el CÓDIGO COMPLETO DEL PROYECTO, ya que en el presente post sólo se mostrarán las partes importantes del mismo.

Continue reading

Hablando de API’s (Parte 2)

6917646235_25a3eb3f4f_b
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

Engranes Cónicos

Standard

Buen día compañeros lectores, para el día de hoy les comento que seguiremos hablando sobre el tema de los engranes, sin embargo, esta vez hablaremos de otro tipo de engranes y este será sobre los engranes cónicos.

Los engranes cónicos permiten que los ejes trabajen en ángulo, casi siempre de 90°. Los dientes pueden ser rectos o en espiral. Tienen forma de tronco de cono y permiten transmitir movimiento entre ejes que se cortan. Al igual que con los engranes cilíndricos, los de dientes rectos provocan más ruido y vibraciones. Los de dientes en espiral, por su parte, requieren mayor precisión en la alineación y permiten menos juego interno en los rodamientos.

Los engranes cónicos a menudo son empleados en relación 1:1 para crear derivaciones en la transmisión, que permiten sincronizar diversas partes de una máquina.

La relación máxima en reductores estándar es también de 7:1 aproximadamente en un juego de engranes cónicos. Para ampliar la gama de relaciones de velocidad se puede combinar un paso cónico con uno o más pasos cilíndricos.

Existen los siguientes tipos de engranes cónicos:

  • Engranajes cónicos de dientes rectos

b1 Continue reading

Web Scraping With Python and BeautifulSoup Library

Standard

apython

Some time ago i wrote a post about web crawling using google´s api (See here). However, it lacks of HTML labels recognition support and it becomes tedious to find key components on web pages.

In this post, i will try to show you how to successfully recognize web page’s key HTML labels such as title, div, etc using a library named BeautifulSoup using the programming language Python. For this reason, we need to have basic HTML and python knowledge. For experiment purposes i will be using the native python installation on OSX 10.11.5 “El Capitan”. Continue reading

Aprender a Programar Jugando

Standard

Hola a todos, en mi post anterior nos pusimos serios revisando los tipos de competencias que un buen programador debe de contar en su arsenal de conocimientos y habilidades. En este post vamos a enfocarnos en el aprendizaje continuo, pero jugando. 😃

Habiendo actualmente tantos recursos donde aprender como:

  • Libros.
  • Blogs.
  • Tutoriales.
  • Videos.
  • MOOC (Massive Online Open Courses)
  • Degrees y Nanodegrees. (De estos dos últimos hablaré en algún post a futuro).
  • otros…
Destaca uno en particular que son los juegos, que te ayudan a reforzar los conceptos de programación, inteligencia artificial (AI)  o herramientas, tratan de hacerlo divertido en el proceso y promueven que aprendas “ensuciandote las manos”.
Les voy a compartir tres juegos que he usado y estoy usando actualmente en tres plataformas y herramientas diferentes: VIM, R y Ruby.
zelda-nes
Zelda NES Screenshot (tomada de http://www.EmuParadse.me)

Continue reading