Sensorino inalámbrico iluminación casera con Arduino (7 / 7 paso)

Paso 7: Prueba comunicación, interfaz y asignar interruptores

Si todo ha ido bien ahora tendrás el servidor que ejecuta y al menos un nodo que puede hablar con. Debería ser suficiente para voltear a cualquiera de sus interruptores de pared para el nodo remoto enviar al servidor un mensaje, que a su vez debe activar el servidor para iniciar un proceso de descubrimiento y encontrar los Estados actuales de todos sus interruptores y relés.

Cuando usted carga http://routers_addr:8000 / se abrirá la interfaz de web Sensorino y si el servidor ha detectado cualquier nuevo nodos allí será mensaje diciendo que ahora puede entrar en el editor de plano y colocar tus widgets sensor y actuador visualmente. Puede rotar/redimensionarlos, dibujar algunas paredes para hacer el plano menos vacío, etc.. La interfaz debe ser bastante intuitiva.

Si no sucede eso, que es totalmente posible porque Sensorino no ha recibido una gran cantidad de pruebas sin embargo, usted querrá comenzar solución de problemas con la verificación de si la comunicación funciona en todos. En la interfaz web ir a la pestaña de consola para ver si está recibiendo cualquier cosa cuando accionar los conmutadores. También puede comprobar si los mensajes se transmiten bien en la dirección opuesta escribiendo algo, como un comando para activar un relé, y ver si tuvo el efecto esperado. El siguiente mensaje dirá nodo bajo dirección 10 para activar su relé 5 (servicio 5 ID), ajustar según su nodo remoto 'sketch s.

 { "to": 10, "type": "set", "serviceId": 5, "switch": true } 

Si aparece el siguiente error devuelto:

 {"error":"xmitError"} 

eso significa que no reconocimiento se ha recibido el paquete, que podría suceder si la transmisión no pudo sino también cuando la transmisión fue exitosa y sólo los paquetes de retorno no llegan a nosotros. También podría significar que la dirección "a" estaba equivocada. Tenga en cuenta que la transmisión y recepción pueden verse afectadas diferentemente por interferencia y uno puede tener una tasa de pérdida de paquetes alta si el otro trabaja. Otro factor que afecta mucho la transmisión de la radio es la tensión suministrada en el módulo de radio--debajo de 3.0V paquete gota tasa aumenta rápidamente. Es buena probar la comunicación de radio antes de montar los nodos remotos en lugares inaccesibles, si es posible.

Si nada funciona, buscar ayuda de la lista de correo de sensorino donde Sensorino todas las cosas pueden ser discutidas.

Si por el contrario las cosas parecen trabajo que se puede proceder a configurar la asignación de interruptor que relés para que los interruptores trabajan como lo hicieron anteriormente (si eso es lo que quieres). La interfaz del servidor web para el motor de reglas no está aún terminada así que en lugar de otro utilizar la pestaña consola de nuevo para enviar a nodos remotos un comando que creará la regla que necesita.

Este es el patrón sugerido. Siguiente es un comando para motor de reglas servicio (ID 1) del nodo para crear una nueva regla en la posición 0. La condición que desencadena esta regla está dada por la expresión: nuevo valor del interruptor 6 no es igual a valor anterior interruptor 6, en otras palabras cuando 6 Interruptor (servicio ID 6) ha sido movido de un tirón. Es la acción que se tomarán para enviar servicio 5 el comando para cambiarlo. Esta regla todo significa: la luz cuando mueva el interruptor de palanca.

 { "to": 10, "type": "set", "serviceId": 1, "count": 0, "expression": "data:6:switch:0 != prev:6:switch:0", "message": { "serviceId": 5 } } 

Crear cada nueva regla en una nueva posición, es decir, aumentar el valor de "recuento" por 1 cada vez. Si has cometido un error puede limpiar del almacenamiento de toda regla limpia en el nodo dado con el siguiente comando:

 { "from": 10, "type": "set", "serviceId": 1, "count": 0 } 

Si todo esto es demasiado confuso puede referirse a la Página de ejemplos de mensaje o a la página de especificación de formato de mensaje completo. O simplemente un correo electrónico a la lista de correo sensorino .

Artículos Relacionados

Inalámbrico alimentado bling difundido con sideglow fibra óptica: es el proyecto

Inalámbrico alimentado bling difundido con sideglow fibra óptica: es el proyecto

Usted es el de proyecto. una Wireless con fibra óptica lateral resplandor difuso blingTengo esta idea de hacer joyería de novedad para mi parienta, vestibles electrónica de algún tipo con carga inalámbrica.En un evento al azar aparente que tendría un
Inalámbrico de programación de Arduino

Inalámbrico de programación de Arduino

he estado construyendo robots hace unos años y una de las cosas que he encontrado más frustrante durante pruebas y depuración. Siempre parece que hay una necesidad de un cable USB que se puede conseguir de la manera y limitar la distancia que tu robo
Inalámbrico BT enchufe (basado en Arduino) + App Android

Inalámbrico BT enchufe (basado en Arduino) + App Android

Este dispositivo le permitirá controlar un dispositivo eléctrico desde su smartphone Android (o tableta).Utiliza un módulo Bluetooth para la comunicación inalámbrica para accionar el relé.El circuito utiliza microcontrolador ATmega328p - Arduino uno
Automatización casera con Arduino... Y JavaScript!

Automatización casera con Arduino... Y JavaScript!

En este instructable (mi primera una realidad), te guiará para realizar la automatización en su hogar con Arduino, sí, no tan nueva... Pero también se incluyen JavaScript, usando Node.js y una impresionante biblioteca con Arduino llamado johnny cinco
Automatización casera con arduino wifi, bluetooth y control remoto IR

Automatización casera con arduino wifi, bluetooth y control remoto IR

Este es un tutorial para mostrar cómo construir un sistema domótico con arduino Wifi [ESP8266-01], bluetooth (HC-05) y control remoto IR. Automatización del hogar resulta en un hogar más inteligente y se utiliza para proporcionar una mayor y más salu
LED inalámbrico controlador de acuario con chispa. NÚCLEO de la IO en TechShop

LED inalámbrico controlador de acuario con chispa. NÚCLEO de la IO en TechShop

Aquí estoy en TechShop con un increíble controlador micro de Spark.io llamado "Núcleo". Planeaba usar un Arduino para controlar mi acuario de arrecife de agua salada cuando un amigo me mostró la base. Este potente controlador micro pequeño es fá
Cómo controlar el aire acondicionado aire acondicionado en casa con Arduino, ni por asomo!

Cómo controlar el aire acondicionado aire acondicionado en casa con Arduino, ni por asomo!

Arduino realmente te permite hacer muchas cosas con respecto a la Internet de las cosas, basta un poco ' deseo y la intuición para crear cualquier tipo de proyecto.En este post vamos a ver cómo al control remoto controlar su acondicionador de aire en
Impresora 3D casera con Arduino

Impresora 3D casera con Arduino

Yo quería hacer una impresora 3D durante mucho tiempo. Cuando me decidí a hacerla, he comprado los materiales necesarios y empecé con mi impresora 3D soñado. Estaba buscando información en muchas páginas web y he visto diferentes modelos, Prusa, Delt
Salve su casa con Arduino

Salve su casa con Arduino

hace poco, había un frente frío que en mal estado con poder de todo. Había una vigilancia de tornado en Canadá, incluso. Había algunas nubes genial, entonces algunos truenos, luego un montón de rayos, truenos y lluvia. Mucha lluvia y constante ruido
Iluminación LED con Arduino

Iluminación LED con Arduino

Este es el último tutorial de LED. Esto le dará los bloques de construcción básicos necesitados para hacer cualquier cosa con LED. En la foto son todas las cosas que necesitas para este tutorial entero, que consiste en un par de proyectos de mini. La
Inalámbrico de Robo-coche con motor de servo 360 °

Inalámbrico de Robo-coche con motor de servo 360 °

robot coche smart con motor de servo de rotación continua de 360 grados.Paso 1: componentes Paso 2: dar pasos Paso 3: prototipo Paso 4: sistema de comunicación inalámbrica - zigbee Paso 5: programa #include < Servo.h >///////////////////////////// K
Inalámbrico de cámara disparador Arduino

Inalámbrico de cámara disparador Arduino

disparadores de cámara de Wired funcionan normalmente actuando como un interruptor. Cámara circuito funciona en 3.7V (una sola célula de Li-Ion, creo) así que tampoco podrá realizar un cambio físico para activar el obturador de cámara, o puede aplica
NRF905 de medición de distancia por ultrasonidos sistema de transmisión inalámbrico basado en Arduino

NRF905 de medición de distancia por ultrasonidos sistema de transmisión inalámbrico basado en Arduino

ICStation Equipo de presentar esta medición de distancia por ultrasonidos NRF905 sistema de transmisión inalámbrico con UNO de ICStation y Mega 2560 compatible con Arduino. El voltaje de funcionamiento es DC5V. Utiliza ultrasónico para medir distanci
Cardán mando inalámbrico con Google Glass

Cardán mando inalámbrico con Google Glass

Este instructivo sirve como una versión acortada de un documento más largo en la instalación y operación de un sistema de control inalámbrico de cardán con Google Glass.Los métodos y los resultados suelen ser en fase de pruebas beta y no será necesar