Control de remoto de RF de mercurio de frambuesa Pi (2 / 6 paso)

Paso 2: Las investigaciones iniciales

Montar las piezas que necesitaba, ahora era tiempo para investigar el software adicional. Ya había planeado utilizar software en el Pi que requería el uso de la biblioteca de GPIO y para escribir el controlador principal en Python. Leyendo varias páginas web que describen cómo control RF transmisiones (por ejemplo https://github.com/lexruee/pi-switch-python ) y la lectura de cómo utilizar el Sniffer de RF ( http://www.princetronics.com/how-to-read-433-mhz-codes-w-raspberry-pi-433-mhz-receiver/ ) además de otros artículos ( http://blog.rot13.org/2013/10/433-mhz-power-sockets-with-rc-switch-arduino-or-raspberry-pi.html ) finalmente llegué a la etapa de grabación una señal recibida desde el regulador de mano de mercurio a través de RF succionador en el Pi y luego enviar la misma señal a través de "codesend" y no funcionó.

En esta etapa comencé a buscar artículos de mercurio en la web y encontró un interesante artículo ( http://npham.dk/?p=34 ) y esto condujo me investigar la señal enviada desde el regulador de mano para ver si podría decodificarlo en detalle.

Encontró que los bloques de la señal de códigos enviados por (y recibidos por) el sistema de mercurio no son sencillo y no son fácil de interpretar para el uso de "codesend". Por ejemplo, mi RF Sniffer devuelve valores de 5330227 para la toma de 1 "" y 5330236 para socket 1 "off". Envío mediante "codesend" no cambiar la toma. Además las tomas de corriente y regulador de mano tenían los números 1114 impresos en ellas, así que convertí los valores a binario para ver si había un patrón que podría ser útil. Aquí está la tabla de Estados de interruptor con sus valores como patrones binarios, seguidos por el número de la toma y su patrón binario:-

  • 1 en 5330227 10 1 0001 0101 0101 0011 0011
  • 1 5330236 10 1 0001 0101 0101 0011 1100
  • 2 en 5330371 10 1 0001 0101 1010 1100 0011
  • 2 5330380 10 1 0001 0101 0101 1100 1100
  • 3 en 5330691 10 1 0001 0101 0111 0000 0011
  • 3 de 5330700 10 1 0001 0101 0111 0000 1100
  • 4 5332227 10 1 0001 0101 1101 0000 0011
  • 4 5332236 10 1 0001 0101 1101 0000 1100
  • 5 en 5338371 10 1 0001 0111 0101 0000 0011
  • 5 de 5338380 10 1 0001 0111 0101 0000 1100
  • 1114 1 0001 0110 10

Lo obvio es el menos significativo cuarteto de bits (derecha) que representan a "on" y "off".

El patrón de bits que se muestra dividido en grupos es puramente para facilitar la lectura y ver ningún patrón evidente, y puede verse que los cuartetos más íntimos próximo representan los números del interruptor, y entonces hay un problema ya que parece ser una combinación de bits que no es fácil de interpretar como el incremento de números de conmutador.

De todos modos, nada de esto fue mucha utilidad como el "codesend" no produjo ningún cambio, así que decidí buscar en otros lugares de información y un método para conseguir todo para trabajar.

Un acercamiento a mercurio había traído ninguna respuesta.

Artículos Relacionados

LinkSprite Ethernet Shield + control de remoto WEB yeelink IO

LinkSprite Ethernet Shield + control de remoto WEB yeelink IO

Ethernet Shield al instante permite la conectividad de internet para proyectos de Arduino. Un controlador de ethernet de Wiz5100 a bordo maneja hasta cuatro conexiones TCP y UDP, sólo la pila en un Arduino para crear sus propios dispositivos en red.
Steampunk Retro Control de remoto (también conocido como ' el ladrillo')

Steampunk Retro Control de remoto (también conocido como ' el ladrillo')

Más mandos a distancia más o menos el mismo aspecto, sirven un propósito... podrían ser demasiado buena.  Esto es para mi sistema de sonido Steampunk.  No he visto ningún mando de steampunk en la web (googlear 'steampunk remote control' - virtual exi
Control de remoto del brazo robótico (MeArm) con pfodApp

Control de remoto del brazo robótico (MeArm) con pfodApp

Actualización: 27 de agosto de 2015Este proyecto ha sido actualizado con las correcciones requeridas para hacer el trabajo de MeArm confiablemente. Estos arreglos constan dea) utilizando una fuente de 5V 3A y quitando el polifusible de Uno yb) añadie
ARDUINO cómo construir tu propio control de remoto universal IR

ARDUINO cómo construir tu propio control de remoto universal IR

He encontrado muchos tutoriales en línea para recibir códigos infrarrojos con tu ARDUINO pero no un montón de tutoriales explicando cómo enviarlos, también la mayoría de los que encontré tenía mucho comentario acerca de que no funciona. Envío de códi
Control de humedad CoPiino - unirse a arduino y frambuesa pi

Control de humedad CoPiino - unirse a arduino y frambuesa pi

Recientemente me encontré con un amigo mío. Hablamos de nuestros proyectos recientes donde finalmente me dijo acerca de su sótano que tiene humedad muy alta y no está ese lugar bueno donde quieres ejecutar proyectos.Esto nos hizo pensar en una nueva
Instalación de servidor de escritorio remoto (RDP) de Windows en su frambuesa Pi

Instalación de servidor de escritorio remoto (RDP) de Windows en su frambuesa Pi

A veces no práctico tener un monitor y teclado conectado a su frambuesa PI.Esta es una guía rápida para configurar su PI para permitir que windows use escritorio remoto para conectar con el PIEsta guía es el resultado de la Bloominglabs Raspberry Pi
Proyecto fácil - Control de un LED con Python usando una frambuesa Pi

Proyecto fácil - Control de un LED con Python usando una frambuesa Pi

Este será el proyecto Raspberry Pi GPIO LED más fácil cada vez. Si sigues esta guía debería tomar menos de 20 minutos de instalación y funcionamiento. El objetivo de este proyecto es obtener una sola luz de LED intermitente basado en un programa de P
Control de dispositivos de Bluetooth LE de una frambuesa Pi

Control de dispositivos de Bluetooth LE de una frambuesa Pi

Bluetooth de bajo consumo energía (aka BLE/Bluetooth 4.0/Bluetooth Smart) es la más reciente encarnación de Bluetooth tecnología desarrollada por el Bluetooth SIG (la organización que mantiene la especificación). Este protocolo de comunicación está d
Inalámbrico de Control de Arduino usando el BeagleBone negro o frambuesa Pi

Inalámbrico de Control de Arduino usando el BeagleBone negro o frambuesa Pi

IntroducciónSi han estado buscando una manera fácil y barata integrar sin cables un Arduino y un BeagleBone negro (BBB) o mirada de frambuesa Pi (RPi) no más, este tutorial le mostrará cómo!Lo que se necesitaUn microcontrolador BeagleBone negro con l
Fijación no trabajo botones de Control remoto

Fijación no trabajo botones de Control remoto

Botones del control remoto tienen una fina capa conductora por debajo. Como pasa el tiempo esta capa puede dañarse debido a la fricción y conductividad suelto. Como resultado, aunque las baterías están llenas y aplicar grandes presiones sobre el botó
Aire acondicionado ESP8266 WiFi control remoto

Aire acondicionado ESP8266 WiFi control remoto

En mi primer instructableArduino Yun - sistema de monitoreo de Panel Solarque compartí mi pequeño proyecto para supervisar la producción de nuestros paneles solares. Como tenemos que tener cuidado de no producir más energía de la que consumimos, el s
Control LEDSs con cualquier control remoto por infrarrojos (TV)

Control LEDSs con cualquier control remoto por infrarrojos (TV)

Este es mi primer instructable. En este instructable le mostraré cómo motores de encendido y apagado de LEDs o DC usando control.e remoto infrarrojoPaso 1: componentesReceptor de infrarrojos 1)Breadbord 2)3) Arduino uno4) cables de puenteControl remo
Control remoto color calabaza de cambio

Control remoto color calabaza de cambio

Halloween es sólo unos días. Estamos en el espíritu mediante la construcción de un color de control remoto cambio de calabaza. Botones de los canales 0-8 del mando a distancia cambia los colores del arco iris. 9 botón activa un modo de 'enojado calab
TV remoto Hack! (Nunca perder el control remoto).

TV remoto Hack! (Nunca perder el control remoto).

HI Everyone,Es muy difícil encontrar múltiples mandos a distancia.Todo el mundo tiene más que apenas en remoto para ver TV.Yo tener 3 controles remotos!, tengo que encontrar cada remoto antes de encender la TV!Era bastante irritante.Por lo tanto, en