NodeMCU ESP8266 de Arduino basado en tablero de tira 4 relé interruptor elegante WIFI con Raw TCP/IP, Mqtt y Android App (3 / 4 paso)

Paso 3: Mqtt Basic

MQTT (Message Queue Server y telemetría transporte) es una publicación-suscribirse basado "peso ligero" mensajes de protocolo para el uso sobre el protocolo TCP/IP.
Está diseñado para conexiones con ubicaciones remotas donde se requiere una "huella de código pequeño" o el ancho de banda es limitado. El publicar-suscribir mensajería patrón requiere de un intermediario de mensajes (algo como un servidor). El corredor es responsable de la distribución de mensajes a clientes interesados en el tema de un mensaje.

Para más detalles puede visitar th

En mi aplicación he utilizado un tablero llamado Omega de cebolla

Su una buena placa si desea instalar sólo el corredor de MQTT pero si desea desarrollar un completo sistema domótico le sugiero que lo hacen con Raspberry Pi y HAB abierto

Omega de cebolla funciona un sabor de linux llamado Open WRT (su un sabor de Linux personalizado que se utiliza popularmente en muchos routers). Usted tendrá que instalar el agente en este usando terminal via ssh (uso masilla en Windows)

Consulte este enlace para instalar el agente MQTT Mosquitto en OpenWRT

http://mosquitto.org/2011/08/mosquitto-on-openwrt/

Estos son los pasos

actualización de OPKG
OPKG instalar mosquitto mosquitto cliente libmosquitto

Esto instalará el agente y el cliente de Omega de la cebolla. Después de que instale puede tratar comandos simples mediante dos ventanas terminal/masilla. En uno del tipo a ventana terminal

mosquitto_sub -d -t msj/caja

Y en el otro tipo sólo

msg/caja mosquitto_pub -d -t -m "Hola mundo"

usted debe conseguir "Hola mundo" en la primera ventana a (donde escribiste mosquitto_sub -d -t Hola mundial).

Aquí el "cuadro de mensaje" se llama un tema puede ser cualquier cosa (ej. puede ser analógica o sensor o sensor digital o RelayControl etc.). Tampoco uno puede suscribirse a un tema (primer comando lo hizo) o puede publicar en un tema (segundo comando publicado "Hola mundo" al msg/cuadro de tema) una vez que se envía al agente todos los dispositivos recibirán el mensaje "Hola mundo" si y sólo si ha suscrito a ese tema.

También Nota Si utiliza algún otro dispositivo donde su agente no está instalado en usted tendrá que agregar la ip del agente en el comando como se muestra a continuación

mosquitto_sub -h YOUR_BROKER_IP -d -t msj/caja

mosquitto_pub -h YOUR_BROKER_IP -d -t msj/caja-m "Hola mundo"

Artículos Relacionados

Sensor de presión sonora para Arduino basado en tablero de ZX-sonido

Sensor de presión sonora para Arduino basado en tablero de ZX-sonido

Existen una serie de sensores de sonido para el Arduino, algunos de ellos bastante baratos cuando necesitaba uno, pensé que un mismo edificio era locura y me lancé a comprar uno.Primer pensamiento fue supuesto comprobar hacia fuera Dealextreme.com si
Tablero de Control de relé de 8 canales con comunicación Serial

Tablero de Control de relé de 8 canales con comunicación Serial

Este es un proyecto que hice hace algún tiempo durante la escuela de pregrado. Es un poco vieja, pero todavía vale la pena compartir.El proyecto es sobre un PCB con 8 relés que están controlados por un microcontrolador, que recibe órdenes desde un PC
Termómetro digital en pantalla OLED con sensor de temperatura NodeMCU ESP8266 ESP-12E y DS18B20

Termómetro digital en pantalla OLED con sensor de temperatura NodeMCU ESP8266 ESP-12E y DS18B20

En mi anterior instructable le di una introducción a la ESP8266 y la programación con nuestro IDE de Arduino familiar.En este instructable voy a ir un paso más allá, conexión de un sensor digital de temperatura DS18B20 y mostrar la temperatura en gra
Guia para Nodemcu (ESP8266) en el IDE de Arduino

Guia para Nodemcu (ESP8266) en el IDE de Arduino

Gracias a los chicos quienes había portado el Esp8266 en el IDE de Arduino y ayudando a todos los usuarios de arduino felizes hasta la médula. Sí ha sido mucho tiempo desde que lo hicieron y este post es poco más tarde a gracias el trabajo buen coraz
Simple Led de Control con Blynk y NodeMCU Esp8266 12E

Simple Led de Control con Blynk y NodeMCU Esp8266 12E

¡ Hola chicos! ¿Cómo estás? Esta vez tengo un proyecto interesante con la Junta de desarrollo más reciente de nodo MCU esp8266 12E en combinación con uno de la mejor aplicación para Internet de las cosas - BLYNK App.Así que todo comenzó cuando me pre
Cómo medir la temperatura con gran exactitud con un Arduino y un tablero de Sensor de temperatura de TSYS01.

Cómo medir la temperatura con gran exactitud con un Arduino y un tablero de Sensor de temperatura de TSYS01.

Mientras estudiaba en la Universidad fuimos desafiados como parte de un trabajo de curso en diseño de una caja con control de temperatura muy preciso. Si el proyecto fuera a tener éxito, múltiples cajas debían ser construido y utilizado en un proyect
Conectarse usando ESP8266 como Arduino Uno wifi shield (sólo Mac) Blynk

Conectarse usando ESP8266 como Arduino Uno wifi shield (sólo Mac) Blynk

Este es un tutorial para mostrar cómo conectarse a Blynk con un ESP8266 - 01 como un Arduino Uno wifi protector. Este tutorial es muy detallado para ayudar a aquellos que son muy nuevos en esta materia.-Hardware necesario:Arduino UnoMacho a macho cab
ESP8266 como Arduino

ESP8266 como Arduino

ESP8266 como ArduinoAsí que este viejo perezoso Geek (L.O.G.) escuchó sobre este IC ESP8266. Básicamente, se trata de un microcontrolador que hace WiFi. Hay muchos Instructables con este chip y muchas de ellas con un Arduino. Pero la mayoría de ellas
GESTO controlado por Arduino basado en el Rover (Wireless + línea siguiente)

GESTO controlado por Arduino basado en el Rover (Wireless + línea siguiente)

¿Lo que es capaz de?1. se puede controlar mediante gestos.2. puede enviar valores etc., nivel de batería, temperatura, distancia objeto del guante (LCD).3. puede ejecutar en ángulo de 45 grados.4. par de Tx Rx en rover y guante (para la transferencia
Robot camarero - Arduino basado

Robot camarero - Arduino basado

Por favor voten si le gusta!Este es mi primer Instructable. Crítica constructiva es bienvenida!IntroducciónEsta es una guía sobre cómo construí un prototipo de camarero robótico basado en Arduino UNO. Esto es tanto mi primer Instructable y Arduino pr
Cómo hacer un Arduino basados en luz con control remoto infrarrojo de la noche!

Cómo hacer un Arduino basados en luz con control remoto infrarrojo de la noche!

Aquí está un Instructable que le mostrará cómo construir una noche de la Arduino basado en luz conpequeño control remoto infrarrojo que permite recorrer 10 pre set colores y un desvanecimiento al azarrutina de color que lazos para siempre.Este instru
Siete segmentos Display termómetro - Arduino basado

Siete segmentos Display termómetro - Arduino basado

Hoy voy a mostrar cómo hacer su propio termómetro de 7 segmentos - 2 dígitos - con Arduino uno y sensor de temperatura DS18B20.Prefiero construir mi propio circuito de arduino basado usando el poseedor de uno de ATmega328p, pero esto es opcional para
BaW-Bot parte 1: Construir un Arduino en un tablero de

BaW-Bot parte 1: Construir un Arduino en un tablero de

Esta es la primera parte de nuestra fabricación de BaW-Bot (Bot de campanas y silbatos) – 5 Separe instructables que mire de diferentes tecnologías relacionadas con Arduino, combinan para crear un Bot con todas las campanas-y-silbidos.Parte 1: Constr
ESP8266 como Arduino parte 2

ESP8266 como Arduino parte 2

GEEK VIEJO PEREZOSO (LOG).Así que esta es una continuación de ESP8266 como Arduino:Estos son algunos de los problemas y las soluciones que he tenido desde que lo escribí.Adaptadores USB:Así que mi adaptador USB favorito es/era el PL2303. (ver imagen)