Innholdsfortegnelse:

ILumos fjernkontroll: 5 trinn
ILumos fjernkontroll: 5 trinn

Video: ILumos fjernkontroll: 5 trinn

Video: ILumos fjernkontroll: 5 trinn
Video: Hvordan logge seg inn på Its Learning 5. trinn 2024, Juli
Anonim
ILumos fjernkontroll
ILumos fjernkontroll
ILumos fjernkontroll
ILumos fjernkontroll
ILumos fjernkontroll
ILumos fjernkontroll
ILumos fjernkontroll
ILumos fjernkontroll

ILumos -serien med smarte lysbrytere og dimmere fungerer veldig bra. De installeres enkelt i Storbritannia ettersom de ikke krever en nøytral tilkobling som ofte ikke er tilstede i bryterpunkter for belysning i Storbritannia.

De bruker 433MHz overføringer fra fjernkontrollene sine, i tillegg til at de har berøringsfølsomme kontroller på ansiktsplaten. Hvis man vil kontrollere dem fra en app eller bruke stemmestyring som Alexa, er den anbefalte metoden å bruke en Broadlink RM -kontroller som kan overføre enten IR- eller 433MHz rf -meldinger. Siden protokollen ikke er innebygd, må man trene Broadlink -produktet for å lære fjernkontrollsignalene. Det er vanskelig å gjennomføre denne opplæringen, og selv om det tilsynelatende lykkes gir det ikke et pålitelig resultat. Jeg tror dette skyldes det faktum at iLumos -protokollen er ganske vanskelig å skille fra normal bakgrunnsstøy på 433 MHz, og derfor er det opplærte signalet som Broadlink gjengir ikke en god representasjon av det som kreves.

Denne instruksen er hvordan du lager en pålitelig kontroller. For å gjøre dette ble rf -meldingene fra fjernkontrollene fanget og analysert slik at de kunne reproduseres på riktig måte i en 433Mhz sender.

Detaljer om protokollen og formatet til disse meldingene er inkludert i dokumentasjonen, men det er ikke nødvendig å forstå dette for å bygge og bruke denne erstatningskontrolleren.

Kontrolleren bruker en ESP8266 wifi mikrokontroller i form av en modul (ESP-12F). Dette kan motta webkommandoer og konvertere dem til meldingsformatet som kreves, og deretter sende dem via en enkel 433Mhz sendermodul til en lav pris. Mye av det er basert på en tidligere IR -kontroller som kan sende ut koder til IR -enheter som TVer osv. IR -funksjonaliteten er beholdt slik at den samme kontrolleren kan brukes for både iLumos og en rekke IR -enheter. Det er også mulig å legge til på andre 433Mhz -enheter, for eksempel å koble til stikkontakter, ved å bare legge til konfigurasjonstekstfiler via webgrensesnittet.

Trinn 1: Komponenter og verktøy påkrevd

Komponenter og verktøy påkrevd
Komponenter og verktøy påkrevd
Komponenter og verktøy påkrevd
Komponenter og verktøy påkrevd
Komponenter og verktøy påkrevd
Komponenter og verktøy påkrevd
Komponenter og verktøy påkrevd
Komponenter og verktøy påkrevd

Følgende komponenter er nødvendige

  • ESP-12F wifi-modul
  • 433Mhz sendermodul
  • spenningsforsterker
  • 3.3V regulator
  • 220uF 6V kondensator
  • IR -diode
  • n kanal MOSFET (AO3400)
  • 47R motstand
  • 4K7 motstander x2
  • 100K motstand x 1
  • USB mikrokontakt
  • koble til ledningen
  • Innhegning; brukte et 3D -trykt etui -

www.thingiverse.com/thing:3318386

Følgende verktøy er nødvendig

  • Fint punktloddejern
  • Pinsett
  • Epoksy lim
  • Bringebær Pi og 433MHz mottaker for å fange koder

Vær oppmerksom på at saken jeg brukte ble holdt så liten som mulig og brukte SMD -komponenter. Hvis det brukes et større kabinett, er det mulig å bruke større komponenter som NodeMCU esp8266 -moduler.

Trinn 2: Skjematisk

Skjematisk
Skjematisk

Kretsen er veldig enkel.

ESP-12F-modulen drives fra en USB 5V-kontakt via en lineær 3.3V regulator.

5V brukes som strømkilde for IR -dioden og økes også via en modul til 10V. Dette brukes som strømkilde for 433MHz. De enkle TX -modulene kan brukes direkte med en 5V -kilde, men å kjøre dem fra 10V øker sendeeffekten og rekkevidden. Noen TX -moduler vil kjøre fra 3.3V -forsyningen, men igjen kan det være litt lavere effekt.

GPIO14 brukes som modulert utgang for både IR og 433MHz signaler. I IR -tilfellet moduleres det av en bærer (vanligvis 38KHz), men for RF -bruk styrer det av / på -signalet direkte. Selv om IR vil sende når RF -meldinger sendes, kan de ikke forveksles med normale IR -meldinger.

Trinn 3: Konstruksjon

Konstruksjon
Konstruksjon
Konstruksjon
Konstruksjon

Konstruksjonen er veldig enkel.

Jeg utgjør IR -delen som en egen liten modul med MOSFET -transistoren og portmotstanden direkte loddet til beinet på LED -en for å minimere størrelsen. Jeg legger deretter til litt epoksyharpiks for å sikre den.

Regulatoren og frakoblingskondensatoren er montert direkte på ESP-12F-modulen.

Resten bruker bare en kabel for å koble til strømmen og datasignalet.

Jeg lager en antenne for 433MHz-tilkoblingen ved å bruke metoden beskrevet i

Trinn 4: Programvare og første konfigurasjon

Programvaren er bygget i et Arduino -miljø.

Kildekoden for dette er på

Koden kan få noen konstanter endret av sikkerhetshensyn før de kompileres og blinker til ES8266 -enheten.

  • AP_PORT definerer lytteporten for mottak av kommandoer
  • WM_PASSWORD definerer passordet som wifiManager bruker når du konfigurerer enheten til et lokalt wifi -nettverk
  • AP_AUTHID definerer en autorisasjonskode som må sendes med hver kommando for å autorisere den.
  • update_password definerer et passord som brukes for å tillate fastvareoppdateringer.

Når enheten brukes første gang, går den over i konfigurasjonsmodus for wifi. Bruk en telefon eller et nettbrett for å koble til tilgangspunktet som er konfigurert av enheten, og bla deretter til 192.168.4.1. Herfra kan du velge det lokale wifi -nettverket og skrive inn passordet. Dette trenger bare å gjøres en gang eller hvis du endrer wifi -nettverk eller passord.

Når enheten har koblet seg til sitt lokale nettverk, vil den lytte etter kommandoer. Forutsatt at IP -adressen er 192.168.0.100, bruk først 192.168.0.100:AP_PORT/upload for å laste opp filene i datamappen. Dette vil deretter tillate 192.168.0.100/edit å se og laste opp flere filer og også tillate 192.168.0100: AP_PORT å bli brukt til å sende testkommandoer.

Kildekoden les meg inneholder ytterligere instruksjoner for å sende kontrollerende kommandoer, makrokommandoer og koble enheten til Alexa -tjenesten.

Trinn 5: Fange koder

iLumos -svitsjer må først pares med kontrollenheten. Dette er beskrevet av iLumos -instruksjonene og innebærer å sette enheten i sammenkoblingsmodus og deretter sende den en PÅ -kommando. Dette gjør at enheten kan gjenkjenne flere kommandoer ved å bruke den sammenkoblede adressen i hver melding.

To strategier er mulige for bruk av kontrolleren her.

For det første kan du fange kodene fra eksisterende iLumos -fjernkontroller og deretter bruke kontrolleren til å replikere disse.

For det andre kan nye adresser brukes til denne kontrolleren, og enhetene kan deretter kobles til den nye adressen ved hjelp av kommandokodene som allerede er identifisert i eksisterende fjernkontroller.

Jeg foretrekker den tidligere metoden.

Kildekoden på github inkluderer et verktøy som kan kjøres på en Raspberry Pi ved hjelp av et 433MHz mottakerbord for å fange kodene fra iLumos fjernkontroller. Instruksjoner for dette finnes i protokollbeskrivelsen PDF på dette nettstedet.

Anbefalt: