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

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

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)