Una Evaluación Breve sobre Blynk(r)

imageRecientemente estuve traveseando el nuevo servicio en la nube llamado “Blynk” (ver enlace)

Blync es un servicio en la nube donde el usuario puede crear Proyectos IoT en su celular, agregarles controles, botones, gráficos, formas de desplegar información, y conectar un dispositivo IoT, tales como Intel Edison, Sparkfun Thing ESP8266 y varias tarjetas ARDUINO.

El servicio provee una funcionalidad simplificada para realizar la conexion y autenticar el dispositivo mediante una llave de autorización, que puede ser cambiada en cualquier momento desde el celular.

También proveen un mecanismo para compartir las aplicaciones que uno crea mediante un código QR o mediante un enlace de Internet.

Nótese que este “compartir aplicación” se trata solamente de pasarle la configuración de elementos (botones, gráficos, etc) a otro teléfono, generando una nueva aplicación basándose en la que se está compartiendo; pero con un área de datos separada, de forma que compartir la aplicación no significa darle acceso a mis datos.

Una propuesta muy interesante sin duda. Pronto estaremos publicando algunos tutoriales sobre este servicio.

Ya Viene el Arduino Day (GENUINO DAY para ser exactos)

Ya tenemos fechas en Costa Rica para el GENUINO Day de este año.

Pueden acceder al comunicado oficial aca.

Agenda aca

Será el próximo Sábado 2 de Abril de 2016, está organizado por la Fundación Costa Rica para la Innovación; y se estará realizando en las instalaciones de la Ciudad de la Investigación de la UCR en San José, Costa Rica.

Para más información, y para afiliarse para dar Workshops, demos y demás sírvanse contactar a través de la página de Facebook Arduino y Makers Costa Rica

 

La Carrera Maker

laser3_1700x900Recientemente tenía esta convesación con uno de mis compañeros de CostaRicaMakers.com. El ilustre Gerardo Mora.

Hablábamos de la dualidad o diversidad de destrezas que se presentan en el área Maker; principalmente con personas que saben tanto de software como de hardware.

De esta conversación puedo enumerar algunas de las áreas de conocimiento y de destreza que es importante explorar:

  1. Programación y Desarrollo de Software.

  2. Sistemas Operativos


  3. Hardware y Electrónica

  4. Prototipado e Impresión 3D

  5. Física y Química


  6. Documentación de Ideas, Proyectos y Procedimientos

  7. Diseño de Experiencias (User Experience)

  8. Gestión de Proyectos

  9. Desarrollo de Productos


  10. Comunicación Técnica para Audiencias no-técnicas

  11. Emprendimiento Externo (al público en general) e Interno (dentro de una empresa o corporación)

  12. Legislación Sobre Propiedad Intelectual

 

¿Conoces de más destrezas importantes para el área Maker? Compártelas con nosotros a través de los comentarios.

Comenzando con Intel Edison en UBUNTU

Descripción2112-00

Este procedimiento describe a groso modo cómo comenzar a utilizar la placa Intel Edison con tarjeta de expansión ARDUINO, programándola desde una Laptop  que corra UBUNTU LINUX.


Procedimiento

PASO 1 – Descargar el programa aquí
Descomprimir el archivo e instalar el script install_GUI.sh por medio de la terminal de Ubuntu. También instalar Intel Phone Flash Tool Lite, que viene incluido a la hora de instalar el programa (en el directorio del programa)

sudo ./install_GUI.sh

sudoinstalsh


PASO 2 – Conectar la placa Intel Edison mediante una conexion serial (Ej: usb). en este caso se utilizará la conexión que permite el uso de arduino, además de la placa conectada a una fuente de corriente. Se debe considerar: la pc en la mayoria de los casos no brinda suficiente corriente para alimentar la placa por lo que es mejor conectarlo a una fuente de energia estable.
Igualmente las conexiones que se utilizan para conectar al USB de la PC, la placa edison, son las conexiones micro USB, el mini switch en la placa debe seńalar hacia los puertos micro USB. estos puertos en la placa serán representados como a) y b) ya que tienen funciones diferentes. En todo caso se pueden conectar ambos micro usb simultaneamente a la PC.
a) A la hora de conectar cada micro USB se nota la diferencia en que uno, al conectarlo a la pc, aparecera como un dispositivo removible en esta, esta conexion sirve para subir funciones desde el programa de arduinos
b) En la otra conexion micro USB al conectarse a la PC no aparecera como un dispositivo removible, esta conexión es la que sirve para trabajar en la placa desde la terminal de Ubuntu.

  1. Para este paso se necesita screen shell en ubuntu en caso de no tenerlo utilizar el siguiente comando en la terminal
sudo apt-get install screen

Conectar el Edison desde la conexion micro usb b) (ver punto 2)
Para conectar la placa ingresar el siguiente comando (donde ttyUSB0 es el dispositivo)

sudo screen /dev/ttyUSB0 115200

Después de escribir este comando darle Enter, en algunas ocasiones se le debe dar enter 2 veces.
La terminal nos pedirá un login aqui, escribir ¨root¨ (sin comillas)
Se solicitará la contraseńa del sistema. Ingresarla y darle Enter
Debe quedar un mensaje similar a este:

terminal


PASO 3 –  Conectar la placa Intel Edison a internet mediante WI-FI utilizando el comando:

configure_edison --wifi

En caso de que ocurra el error en el que no se encuentra la Placa Edison (configure_edison: not found) se debe utilizar la aplicacion Intel Phone Flash Tool para preparar el dispositivo.     Aceptar y darle enter para continuar. Aparecera una lista con las conexiones WI-FI disponibles, cada una con un numero, el cual debemos ingresar para elegir la conexion a la cual se quiere accesar, ingresar los credenciales de la red. Aparecerá el mensaje ¨done¨ . La placa ya esta conectada a internet y se puede observar que aparece la dirección IP de esta en la terminal, se puede comprobar la conexión mediante el comando ¨ping¨ en la terminal.


PASO 4 – Completar el setup de la aplicación descargada para que se instalen los programas, se instalará el programa arduino e Intel Phone Flash Tool Lite.
En este caso se utilizó, como se dijo anteriormente el lenguaje Arduino como IDE en la aplicación instalada. Esta aplicación se corre como administrador mediante el comando:

sudo arduino

En este caso, se debe conectar al puerto micro USB a) para subir funciones a la placa


Notas *Recordar ejecutar el programa como administrador a la hora de abrirlo, de lo contrario el acceso será denegado

**Fijarse que el puerto seleccionado en la aplicación sea el adecuado, es decir que concuerde con el que se esta utilizando en la conexion serial y utilizar el correcto Addon para cada dispositivo que se este utilizando. En la aplicación donde dice ¨tools¨ revisar: Port que esté seleccionado el que se esta utilizando y Board que se esté utilizando el que concuerde con el dispositivo (En el caso del Edison, ya viene en la aplicación se selecciona Edison)

***Esta es una versión en espańol para comenzar a utilizar la placa Intel Edison. La versión original (en inglés) puede encontrarse en la siguiente dirección: https://software.intel.com/en-us/get-started-edison-linux-step1

Maxsonar MB7076 – Sensor de Proximidad Ultrasonico Parte I

HRXL-WR Distance SensorEl sensor de Proximidad Ultrasonico Maxsonar MB7076 tiene varias ventajas.

  • Puede detectar objetos hasta 10 metros de distancia.
  • Soporta diferentes formatos de lectura: (RS232, Ancho de pulso y Voltage analógico)
  • Puede ser alimentado desde 3V hasta 5.5V
  • Para ser utilizado en exteriores.

Este sería la especificación de pines:

PIN 1: Permite seleccionar el modo de operación del pin 5. Si está abierto (desconectado) o en HIGH, el pin 5 entregará una señal serial RS232 (basada en 0V-VCC). Si está aterrizado (en 0V o LOW) el pin 5 mostrará un pulso.

PIN 2: Este pin transmite un pulso de ancho variable que representa el rango que se ha detectado. Para los modelos (MB7052, MB7060, MB7062, MB7066, MB7067, MB7068) utilice un factor de 58us por cada centímetro de distancia. Para la serie MB7070 (MB7070, MB7072, MB7076, MB7077, MB7078, MB7092)) este pin entrega una salida de tiempo real siempre-activa. La señal de salida en este pin es una representacion análoga del voltage de la onda acústica que se utiliza en la detección.

PIN 3 (AN): Este pin entrega un voltage análogo con un factor de escala de (Vcc/1024) por centímetro. Con una alimentación de 5V, entregaría 4.9mV por centímetro; mientras que una fuente de 3.3V entregaría 3.2mV/cm. Por limitaciones deHardware, la máxima distancia reportada por este medio es de ~700cm en 5V, y de 600cm en 3.3V. La salida es almacenada y representa la lectura más reciente. Para los sensores de 10 metros (MB7066, MB7076) el pin 3 entrega una salida análoga de voltage con un factor de escala de (Vcc/1024) por cada 2cm. Así una fuente de 5V entrgaría ~4.9mV/2cm y una fuente de 3.3V entregaría 3.2mV/2cm. El voltage análogo se define en incrementos de 2cm.

PIN 4 (RX): Este pin internamente está configurado para estar en 1 (HIGH). Si el pin 4 es dejado sin conexión o HIGH, el sensor medirá el rango de distancia de manera contínua. Si se pone el pin 4 en LOW, el sensor dejará de medir. Si se hace un pulso HIGH de al menos 20us se le estará instruyendo al sensor medir.

PIN 5 (TX): Cuando el pin 1 se deja abierto o en HIGH, el pin 5 entrega datos seriales asincrónicos en formato RS232, con la excepcion de que el voltaje será de 0 a VCC. La salida inicia con una “R” mayúscula seguido de los digitos que representan la distancia en centímetros (hasta un maximo de 765 o 1068 dependiendo del modelo) , seguido de un ASCII 13. Los parámetros de conexión serial son 9600 baudios, 8 bits, no paridad, y un bit de parada. Pese a que el voltaje de salida de 0V a VCC está fuera de la especificación de RS232, la mayoría de receptores RS232 son capaces de entender márgenes de 0V-VCC. Si fuera necesario tener voltajes estándar para RS232, se puede invertir la señal y conectar a un convertidor RS232 (como el MAX232. Cuando el pin 1 es conectado a LOW, el pin 5 envía un unico pulso que se puede utilizar para encadenamiento de bajo ruido sin datos seriales (sea lo que sea que eso significa)

PIN 6 (V+):  El voltaje de operación va de 3V a 5.5V. Con 3.3V el sensor tiene un drenaje de corriente de 2.1mA en promedio (50mA pico). En 5V la corriente drenada es de 3.4mA (100mA pico). La corriente pico ocurre al transmitir el pulso de sonido usando el sonar.

PIN 7 (GND): Conexión de retorno a tierra. El suministro de electricidad debe ser libre de ruido y libre de risado para una operación óptima.

maxonar pinout

En próximas entregas estaremos revisando cómo utilizar este junto con un Sparkfun Thing ES8266

Tomado de la especificación original en Inglés