Paso 4: MQTT código y vincular con otros dispositivos como cebolla Omega o Pi
Por favor vea el video para obtener una idea
Lo que estoy tratando de lograr aquí es tengo dos tipos de Esp8266 base de tablero de uno es la placa de relé de mcu cuatro de nodo y el otro es Attiny85 + Esp-01 base de tablero, ambos deben comunicarse entre sí a través del corredor. Usted puede consultar este instructable para detalles sobre la Board.I Attiny85 + Esp-01 han cargado tanto con código de cliente MQTT.
Attiny85 + Esp-01 tiene un gpio adicional gratis que he utilizado y ha conectado un sensor PIR. Uno de la imagen muestra cómo se ve el cuadro.
El agente se instala en Omega de cebolla que funciona Open WRT.
La aplicación móvil android preferida es mi Mqtt pero la mayor parte de él está basado en texto. También tengo una aplicación modificada pero no es prueba completa. A subir el código una vez que es usable
Aquí están los comandos que he integrado
+ ATon--encenderá el relé del Attiny85 + Esp-01 Junta
+ AToff, se apaga el relé de la Attiny85 + Esp-01 Junta
+ ATstatus--le dará el estado del sensor PIR (alta /Low)
+ ATstart---comenzará a notificar al tema "Relay_Control" cambio de estado del sensor PIR (recibirá alta de PIR, mensaje de PIR baja en tu móvil). También enciende/apaga el relé de la Junta Attiny85 + Esp-01
+ ATstop---esto se detendrá la notificación anterior y también hace el relé de la salida de los sensores PIR
on01---nodo MCU cuatro tablas primer relé se activa
on02---nodo MCU cuatro tableros segundo relé se activa
on03---nodo MCU cuatro tableros tercer relé se activa
on04---nodo MCU cuatro tableros cuarto relé se activa
LEDOn---cuatro tableros relé nodo MCU led se enciende
ledoff---cuatro tableros relé nodo MCU llevadas apagarse
off01---nodo MCU cuatro tablas primer relé apagarse
off02---nodo MCU cuatro tableros segundo relé apagarse
off03---nodo MCU cuatro tableros tercer relais apagarse
off04---nodo MCU cuatro tableros cuarto relé apagarse
Los comandos anteriores también se pueden enviar o ver por publicación o de una máquina de cliente mqtt utilizando el siguiente comando
mosquitto_sub -h YOUR_BROKER_IP -d-t Relay_Control / / suscribirse a Relay_Control
mosquitto_pub -h YOUR_BROKER_IP -d-t-m Relay_Control "xxx" //to enviar comandos al tema Relay_Control
XXX aquí será cualquiera de los comandos anteriormente mencionados por ejemplo, off01, on01 etc.
por favor, asegúrese de haber instalado al menos mosquitto-cliente, paquetes de libmosquitto en el equipo cliente
Todavía algunos necesitarán tiempo para actualizar el contenido que hará como desarrollo de la aplicación. A partir de ahora sólo publicarlo. Si usted tiene cualquier pregunta por favor comentar y probablemente será modificar el instructivo para aclarar tus dudas
Gracias