INHOUDSOPGAWE:

ILumos -afstandsbediening: 5 stappe
ILumos -afstandsbediening: 5 stappe

Video: ILumos -afstandsbediening: 5 stappe

Video: ILumos -afstandsbediening: 5 stappe
Video: Алексей Воробьев - Я тебя люблю 2024, Julie
Anonim
ILumos afstandsbediening
ILumos afstandsbediening
ILumos afstandsbediening
ILumos afstandsbediening
ILumos afstandsbediening
ILumos afstandsbediening
ILumos afstandsbediening
ILumos afstandsbediening

Die iLumos -reeks slim ligskakelaars en dimmers werk baie goed. Hulle kan maklik in die Verenigde Koninkryk geïnstalleer word, aangesien hulle nie 'n neutrale verbinding benodig nie, wat dikwels nie in die Britse beligtingskakelpunte voorkom nie.

Hulle gebruik 433MHz -uitsendings vanaf hul afstandsbedienings, sowel as die aanraakgevoelige kontroles op hul gesigplaat. As u dit vanuit 'n app wil beheer of stembeheer soos Alexa wil gebruik, is die aanbevole metode om 'n Broadlink RM -beheerder te gebruik wat IR- of 433MHz -RF -boodskappe kan stuur. Aangesien die protokol nie ingebou is nie, moet u die Broadlink -produk oplei om die seine van die afstandsbediening te leer. Dit is moeilik om hierdie opleiding te doen, en selfs as dit blykbaar suksesvol is, lewer dit nie 'n betroubare resultaat nie. Ek dink dit is te wyte aan die feit dat die iLumos -protokol redelik moeilik is om te onderskei van normale 433MHz -agtergrond, en dus is die opgeleide sein wat die Broadlink weergee, nie 'n goeie voorstelling van wat nodig is nie.

Hierdie instruksie is hoe om 'n betroubare kontroleerder te maak. Om dit te doen, is die RF -boodskappe van die afstandsbedienings vasgelê en ontleed sodat dit behoorlik in 'n 433Mhz -sender weergegee kon word.

Besonderhede van die protokol en die formaat van hierdie boodskappe is ingesluit in die dokumentasie, maar dit is nie nodig om dit te verstaan om hierdie vervangende kontroleerder te bou en te gebruik nie.

Die beheerder gebruik 'n ESP8266 wifi-mikrobeheerder in die vorm van 'n module (ESP-12F). Dit kan webopdragte ontvang en dit omskakel in die vereiste boodskapformaat en dit dan stuur via 'n eenvoudige 433Mhz -sendermodule met 'n lae koste. Baie daarvan is gebaseer op 'n vorige IR -beheerder wat kodes na IR -toestelle soos TV's kan stuur. Dit is ook moontlik om ander 433Mhz -toestelle by te voeg, soos inproppe, deur slegs konfigurasietekslêers by te voeg via die webkoppelvlak.

Stap 1: Vereiste komponente en gereedskap

Komponente en gereedskap benodig
Komponente en gereedskap benodig
Komponente en gereedskap benodig
Komponente en gereedskap benodig
Komponente en gereedskap benodig
Komponente en gereedskap benodig
Komponente en gereedskap benodig
Komponente en gereedskap benodig

Die volgende komponente is nodig

  • ESP-12F wifi module
  • 433Mhz sender module
  • spanning hupstoot converter
  • 3.3V reguleerder
  • 220uF 6V kapasitor
  • IR diode
  • n kanaal MOSFET (AO3400)
  • 47R weerstand
  • 4K7 weerstande x2
  • 100K weerstand x 1
  • USB mikro -aansluiting
  • haak draad aan
  • Omhulsel; gebruik 'n 3D -gedrukte omhulsel -

www.thingiverse.com/thing:3318386

Die volgende gereedskap is nodig

  • Fynpunt soldeerbout
  • Pincet
  • Epoksiegom
  • Framboos Pi en 433MHz ontvanger om kodes vas te lê

Let op dat die omhulsel wat ek gebruik het, so klein as moontlik gehou is en SMD -komponente gebruik het. As 'n groter omhulsel gebruik word, is dit moontlik om groter komponente soos NodeMCU esp8266 -modules te gebruik.

Stap 2: Skematiese

Skematiese
Skematiese

Die kring is baie eenvoudig.

Die ESP-12F-module word gevoed deur 'n USB 5V-aansluiting via 'n lineêre 3.3V-reguleerder.

Die 5V word gebruik as die kragbron vir die IR -diode en word ook via 'n module tot 10V verhoog. Dit word gebruik as die kragbron vir die 433MHz. Die eenvoudige TX -modules kan direk met 'n 5V -bron gebruik word, maar om dit van 10V te gebruik, verhoog die stuurkrag en die omvang. Sommige TX -modules werk vanaf die 3.3V -toevoer, maar dit kan weer effens laer wees.

GPIO14 word gebruik as die gemoduleerde uitset vir beide IR- en 433MHz -seine. In die IR -geval word dit deur 'n draer gemoduleer (tipies 38KHz), maar vir RF -gebruik beheer dit die aan- / afsignaal direk. Alhoewel die IR sal stuur wanneer RF -boodskappe gestuur word, kan dit nie met normale IR -boodskappe verwar word nie.

Stap 3: Konstruksie

Konstruksie
Konstruksie
Konstruksie
Konstruksie

Konstruksie is baie eenvoudig.

Ek vorm die IR -deel as 'n aparte klein module met die MOSFET -transistor en sy hekweerstand wat direk aan die been van die LED is gesoldeer om die grootte te verminder. Ek voeg dan 'n bietjie epoxyhars by om dit vas te maak.

Die reguleerder en ontkoppelingskondensator word direk op die ESP-12F-module gemonteer.

Die res gebruik net 'n aansluitdraad om die krag en die datasignaal aan te sluit.

Ek maak 'n antenna vir die 433MHz-verbinding met behulp van die metode beskryf in

Stap 4: Sagteware en aanvanklike konfigurasie

Die sagteware is gebou in 'n Arduino -omgewing.

Die bronkode hiervoor is op

Vir konstante doeleindes kan sommige konstantes verander word voordat dit saamgestel en na die ES8266 -toestel geblits word.

  • AP_PORT definieer die luisterpoort vir die ontvangs van opdragte
  • WM_PASSWORD definieer die wagwoord wat wifiManager gebruik wanneer die toestel op 'n plaaslike wifi -netwerk gekonfigureer word
  • AP_AUTHID definieer 'n magtigingskode wat saam met elke opdrag gestuur moet word om dit te magtig.
  • update_password definieer 'n wagwoord wat gebruik word om firmware -opdaterings toe te laat.

As dit vir die eerste keer gebruik word, gaan dit in die wifi -konfigurasiemodus. Gebruik 'n telefoon of tablet om aan te sluit op die toegangspunt wat deur die toestel opgestel is, en blaai dan na 192.168.4.1. Hiervandaan kan u die plaaslike wifi -netwerk kies en die wagwoord invoer. Dit hoef slegs een keer gedoen te word of as u wifi -netwerke of wagwoorde verander.

Sodra die toestel aan sy plaaslike netwerk gekoppel is, luister dit na opdragte. As die IP -adres 192.168.0.100 is, gebruik dan eers 192.168.0.100:AP_PORT/upload om die lêers in die datamap op te laai. Hiermee kan 192.168.0.100/edit verdere lêers bekyk en oplaai, en 192.168.0100: AP_PORT kan ook gebruik word om toetsopdragte te stuur.

Die bronkode lees my bevat verdere instruksies oor die stuur van opdragte, makroopdragte en hoe om die toestel aan te sluit by die Alexa -diens.

Stap 5: Vang kodes

iLumos -skakelaars moet eers met hul beheertoestel gekoppel word. Dit word beskryf deur die iLumos -instruksies en behels dat die toestel in die paringsmodus geplaas word en dan 'n AAN -opdrag gestuur word. Dit stel die toestel dan in staat om verdere opdragte te herken deur die gepaarde adres in elke boodskap te bevat.

Twee strategieë is moontlik om die kontroleerder hier te gebruik.

Eerstens kan u die kodes van bestaande iLumos -afstandsbedienings opneem en dan die beheerder gebruik om dit te herhaal.

Tweedens kan nuwe adresse vir hierdie beheerder gebruik word, en die toestelle kan dan met die nuwe adres gekoppel word met behulp van die opdragkodes wat reeds in bestaande afstandbeheer geïdentifiseer is.

Ek verkies die vorige metode.

Die bronkode op github bevat 'n nutsprogram wat op 'n Raspberry Pi gebruik kan word met 'n 433MHz -ontvangerbord om die kodes van iLumos -afstandsbedienings op te vang. Instruksies hiervoor kan gevind word in die protokolbeskrywing PDF op die webwerf.

Aanbeveel: