Innehållsförteckning:

ILumos fjärrkontroll: 5 steg
ILumos fjärrkontroll: 5 steg

Video: ILumos fjärrkontroll: 5 steg

Video: ILumos fjärrkontroll: 5 steg
Video: I LumoS 3 Way Touch Glass LED Light Switch Wiring and Pairing Instructions 2024, Juli
Anonim
ILumos fjärrkontroll
ILumos fjärrkontroll
ILumos fjärrkontroll
ILumos fjärrkontroll
ILumos fjärrkontroll
ILumos fjärrkontroll
ILumos fjärrkontroll
ILumos fjärrkontroll

ILumos sortiment av smarta ljusomkopplare och dimmare fungerar mycket bra. De installeras enkelt i Storbritannien eftersom de inte kräver en neutral anslutning som ofta inte finns i Storbritanniens belysningskontakter.

De använder 433MHz -sändningar från sina fjärrkontroller samt har de beröringskänsliga kontrollerna på deras frontplatta. Om man vill styra dem från en app eller använda röststyrning som Alexa, är den rekommenderade metoden att använda en Broadlink RM -styrenhet som kan överföra antingen IR- eller 433MHz rf -meddelanden. Eftersom protokollet inte är inbyggt måste man träna Broadlink -produkten för att lära sig fjärrstyrningssignalerna. Det är svårt att genomföra denna träning och även om det uppenbarligen lyckas ger det inte ett tillförlitligt resultat. Jag tror att detta beror på det faktum att iLumos -protokollet är ganska svårt att skilja från normalt bakgrunds 433MHz -brus och därför är den utbildade signalen som Broadlink återger inte en bra representation av vad som krävs.

Detta instruerbara är hur man gör en pålitlig controller. För att göra detta fångades och analyserades rf -meddelanden från fjärrkontrollerna så att de kunde återskapas korrekt i en 433Mhz -sändare.

Detaljer om protokollet och formatet för dessa meddelanden ingår i dokumentationen men det är inte nödvändigt att förstå detta för att kunna bygga och använda denna ersättningsstyrenhet.

Styrenheten använder en ESP8266 wifi-mikrokontroller i form av en modul (ESP-12F). Detta kan ta emot webbkommandon och konvertera dem till det meddelandeformat som krävs och sedan skicka dem via en enkel, billig 433Mhz -sändarmodul. Mycket baseras på en tidigare IR -styrenhet som kan skicka ut koder till IR -enheter som TV -apparater etc. IR -funktionaliteten har behållits så att samma styrenhet kan användas för både iLumos och en rad IR -enheter. Det är också möjligt att lägga till på andra 433Mhz -enheter som plug -in -uttag genom att bara lägga till konfigurationstextfiler via webbgränssnittet.

Steg 1: Komponenter och verktyg krävs

Komponenter och verktyg krävs
Komponenter och verktyg krävs
Komponenter och verktyg krävs
Komponenter och verktyg krävs
Komponenter och verktyg krävs
Komponenter och verktyg krävs
Komponenter och verktyg krävs
Komponenter och verktyg krävs

Följande komponenter behövs

  • ESP-12F wifi-modul
  • 433Mhz sändarmodul
  • spänningsförstärkare
  • 3.3V regulator
  • 220uF 6V kondensator
  • IR -diod
  • n kanal MOSFET (AO3400)
  • 47R -motstånd
  • 4K7 -motstånd x2
  • 100K motstånd x 1
  • USB -mikrouttag
  • koppla in kabeln
  • Inhägnad; använde ett 3D -tryckt fodral -

www.thingiverse.com/thing:3318386

Följande verktyg behövs

  • Finspetslödkolv
  • Pincett
  • Epoxilim
  • Raspberry Pi och 433MHz mottagare för att fånga koder

Observera att fodralet jag använde hölls så litet som möjligt och använde SMD -komponenter. Om ett större hölje används är det möjligt att använda större komponenter som NodeMCU esp8266 -moduler.

Steg 2: Schematisk

Schematisk
Schematisk

Kretsen är väldigt enkel.

ESP-12F-modulen drivs från ett USB 5V-uttag via en linjär 3.3V-regulator.

5V används som strömkälla för IR -dioden och förstärks också via en modul till 10V. Detta används som strömkälla för 433MHz. De enkla TX -modulerna kan användas direkt med en 5V -källa men att köra dem från 10V ökar sändningseffekten och räckvidden. Vissa TX -moduler körs från 3,3V -strömförsörjningen men kan återigen vara något lägre effekt.

GPIO14 används som modulerad utgång för både IR- och 433MHz -signaler. I IR -fallet moduleras den av en bärare (vanligtvis 38KHz) men för RF -användning styr den sändnings på / av -signalen direkt. Även om IR kommer att sända när RF -meddelanden skickas kan de inte förväxlas med vanliga IR -meddelanden.

Steg 3: Konstruktion

Konstruktion
Konstruktion
Konstruktion
Konstruktion

Konstruktionen är mycket enkel.

Jag utgör IR -delen som en separat liten modul med MOSFET -transistorn och dess grindmotstånd direkt lödda på LED -benet för att minimera storleken. Jag lägger sedan till lite epoxiharts för att säkra det.

Regulatorn och avkopplingskondensatorn monteras direkt på ESP-12F-modulen.

Resten använder bara en anslutningskabel för att ansluta strömmen och datasignalen.

Jag gör en antenn för 433MHz-anslutningen med metoden som beskrivs i

Steg 4: Programvara och initial konfiguration

Programvaran är byggd i en Arduino -miljö.

Källkoden för detta finns på

Koden kan få vissa konstanter ändrade av säkerhetsskäl innan de kompileras och blinkas till ES8266 -enheten.

  • AP_PORT definierar lyssningsporten för mottagning av kommandon
  • WM_PASSWORD definierar lösenordet som wifiManager använder när enheten konfigureras till ett lokalt wifi -nätverk
  • AP_AUTHID definierar en behörighetskod som måste skickas med varje kommando för att auktorisera den.
  • update_password definierar ett lösenord som används för att tillåta uppdateringar av firmware.

Vid första användning går enheten in i wifi -konfigurationsläge. Använd en telefon eller surfplatta för att ansluta till den åtkomstpunkt som enheten har konfigurerat och bläddra sedan till 192.168.4.1. Härifrån kan du välja det lokala wifi -nätverket och ange dess lösenord. Detta behöver bara göras en gång eller om du byter wifi -nätverk eller lösenord.

När enheten har anslutit till sitt lokala nätverk lyssnar den efter kommandon. Om vi antar att dess IP -adress är 192.168.0.100 använder du först 192.168.0.100:AP_PORT/upload för att ladda upp filerna i datamappen. Detta gör att 192.168.0.100/edit kan visa och ladda upp ytterligare filer och att 192.168.0100: AP_PORT kan användas för att skicka testkommandon.

Källkoden läs mig innehåller ytterligare instruktioner för att skicka kontrollkommandon, makrokommandon och ansluta enheten till Alexa -tjänsten.

Steg 5: Fånga koder

iLumos -switchar måste först kopplas ihop med sin styrenhet. Detta beskrivs av iLumos -instruktionerna och innebär att enheten sätts i parkopplingsläge och sedan skickar den ett PÅ -kommando. Detta gör att enheten sedan kan känna igen ytterligare kommandon med hjälp av den parkopplade adressen i varje meddelande.

Två strategier är möjliga för att använda regulatorn här.

Först kan du fånga koder från befintliga iLumos -fjärrkontroller och sedan använda kontrollenheten för att replikera dessa.

För det andra kan nya adresser användas för denna styrenhet och enheterna kopplas sedan till den nya adressen med hjälp av de kommandokoder som redan identifierats i befintliga fjärrkontroller.

Jag föredrar den tidigare metoden.

Källkoden på github innehåller ett verktyg som kan köras på en Raspberry Pi med ett 433MHz mottagarkort för att fånga koderna från iLumos fjärrkontroller. Instruktioner för detta finns i protokollbeskrivningen PDF på den webbplatsen.

Rekommenderad: