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"