Dado el numero limitado de puertos digitales de las la Placa Raspberry y tambien por no contar con puertos analógicos , es habitual encontrar muchas personas que usan el binomio Arduino + RaspBerry PI
Para todos aquellos desarrolladores que usen habitualmente el binomio Arduino + RaspBerry PI, esta nueva placa denominada LattePanda producida por la compañía china DFRobot les resultará un gran avance por las posibilidades que ofrece.
LattePanda incluye todo lo que un PC normal tiene y de hecho puede hacer cualquier cosa que un PC normal hace, todo ello a un bajo precio incluso pudiendo correr con W10 .
Esta placa puede funcionar perfectamente en cualquier lugar permitiendo la creación de documentos con Microsoft Office, la reproducción de vídeos de alta definición y ejecutar aplicaciones de Windows con exactamente la misma experiencia que el uso de un PC normal.
LattePanda viene pre-instalado con una edición completa de Windows 10, que incluye potentes herramientascomo VisualStudio, NodeJS, Java, producción, y mucho más
Es importante destacar que hablamos de una placa capaz de ejecutar Windows 10 completo, no la versión IoT , gracias a su potente hardware consistente en un procesador Intel Atom y que, gracias a un coprocesador, integra todas las funciones de Arduino en la misma placa.
Gracias a la combinación de hw, se consigue un equipo donde podremos cargar Windows 10, Visual Studio y la IDE de Arduino y donde programar y probar nuestros desarrollos.
Por supuesto la placa dispone de 20 conectores GPIO para conectar nuestros accesorios (sensores, actuadores, etc.)
LattePanda tiene quad-core 1.8Ghz, cuenta con 2 ó G RAM, una tarjeta de 32 ó 64 GB eMMC,
En cuanto conectividad tene WIFI y Bluetooth 4.0 integrados y cuenta con puertos USB 3.0 y no debemos olvidar el procesador Arduino incluido en la propia placa ( con sus correspondientes entradas/salidas tanto digitales como analógicas)
MQTT significa MQ Telemetry Transport, es decir hablamos de un protocolo de mensajería publicación / suscripción, extremadamente sencillo y ligero, diseñado para dispositivos limitados y bajo ancho de banda y latencia alta o redes no confiables , razón por lo cual es ideal para IoT (Internet de las cosas).
Los principios de diseño se centran en minimizar el ancho de banda de la red y los requisitos de recursos del dispositivo, a la vez que intentan asegurar la fiabilidad y cierto grado de garantía de las entregas.Estos principios también resultan ideales para conformar el protocolo ideal de la emergente (M2M) «máquina a máquina» o «Internet de las cosas» que compone el universo de los dispositivos conectados, asi como también para aplicaciones móviles en las que el ancho de banda y la energía de la batería están en juego
A partir de marzo de 2013, MQTT está en el proceso de normalización a someterse a OASIS.La especificación del protocolo ha sido publicada abiertamente con una licencia libre de regalías para muchos años, y empresas como Eurotech (anteriormente conocido como Arcom) han puesto en práctica el protocolo en sus productos.En noviembre de 2011 IBM y Eurotech anunciaron su participación conjunta en el Grupo de Trabajo de la Industria M2M Eclipse y la donación del código MQTT al proyecto Eclipse OPS .
Muy resumidamente un sistema basado en MQTT funciona mediante un Brocker, que es al fin y al cabo un pequeño servidor en el cual se pueden publicar temas llamados Topics.
Una vez publicados esos Topics en el Broker , otros dispositivos pueden suscribirse a éstos para intercambiar información o simplemente para consumir información.
Hay muchas librerías para utilizar MQTT, tanto con diversos microcontroladores (como por ejemplo Arduino) , con el ESP8266 y por supuesto también con la Raspberry-Pi.
Como Broker, uno de los más famosos es Mosquitto , el cual también puede correr en una Raspeberry-Pi
Para interectuar con el broker , no tenemos que crear una nueva app , pues existe la aplicación ioT Mqtt dashboard , gratuita desrcargable desde Google Play (si está buscando una aplicación para administrar sus proyectos de IO utilizando el protocolo MQTT, dejar de buscar, aquí está 🙂
Con esta aplicación, puede controlar fácilmente los dispositivos cliente MQTT con pasos de configuración muy sencillas. En un momento puede comunicarse con su Arduino, o puede ordenar a su ESP8266 esclavo que haga algo,etc …
Las principales funcionalidades de esta app:
Muchas conexiones
Conexión SSL
Especificar su unidad de datos
Visualizar los valores numéricos de una tabla de actualización en tiempo real
Componentes de Publicaciones personalizables:
+ Texto
+ Botón
+ Interruptor
+ Barra de búsqueda
+ Cuadro de lista desplegable
+ Selector de color
+ botones multi
WIDGETS PANTALLA DE INICIO( Botón,Botón basculante (versión del componente widget de interruptor),Selector de color)
Nota:
– Usted puede encontrar el registro de errores en: almacenamiento externo (tarjeta SD) / MQTT-salpicadero / registro
– Los widgets de la pantalla principal se utilizan para publicar sólo! Ellos no se suscribe al tema y reflejan su estado.
El protocolo MQTT es pues un sencillo y ligero sistema diseñado especialmente para IoT (Internet Of Things) que funciona prácticamente en cualquier sitio y no consume apenas recursos como lo vamos a ver , precisamente usando una Raspberry-PI al que simplemente se han conectado tres leds de colores a modo de ejemplo ,pero que obviamente se podría haber conectado cualquier carga , usando por ejemplo un simple relé o un driver de potencia.
El esquema como podemos simplemente usa los pines 11,12 y 13 y la masa (pin6) del conector de aplicación de la Raspberry Pi para conectar simplemente tres leds de colores al que solo se han conectado tres simples resistencias para limitar la corriente que circula por el puerto:
Como una imagen (y si es en vídeo), vale mas que 1000 palabras , continuación en el siguiente vídeo podemos ver la aplicación ioT Mqtt dashboard , interactuar con una Raspberry Pi usando el esquema anterior:
Para mas información sobre este proyecto se puede consultar los siguientes recursos:
Debe estar conectado para enviar un comentario.