viernes, 28 de septiembre de 2018

Node Red, MQTT y Eclipse Mosquitto


" Node RED es una herramienta de programación para conectar dispositivos de hardware, API y servicios en linea de manera nueva e interesante. "

       Node red ya viene instalado en Raspbian. Solo debemos ejecutarlo en la raspberry pi. Luego abriendo en nuestra PC nuestro browser (Chrome, etc) en la dirección que nos indica Node Red cuando se inicia,


 nos aparece el editor de flujo de NodeRed. 


    En nuestro ejemplo trabajamos con el protocolo MQTT que es muy usado en IT (Internet de las cosas),

MQTT [1] ( Message Queuing Telemetry Transport ) es un protocolo de mensajería basado en publicación-suscripción estándar ISO (ISO / IEC PRF 20922) [2] Funciona sobre el protocolo TCP / IP . Está diseñado para conexiones con ubicaciones remotas donde se requiere una "huella de código pequeña" o el ancho de banda de la red es limitado. El patrón de publicación publicación-suscripción requiere un intermediario de mensajes .(Wikipedia)

   Para trabajar con MQTT debemos instalar un servidor en Raspbian para este protocolo,en nuestro caso usamos Eclipse Mosquitto.

Enlaces
             NodeRed
             MQTT
             Eclipse Mosquito
             Ejecutar Node Red
             Ejemplo flujo NodeRed
             Flujo del ejemplo


domingo, 15 de julio de 2018

PiBakery

La característica clave de PiBakery es la capacidad de crear una versión personalizada de Raspbian que usted escriba directamente en su Raspberry PiEsto funciona al crear un conjunto de scripts que se ejecutan cuando se ha encendido el Raspberry Pi, lo que significa que su Pi puede realizar tareas de configuración automáticamente y no necesita configurar nada.
Los scripts se crean usando una interfaz basada en bloques que es muy similar a ScratchSi ya usó Scratch, ya sabe cómo usar PiBakerySimplemente arrastre y suelte las diferentes tareas que desea que realice su Raspberry Pi, y se convertirán en scripts y se escribirán en su tarjeta SDTan pronto como arranque el Pi, se ejecutarán los scripts.  (http://www.pibakery.org)


PiBakery

viernes, 13 de julio de 2018

Acceder a Raspberry Pi desde internet.


La ip pública de nuestro router normalmente es una ip dinámica, para transformarla en una ip estática podemos usar un servicio como no_ip. Para optener nuestra ip pública podemos usar el servicio cual_es_mi_ip. El router debe conectar el puerto de la ip pública con el puerto de la ip privada correspondiente al raspberry pi 3, esto se llama redirección de puertos (forwarding),



Para acceder a la raspberry pi 3 podemos utilizar distintos programas, SSH, VNC Viewer, o cualquier otra aplicación de escritorio  remoto.



viernes, 19 de enero de 2018

Visualino

Visualino es un entorno de programación visual que me permite hacer un programa con bloques tipo scratch y ver el código que se genera.
Al contrario que S4A y mBlock, Visualino está solo centrando en la programación de Arduino con un lenguaje de programación por bloques. Pero además, permite programar directamente la placa de Arduino y por tanto, hace innecesaria la conexión permanente al PC. Aprendiendo Arduino.