Indholdsfortegnelse:

ILumos fjernbetjening: 5 trin
ILumos fjernbetjening: 5 trin

Video: ILumos fjernbetjening: 5 trin

Video: ILumos fjernbetjening: 5 trin
Video: Here’s how I installed this LED rope light #renterfriendly #ledstriplights #livingroommakeover 2024, Juli
Anonim
ILumos fjernbetjening
ILumos fjernbetjening
ILumos fjernbetjening
ILumos fjernbetjening
ILumos fjernbetjening
ILumos fjernbetjening
ILumos fjernbetjening
ILumos fjernbetjening

ILumos -serien af smarte lyskontakter og dæmpere fungerer meget fint. De installeres let i Storbritannien, da de ikke kræver en neutral forbindelse, som ofte ikke er til stede i britiske belysningskontakter.

De bruger 433MHz transmissioner fra deres fjernbetjeninger samt har de berøringsfølsomme kontroller på deres frontplade. Hvis man vil styre dem fra en app eller bruge stemmestyring som Alexa, er den anbefalede metode at bruge en Broadlink RM -controller, der kan overføre enten IR- eller 433MHz rf -meddelelser. Da protokollen ikke er indbygget, skal man træne Broadlink -produktet i at lære fjernbetjeningssignalerne. Det er svært at lave denne træning, og selv når det tilsyneladende lykkes, giver det ikke et pålideligt resultat. Jeg tror, det skyldes, at iLumos -protokollen er ret vanskelig at skelne fra normal baggrunds 433MHz støj, og derfor er det uddannede signal, som Broadlink gengiver, ikke en god repræsentation af, hvad der kræves.

Denne instruktive er, hvordan man laver en pålidelig controller. For at gøre dette blev rf -meddelelser fra fjernbetjeningerne fanget og analyseret, så de kunne gengives korrekt i en 433Mhz sender.

Detaljer om protokollen og formatet for disse meddelelser er inkluderet i dokumentationen, men det er ikke nødvendigt at forstå dette for at bygge og bruge denne erstatningscontroller.

Controlleren bruger en ESP8266 wifi mikrokontroller i form af et modul (ESP-12F). Dette kan modtage webkommandoer og konvertere dem til det nødvendige meddelelsesformat og derefter sende dem via et simpelt 433Mhz sendermodul til en lav pris. Meget af det er baseret på en tidligere IR -controller, der kan sende koder til IR -enheder som f.eks. Fjernsyn osv. IR -funktionaliteten er bevaret, så den samme controller kan bruges til både iLumos og en række IR -enheder. Det er også muligt at tilføje andre 433Mhz -enheder som f.eks. Tilslutning af stikkontakter ved blot at tilføje konfigurationstekstfiler via webgrænsefladen.

Trin 1: Komponenter og værktøjer påkrævet

Komponenter og værktøjer påkrævet
Komponenter og værktøjer påkrævet
Komponenter og værktøjer påkrævet
Komponenter og værktøjer påkrævet
Komponenter og værktøjer påkrævet
Komponenter og værktøjer påkrævet
Komponenter og værktøjer påkrævet
Komponenter og værktøjer påkrævet

Følgende komponenter er nødvendige

  • ESP-12F wifi modul
  • 433Mhz sendermodul
  • spændingsforstærker
  • 3.3V regulator
  • 220uF 6V kondensator
  • IR -diode
  • n kanal MOSFET (AO3400)
  • 47R modstand
  • 4K7 modstande x2
  • 100K modstand x 1
  • USB mikro stik
  • tilslut ledningen
  • Kabinet; brugt en 3D -trykt sag -

www.thingiverse.com/thing:3318386

Følgende værktøjer er nødvendige

  • Fint punkt loddejern
  • Pincet
  • Epoxylim
  • Hindbær Pi og 433MHz modtager til registrering af koder

Bemærk, at den sag, jeg brugte, blev holdt så lille som muligt og brugte SMD -komponenter. Hvis der bruges et større kabinet, er det muligt at bruge større komponenter som NodeMCU esp8266 -moduler.

Trin 2: Skematisk

Skematisk
Skematisk

Kredsløbet er meget enkelt.

ESP-12F-modulet drives fra et USB 5V-stik via en lineær 3.3V-regulator.

5V bruges som strømkilde til IR -dioden og boostes også via et modul til 10V. Dette bruges som strømkilde til 433MHz. De enkle TX -moduler kan bruges direkte med en 5V kilde, men kører dem fra 10V øger sendeeffekten og rækkevidden. Nogle TX -moduler kører fra 3,3V -forsyningen, men igen kan være lidt lavere strøm.

GPIO14 bruges som moduleret output til både IR og 433MHz signaler. I IR -sagen moduleres den af en bærer (typisk 38KHz), men til RF -brug styrer den direkte tænd / sluk -signalet. Selvom IR sender, når der sendes RF -meddelelser, kan de ikke forveksles med normale IR -meddelelser.

Trin 3: Konstruktion

Konstruktion
Konstruktion
Konstruktion
Konstruktion

Konstruktion er meget enkel.

Jeg udgør IR -delen som et separat lille modul med MOSFET -transistoren og dens portmodstand direkte loddet til LED -benet for at minimere størrelsen. Jeg tilføjer derefter noget epoxyharpiks for at sikre det.

Regulatoren og afkoblingskondensatoren er monteret direkte på ESP-12F-modulet.

Resten bruger bare en tilslutningstråd til at forbinde strømmen og datasignalet.

Jeg laver en antenne til 433MHz-forbindelsen ved hjælp af metoden beskrevet i

Trin 4: Software og indledende konfiguration

Softwaren er bygget i et Arduino -miljø.

Kildekode til dette er på

Koden kan få nogle konstanter ændret af sikkerhedsmæssige årsager, før de kompileres og flashes til ES8266 -enheden.

  • AP_PORT definerer lytteporten til modtagelse af kommandoer
  • WM_PASSWORD definerer adgangskoden, der bruges af wifiManager, når enheden konfigureres til et lokalt wifi -netværk
  • AP_AUTHID definerer en autorisationskode, der skal sendes med hver kommando for at godkende den.
  • update_password definerer en adgangskode, der bruges til at tillade firmwareopdateringer.

Ved første brug går enheden ind i wifi -konfigurationstilstand. Brug en telefon eller tablet til at oprette forbindelse til det adgangspunkt, der er konfigureret af enheden, og søg derefter til 192.168.4.1. Herfra kan du vælge det lokale wifi -netværk og indtaste dets adgangskode. Dette behøver kun at blive gjort én gang, eller hvis du skifter wifi -netværk eller adgangskoder.

Når enheden har oprettet forbindelse til sit lokale netværk, lytter den efter kommandoer. Hvis vi antager, at dens IP -adresse er 192.168.0.100, skal du først bruge 192.168.0.100:AP_PORT/upload til at uploade filerne i datamappen. Dette vil derefter give 192.168.0.100/edit mulighed for at se og uploade yderligere filer og tillade også, at 192.168.0100: AP_PORT bruges til at sende testkommandoer.

Kildekoden læst mig indeholder yderligere instruktioner om afsendelse af kontrolkommandoer, makrokommandoer og tilslutning af enheden til Alexa -tjenesten.

Trin 5: Optagelse af koder

iLumos -switches skal først parres med deres styreenhed. Dette er beskrevet af iLumos -instruktionerne og indebærer at sætte enheden i parringstilstand og derefter sende den en ON -kommando. Dette giver derefter enheden mulighed for at genkende yderligere kommandoer ved hjælp af den parrede adresse i hver meddelelse.

To strategier er mulige for at bruge controlleren her.

For det første kan du fange koderne fra eksisterende iLumos -fjernbetjeninger og derefter bruge controlleren til at replikere disse.

For det andet kan nye adresser bruges til denne controller, og enhederne kan derefter parres med den nye adresse ved hjælp af de kommandokoder, der allerede er identificeret i eksisterende fjernbetjeninger.

Jeg foretrækker den tidligere metode.

Kildekoden på github inkluderer et værktøj, der kan køres på en Raspberry Pi ved hjælp af et 433MHz modtagerkort til at fange koderne fra iLumos fjernbetjeninger. Instruktioner til dette findes i protokolbeskrivelses -PDF'en på dette websted.

Anbefalede: