El centro de automatización de frambuesa Pi-Arduino-SignalR hogar (10 / 11 paso)

Paso 10: Mejorando el sistema de automatización y soluciones relacionadas

Este sistema se puede ampliar mediante la adición de más códigos de diferentes sistemas. Mientras que esta parte es fácil, hay otros dos factores que debes tener en cuenta.

Mejora 1 (rápido): Trabajan con señales de infrarrojos de diversas longitudes

  1. Códigos IR de los diferentes sistemas vienen con longitudes diferentes, incluso entre dos productos del mismo fabricante.

  • Por ejemplo, en este caso, el IR código longitud de matriz de LED TV es 67, mientras que la de la barra de sonido Samsung es alrededor de 87.
  • Que significa, si dio vuelta en la barra de sonido primero, el se llenaría la matriz de búfer de IR en el sketch de Arduino con una secuencia de código de infrarrojos que contiene 87 códigos
  • Después de esto, encendí el televisor de LED, llenaría la matriz de búfer de IR con sólo 67 y aunque los 20 códigos restantes de la operación anterior sería alrededor de
  • ¿El resultado? Televisor LED no se enciende porque el Buffer de código de infrarrojos ha sido corrompido por los códigos extra 20 no limpiados de la operación anterior.

    Fix 1 (la manera fácil, no se recomienda)

    Alterar el Arduino Sketch como sigue:

    Cambiar las siguientes llamadas de función en la función loop() {}

    Realizar cambios en la firma de la función anterior:

    Mientras que esto es fácil, la matriz no es despejó totalmente y por lo tanto no es una solución muy limpia

    Fix 2 (no es difícil, recomendado)

    Declarar una variable adicional en la parte superior de los Arduino Sketch, después de la sección de comentarios:

    Añadir esto a la parte superior de la función setup():

    Desplácese hacia abajo y añadir una nueva función para el bosquejo inmediatamente después de la transmitIRCode() función:

    Por último, nueva función de llamada por encima en la siguiente ubicación en la función loop():

    Se trata de un enfoque más limpio como realmente se pone a cero todas las ubicaciones de la matriz de amortiguamiento IR que estaban pobladas por la más reciente señal de código de infrarrojos sin dejar nada al azar.

    Mejora 2 (más complicado): repetición de transmisión de la señal del IR para ciertos dispositivos

    1. Algunos dispositivos requieren la misma señal se transmite varias veces para responder
      Ejemplo: en este caso, la barra de sonido Samsung requiere el mismo código a enviar dos veces con una separación de 1 segundo

    La corrección de concepto ha sido discutida aquí es un poco más y va a necesitar pruebas.

    Agregar la funcionalidad de repetir el dibujo Ardunio significará que tienes flash el Sketch cada vez que agrega un nuevo dispositivo a su sistema de automatización de hogar

    En cambio, agregar esta solución al cliente HTML SignalR y la aplicación Python SignalR servicio hace la solución mucho más flexible. Y esto podría lograrse en principio como sigue:

    Modificar el cliente SignalR HTML para transmitir información repetida en el buje

    Donde 2 es el valor de repetición y 1000 es el valor de retardo en milisegundos entre dos señales de repetición

    Al hacer clic en este botón, el cubo de SignalR recibirá el código de tecla + Repeat_Spec

    Modificar los métodos de lado de servidor SignalR analizar solamente el código de tecla:

    • Utilice el código de clave para recuperar el código de infrarrojos de la base de datos como de costumbre
    • Transmitir la clave código + Repeat_Spec y el IRCode para los clientes de SingalR como de costumbre

    Modificar la aplicación de servicio de SignalR Python para transmitir señales utilizando los valores de repetición:

    Abrir al cliente de Python y modificar las dos funciones siguientes:

    • Esta manera, el Arduino no tiene que ser flasheado varias veces
    • Cualquier número de frecuencias de repetición podría ser construido en este sistema
    • Además, si utiliza la ONU, hay un límite para el tamaño que su bosquejo puede crecer!

    Artículos Relacionados

    Relé control remoto Plug And Play (frambuesa y Arduino y leer sensores)

    Relé control remoto Plug And Play (frambuesa y Arduino y leer sensores)

    El objetivo era crear fácil de usar control de extremo a extremo sobre tomas de corriente mediante relé, incluyendo (y quizás principalmente) GUI Web y automatización.Como siempre intento usar las soluciones existentes y recurrir lo menos posible en
    Web-Enabled termostato casero (y centro de automatización del hogar)

    Web-Enabled termostato casero (y centro de automatización del hogar)

    Este Instructable explica cómo construí termostatos WiFi habilitado para mi casa. Los termostatos programables con 6 diferentes períodos de tiempo durante el día, a pesar de aumento a un número arbitrario sería bastante triviales. Que pueden ser prog
    Centro de Control de WEMO frambuesa Pi

    Centro de Control de WEMO frambuesa Pi

    Este proyecto proporciona una página web y una interfaz automatizada para controlar interruptores de luz WEMO y enchufe interruptores utilizando la biblioteca de Miranda de Belkin.Al final del proyecto, usted tendrá una página web que puede mostrar e
    De frambuesa pi & Arduino IOT automatización

    De frambuesa pi & Arduino IOT automatización

    i, m vuelve con un proyecto más de IoT. Esta vez con arduino y respberry pi 2 B +.como sabemos Rpi tienen procesamiento de gran potencia, conectividad y opción de visualización en comparación con arduino pero arduino tienen gran control de entrada-sa
    Centro de medios casero con frambuesa pi

    Centro de medios casero con frambuesa pi

    Con frambuesa pi y una pantalla hdmi/vga de un monitor de escritorio antiguo, puede crear le centro multimedia de casa propia. Este es un proyecto muy simple y requiere conocimientos mínimos requisitos de diseño de sistemas programación/embedded. Tod
    Seguridad para el hogar bricolaje y automatización con frambuesa Pi 2

    Seguridad para el hogar bricolaje y automatización con frambuesa Pi 2

    En este instructable le detallo mis métodos para crear una totalmente personalizada Inicio sistema de seguridad y automatización.Se trata de un trabajo en progreso, y que iré añadiendo a él como ir.Por ahora ofrezco un desglose de los objetivos de es
    Automatización de frambuesa y Phidgets parte 3

    Automatización de frambuesa y Phidgets parte 3

    Este es el tercer artículo de domótica con Phidgets y frambuesa.En artículos anteriores vimos cómo interactuar con las entradas digitalesy salidas digitales .Ahora veremos cómo leer los valores de algunos sensores directamente en tu smartphone o tabl
    Automatización de frambuesa y Phidgets parte 2

    Automatización de frambuesa y Phidgets parte 2

    En el anterior tutorial vimos cómo manejas las salidas digitales de Phidgets 1018distancia, en este tutorial en lugar de ello comprobaremos el estado de las entradas digitales, que pueden conectarse a contactos magnéticos, pulsadores, interruptores,
    CONMUTADOR RF CON frambuesa Y ARDUINO por medio de "WHATSAPP"

    CONMUTADOR RF CON frambuesa Y ARDUINO por medio de "WHATSAPP"

    Materiales NecesariosFrambuesa.Arduino.ModulosTX y RX.Pecado tarjeta de cualquier operador.Salidas eléctricas inalambricas.Protoboard.LED.Cables.Internet.Elegante teléfono con whatsappSoftwares necesarios:Raspbian.Python.Librería Yousup.Librería seri
    Frambuesa Pi + Arduino Serial con pantalla LCD

    Frambuesa Pi + Arduino Serial con pantalla LCD

    IntroducciónEste es mi LCD de información frambuesa Pi, quería intentar y conseguir el Arduino y frambuesa Pi hablando entre sí a través de USB serial e hice este pequeño proyecto.El Raspberry Pi utiliza un script en python para obtener los datos y e
    Navidad guirnalda 2.0 frambuesa Pi / Arduino "Selfie / Photobooth"

    Navidad guirnalda 2.0 frambuesa Pi / Arduino "Selfie / Photobooth"

    Este es mi arte festivo para el año 2015 y se basa en mi Arduino 2014 basado en sintonizar jugar Navidad guirnalda de la Navidad. Me puse a tocar con la frambuesa PI este año y ha gustado lo de ejecutar en linux y las diferentes opciones que tenía co
    En el interior paso a paso en la rutina con frambuesa Pi & Arduino Iot

    En el interior paso a paso en la rutina con frambuesa Pi & Arduino Iot

    Hola a todos.El propósito de este proyecto es utilizar un interior pasos de entrenamiento Raspbery Pi y Arduino. Este tipo de pasos suelen tener tamaño de representación pequeño y usted tiene que mirar hacia abajo durante el entrenamiento para ver tu
    Configuración de frambuesa Pi con Pi de dieta sin Monitor o teclado

    Configuración de frambuesa Pi con Pi de dieta sin Monitor o teclado

    NOOBS requiere un monitor, teclado y ratón, que agrega ~ $60 (USD) o más en costos. Sin embargo, una vez que Wi-Fi está funcionando, ya no son necesarios estos dispositivos. Tal vez, DietPi soportará USB a serial en la imagen.Cada vez que empiezo un
    WhatsApp en frambuesa Pi

    WhatsApp en frambuesa Pi

    En este tutorial veremos cómo utilizar WhatsApp con Raspberry Pi.Vamos a utilizar la biblioteca de Yowsup que ya habíamos usado en estos tutoriales: mensaje de WhatsApp de Phidgets SBC , Phidgets WhatsApp - pida el estado de sus sensores.Estos días l