Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-23 15:11
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
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
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
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:
Klona valfri fjärrkontroll med Arduino Nano: 5 steg
Klona valfri fjärrkontroll med Arduino Nano: Klona vilken fjärrkontroll som helst med Arduino Nano
Fjärrkontroll för ljud: 3 steg
Fjärrkontroll för ljudljud: När du köper en billig begagnad mini -dator att använda som mediaspelare i ditt vardagsrum kan du installera KODI hemmabioprogramvara på den och den kommer att fungera mycket snabbare jämfört med användning av en Raspberry Pi. Se: https: //kodi.tv/Använda en äldre mini -dator
10W RGB utanför nattlampa fjärrkontroll: 5 steg
10W RGB Outside Night Lamp Remote: Detta projekt är en 10W RGB led lampa för natten, den kan placeras bredvid dig och ge dig timmars stämningsbelysning. Jag inspirerades av Balad Lamp som finns i Frankrike men lite kraftfull (den kommersiella versionen handlar om 3W, min 10W) och mer ch
Konvertera din IR -fjärrkontroll till RF -fjärrkontroll: 9 steg (med bilder)
Konvertera din IR -fjärrkontroll till RF -fjärrkontroll: I dagens Instructable visar jag dig hur du kan använda en generisk RF -modul utan en mikrokontroller som så småningom kommer att leda oss till att bygga ett projekt där du kan konvertera en IR -fjärrkontroll från vilken enhet som helst till en RF Avlägsen. Den största fördelen med att konvertera en
Styr dina elektriska apparater med din fjärrkontroll för fjärrkontroll (IR -fjärrkontroll) med temperatur- och luftfuktighetsdisplay: 9 steg
Styr dig elektriska apparater med din TV -fjärrkontroll (ir -fjärrkontroll) med temperatur- och luftfuktighetsdisplay: hej jag är Abhay och det är min första blogg om Instructables och idag ska jag visa dig hur du styr dina elektriska apparater med din fjärrkontroll genom att bygga detta enkelt projekt. tack till atl lab för stöd och tillhandahållande av materialet