Innholdsfortegnelse:
- Trinn 1: Komponenter og verktøy påkrevd
- Trinn 2: Skjematisk
- Trinn 3: Konstruksjon
- Trinn 4: Programvare og første konfigurasjon
- Trinn 5: Fange koder
Video: ILumos fjernkontroll: 5 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
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
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
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
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:
Klon hvilken som helst fjernkontroll med Arduino Nano: 5 trinn
Klon hvilken som helst fjernkontroll med Arduino Nano: Klon hvilken som helst fjernkontroll med Arduino Nano
10W RGB ekstern nattlampe fjernkontroll: 5 trinn
10W RGB utvendig nattlampe fjernkontroll: Dette prosjektet er en 10W RGB led -lampe for natten, den kan plasseres ved siden av deg og gi deg timevis med stemningsbelysning. Jeg ble inspirert av Balad Lamp til stede i Frankrike, men litt kraftig (den kommersielle versjonen er omtrent 3W, min 10W) og mer ch
Arduino nettleserbasert fjernkontroll (linux): 9 trinn (med bilder)
Arduino nettleserbasert fjernkontroll (linux): Vi har barn. Jeg elsker dem i stykker, men de gjemmer fjernkontrollen for satellitt og TV når de setter på barnekanalene. Etter at dette skjedde daglig i flere år, og etter at min kjære kone lot meg få en
LoRa -basert fjernkontroll - Kontroller apparater fra store avstander: 8 trinn
LoRa -basert fjernkontroll | Kontroller apparater fra store avstander: Hei, hva skjer, gutter! Akarsh her fra CETech. I dette prosjektet skal vi lage en fjernkontroll som kan brukes til å styre en rekke instrumenter som lysdioder, motorer, eller hvis vi snakker om vårt daglige liv kan vi kontrollere hjemmeapparatet vårt
IRduino: Arduino fjernkontroll - etterlign en tapt fjernkontroll: 6 trinn
IRduino: Arduino fjernkontroll - Imitate a Lost Remote: Hvis du noen gang har mistet fjernkontrollen for TV -en eller DVD -spilleren, vet du hvor frustrerende det er å måtte gå til, finne og bruke knappene på selve enheten. Noen ganger tilbyr disse knappene ikke engang den samme funksjonaliteten som fjernkontrollen. Motta