miércoles, 3 de octubre de 2018

Instalacion de Red Node en Linux MInt

Instalación de Red Node en Linux Mint




Red Node es un entorno de programación  gráfico por medio de diagramas de flujo.Red Node es 
especialmente util para la realización de aplicaciones para la Internet de las cosas IOT.



Un aspecto interesante es que está soportado en la Raspberry Pi.

Instalación del manejador de versiones para NodeJS

El primer paso para poder instalar Red Node es tener instalado NodeJS.
La instalación de NodeJS se puede hacer por medio del NVM (Node Version Manager), 
así que primero instalamos el NVM desde un terminal.

Para la instalación del NVM es necesario tener curl
$sudo apt-get install curl python-software-properties
Teniendo instalado curl instalamos el NVM desde github
$curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash
Colocamos la variable de entorno para el NVM
$source ~/.profile

Vemos el listado de las versiones de NodeJS para instalar
$nvm ls-remote


Instalación de NodeJS

Aquí se instalara la ultima versión que hay hasta la fecha por medio del manejador de versiones
NVM
$nvm install v10.11.0
Para verificar la versión activa de NodeJS hacemos
$node --version

Instalación del Manejador de paquetes para NodeJS

El siguiente paso previo a la instalación de Red Node es tener instalado el manejador de paquetes 
NPM (Node Package Manager)
$sudo apt-get install npm

Verificamos la version del npm instaldo
$npm -v

Instalación de Red Node

Se instala Red Node por medio del NPM
$sudo nmp install -g --unsafe-perm node-red node-red-admin

Abrimos el puerto 1880 para Red Node
$sudo ufw allow 1880
Ejecutamos Red Node
$node-red
En el navegador abrimos el servidor que está corriendo en la dirección
http://127.0.0.1:1880/

Referencias

martes, 2 de octubre de 2018

Servo motores con Arduino

Manejo de Servo Motores con Arduino

El esquema propuesto fue realizado en Tikercad pero aplica a un montaje real



Manejo básico del servo motor

En este ejemplo el motor va de la posición cero grados hasta la posición 180 grados de grado en grado.
En la pantalla LCD se muestra el valor de la posición en grados

 

Este ejemplo utiliza dos ciclos for para mover el servo de 0 a 180 grados, para luego moverlo de 180 a 0 grados




Manejo del servo por el puerto serie

En este ejemplo se envía cualquier valor entre 0 y 180 grados desde el puerto serie para mover el motor. Ademas se muestra la posición en la pantalla LCD



Para enviar la posición 10 desde el terminal se hace lo siguiente dando click en el botón send

Manejo de dos servos con funciones

En este ejemplo se tienen dos servos acoplados a dos ruedas como si fuera un robot seguidor de linea.
Las funciones hacen que el robot avance, retroceda, gire a la izquierda y gire a la derecha.