Taula de continguts:

Control remot ILumos: 5 passos
Control remot ILumos: 5 passos

Vídeo: Control remot ILumos: 5 passos

Vídeo: Control remot ILumos: 5 passos
Vídeo: Roku How To Pair Remote - Connect Pair Setup New or Replacement Roku Remote with Roku TV Help 2024, Desembre
Anonim
Control remot ILumos
Control remot ILumos
Control remot ILumos
Control remot ILumos
Control remot ILumos
Control remot ILumos
Control remot ILumos
Control remot ILumos

La gamma iLumos d’interruptors i reguladors de llum intel·ligents funciona molt bé. S'instal·len fàcilment al Regne Unit ja que no requereixen una connexió neutral que sovint no està present als punts d'interruptor d'il·luminació del Regne Unit.

Utilitzen transmissions de 433 MHz des dels seus comandaments a distància, a més de tenir els controls sensibles al tacte a la placa frontal. Si voleu controlar-los des d’una aplicació o fer servir el control de veu com Alexa, el mètode recomanat és utilitzar un controlador Broadlink RM que pugui transmetre missatges RF o IR de 433 MHz. Com que el protocol no està integrat, cal entrenar el producte Broadlink per conèixer els senyals del control remot. És difícil fer aquest entrenament i fins i tot quan sembla aparentment reeixit no produeix un resultat fiable. Crec que això es deu al fet que el protocol iLumos és bastant difícil de distingir del soroll normal de fons de 433 MHz i, per tant, el senyal entrenat que reprodueix el Broadlink no és una bona representació del que es requereix.

Aquesta instrucció és com fer un controlador fiable. Per fer-ho, es van capturar i analitzar els missatges RF dels comandaments a distància perquè es poguessin reproduir adequadament en un transmissor de 433 MHz.

Els detalls del protocol i el format d’aquests missatges s’inclouen a la documentació, però no cal entendre-ho per construir i utilitzar aquest controlador de substitució.

El controlador utilitza un microcontrolador wifi ESP8266 en forma de mòdul (ESP-12F). Això pot rebre ordres web i convertir-les en el format de missatge necessari i enviar-les mitjançant un senzill mòdul transmissor de baix cost de 433 MHz. Molta part es basa en un controlador IR anterior que pot enviar codis a dispositius IR com televisors, etc. La funcionalitat IR s'ha conservat de manera que es pot utilitzar el mateix controlador tant per a iLumos com per a diversos dispositius IR. També és possible afegir a altres dispositius de 433Mhz, com ara endolls, només afegint fitxers de text de configuració a través de la interfície web.

Pas 1: es requereixen components i eines

Es requereixen components i eines
Es requereixen components i eines
Es requereixen components i eines
Es requereixen components i eines
Es requereixen components i eines
Es requereixen components i eines
Es requereixen components i eines
Es requereixen components i eines

Es necessiten els components següents

  • Mòdul wifi ESP-12F
  • Mòdul transmissor de 433 MHz
  • convertidor d’impuls de tensió
  • Regulador de 3,3 V.
  • Condensador 220uF 6V
  • Diodo IR
  • MOSFET del canal n (AO3400)
  • Resistència 47R
  • Resistències 4K7 x2
  • Resistència 100K x 1
  • Presa micro USB
  • connectar filferro
  • Recinte; ha utilitzat una funda impresa en 3D -

www.thingiverse.com/thing:3318386

Es necessiten les eines següents

  • Soldador de punt fi
  • Pinces
  • Cola epoxi
  • Raspberry Pi i receptor de 433 MHz per capturar codis

Tingueu en compte que el cas que he utilitzat s'ha mantingut el més petit possible i he utilitzat components SMD. Si s'utilitza un recinte més gran, és possible utilitzar components més grans com els mòduls NodeMCU esp8266.

Pas 2: esquema

Esquema
Esquema

El circuit és molt senzill.

El mòdul ESP-12F s’alimenta des d’una presa USB 5V mitjançant un regulador lineal de 3,3V.

El 5V s’utilitza com a font d’alimentació del díode IR i també s’incrementa mitjançant un mòdul a 10V. S'utilitza com a font d'alimentació per a 433 MHz. Els mòduls TX senzills es poden utilitzar directament amb una font de 5V, però executar-los a partir de 10V augmenta la potència de transmissió i l’abast. Alguns mòduls TX s'executaran des del subministrament de 3,3 V, però de nou poden ser una mica més baixos.

GPIO14 s’utilitza com a sortida modulada tant per a senyals IR com per a 433 MHz. En el cas IR està modulat per un portador (normalment 38 KHz), però per a l'ús de RF controla directament el senyal d'encesa / apagada de transmissió. Tot i que l’IR transmetrà sempre que s’envien missatges de RF, no es poden confondre amb els missatges d’IR normals.

Pas 3: construcció

Construcció
Construcció
Construcció
Construcció

La construcció és molt senzilla.

Composo la part IR com un petit mòdul separat amb el transistor MOSFET i la seva resistència de porta soldada directament a la pota del LED per minimitzar la mida. A continuació, afegeixo resina epoxi per assegurar-la.

El regulador i el condensador de desacoblament es munten directament al mòdul ESP-12F.

La resta només s’utilitza un cable connectat per connectar l’alimentació i el senyal de dades.

Faig una antena per a la connexió a 433 MHz mitjançant el mètode descrit a

Pas 4: programari i configuració inicial

El programari està integrat en un entorn Arduino.

El codi font d’això es troba a

El codi pot canviar algunes constants per motius de seguretat abans de compilar-lo i enviar-lo al dispositiu ES8266.

  • AP_PORT defineix el port d'escolta per rebre ordres
  • WM_PASSWORD defineix la contrasenya que utilitza wifiManager quan configura el dispositiu a la xarxa wifi local
  • AP_AUTHID defineix un codi d'autorització que s'ha d'enviar amb cada ordre per autoritzar-lo.
  • update_password defineix una contrasenya que s’utilitza per permetre les actualitzacions del firmware.

Quan s’utilitza per primera vegada, el dispositiu entra en mode de configuració wifi. Utilitzeu un telèfon o una tauleta per connectar-vos al punt d’accés configurat pel dispositiu i aneu a 192.168.4.1. Des d’aquí podeu seleccionar la xarxa wifi local i introduir-ne la contrasenya. Això només s’ha de fer una vegada o si canvieu les xarxes wifi o les contrasenyes.

Un cop el dispositiu s'hagi connectat a la seva xarxa local, escoltarà les ordres. Suposant que la seva adreça IP és 192.168.0.100, primer utilitzeu 192.168.0.100:AP_PORT/upload per carregar els fitxers a la carpeta de dades. Tot seguit, permetrà que 192.168.0.100/edit visualitzi i carregui altres fitxers i també permetrà que 192.168.0100: AP_PORT s'utilitzi per enviar ordres de prova.

El codi font que em llegeix conté instruccions addicionals sobre l’enviament d’ordres de control, ordres macro i connexió del dispositiu al servei Alexa.

Pas 5: captura de codis

Els commutadors iLumos s’han d’aparellar primer amb el dispositiu de control. Això es descriu a les instruccions d’iLumos i consisteix a posar el dispositiu en mode de sincronització i després enviar-li una ordre ON. Això permet al dispositiu reconèixer altres ordres mitjançant l'adreça emparellada que conté cada missatge.

Aquí es poden fer dues estratègies per utilitzar el controlador.

En primer lloc, podeu capturar els codis dels comandaments a distància iLumos existents i després utilitzar el controlador per replicar-los.

En segon lloc, es poden utilitzar adreces noves per a aquest controlador i els aparells es vincularan a la nova adreça mitjançant els codis d’ordres ja identificats als comandaments a distància existents.

Prefereixo el mètode anterior.

El codi font de github inclou una utilitat que es pot executar en un Raspberry Pi mitjançant una placa de receptor de 433 MHz per capturar els codis dels comandaments a distància d’iLumos. Les instruccions per a això es poden trobar a la descripció del protocol PDF d’aquest lloc.

Recomanat: