IOT – Introducción a las comunicaciones

Para comenzar a comprender cómo funciona el Internet de las Cosas IOT, debemos entender como se establecen las comunicaciones para el desarrollo de proyectos basados en estos dispositivos. Los modelos de comunicación están regidos por una serie de estándares definidos por el IEEE.  (Institute of Electrical and Electronics Engineers) De esta manera todos los fabricantes de dispositivos de comunicación en la red pueden establecer una serie de normas para que se puedan intercambiar información con eficacia y seguridad. Se establecen…

0
Read More

CapacitiveSensor Delay

La librería CapacitiveSensor de Arduino se basa en un concepto electrónico sencillo pero que puede resultar a veces problemático en según que aplicaciones. Un ejemplo básico y sencillo para su uso, es la creación de un teclado que ejecuta un sonido en el momento que se presiona un trozo de papel albal; incluso con un papel y con un lápiz se puede generar un circuito sencillo para conectar estos elementos y crear música con Arduino. El caso concreto de este…

0
Read More

OnShape RobotArm

OnShape es un programa online que proporciona las facilidades de un programa de diseño paramétrico avanzado. A semejanza de Solidworks, se basa en la creación de croquis sobre planos de referencia y la aplicación de distintas operaciones para generar sólidos 3D que se pueden relacionar unos con otros hasta crear un modelo avanzado. Este programa es quizás lo más avanzado hasta ahora para crear diseños de ingeniería sin necesidad de una licencia o descargar gigas de una versión pirata o…

0
Read More

API Tinkercad Exercise

En este post voy a proponer un ejercicio relacionado con el diseño de piezas 3D mediante la API de Tinkercad. En el post anterior generábamos el contorno de una pieza en 2D que despues extruíamos para generar el modelo tridimensional como aparece en la siguiente figura.     Pero el código que habíamos creado solo realizaba medias circunferencias y el resultado no es del todo limpio. Puesto que existe un escalón, queremos ahora crear una pieza con un contorno menos…

0
Read More

API Tinkercad Parametric Design

Tinkercad es una plataforma de diseño online muy intuitiva para crear piezas y diseños de forma rápida. Si lo que queremos es hacer un muñéco o piezas simples con unas medidas concretas; podemos hacerlas sin necesidad de amplios conocimientos en diseño. Otras herramientas de diseño como FreeCAD o OpenSCAD suponen una transición hacia el modelado paramétrico. ¿Qué es el modelado paramétrico? El modelado paramétrico es una forma de crear modelos; como indica la propia palabra; en función de parámetros definidos.…

1
Read More

Protocolo Bluetooth avanzado con Bitbloq

Siguiendo el tutorial de protocolos Bluetooth, ahora vamos a explicar en que consiste realmente un protocolo. Como vimos en el post anterior, definiamos una interpretación para los mensajes que obteníamos a través de la aplicación Robopad++, pero esta manera de comunicarse con un dispositivo se puede realizar con cualquier otra aplicación que posea comunicación Bluetooth. Esta vez vamos a utilizar una aplicacion una aplicación llamada ArduDroid. Esta aplicación está desarrollada para poder manipular los pines de nuestra placa de forma…

0
Read More

Protocolo Bluetooth con Bitbloq

Como habíamos visto en un post anterior, podemos leer la información de nuestro módulo Bluetooth, pero para profundizar un poco más, debemos de darle un significado a esta forma de comunicación. Antes veíamos cómo conectar nuestro Bluetooth y sacar datos a través de una aplicación. Pero ahora se nos va a complicar esta manera de interpretar los datos.r Como habréis observado en la aplicación Robopad++ existen 3 modelos de robot. El renacuajo, el beetle y el evolution. Antes solo habíamos…

0
Read More

Bluetooth con Bitbloq 2

Vamos a explicar de forma fácil cómo conectar y comunicar un módulo Bluetooth con Bitbloq, para ello realizaremos un repaso a modo de tutorial para aquellos que les cueste llegar a la solución. Para empezar solo deberemos de conectar el módulo Bluetooth a nuestra placa . Para este ejemplo disponemos de un módulo Bluetooth HC-05 que podemos conectar al puerto Serial de Arduino. Resumidamente hemos de conectar los pines de recepción (RX) y transmisión (TX); que por defecto son los…

2
Read More

Geolocation Javascript Concurrency

  Como se explico en el post anterior, Javascript sufre de problemas de concurrencia si a la hora de asociar una función a un evento determinado, ésta función tarda más en ejecutarse que el procesado de la función. Esto hace que por defecto el navegador encole y acumule todas estas instrucciones y se vayan ejecutando unas detras de otras incluso cuando no le toca. Un ejemplo práctico de esto es el desarrollo de una aplicación para móvil con Phonegap. Phonegap…

1
Read More

setInterval – Javascript Concurrency

Javascript Concurrency Javascipt tiene muchísimas ventajas, se puede hacer practicamente de todo, pero quizás una de sus mayores limitaciones es la ejecución de eventos de manera apropiada cuando se le ordena. Existen muchas funciones en Javascript que vienen definidas mediante eventos. Algunas de estas funciones se integran en función de la carga del DOM (Document Object Model) como puede ser el Onload, muy importante para iniciar correctamente las variables en un orden establecido. O una consulta a una base de…

1
Read More