Cuprins:

Telecomandă ILumos: 5 pași
Telecomandă ILumos: 5 pași

Video: Telecomandă ILumos: 5 pași

Video: Telecomandă ILumos: 5 pași
Video: Construiește-ți propria cutie de încălzire mobilă - Încălzitor diesel | VEVOR 2024, Decembrie
Anonim
Telecomandă ILumos
Telecomandă ILumos
Telecomandă ILumos
Telecomandă ILumos
Telecomandă ILumos
Telecomandă ILumos
Telecomandă ILumos
Telecomandă ILumos

Gama iLumos de comutatoare inteligente de lumină și variatoare funcționează foarte frumos. Se instalează cu ușurință în Marea Britanie, deoarece nu necesită o conexiune neutră, care deseori nu este prezentă în punctele de comutare a iluminatului din Marea Britanie.

Folosesc transmisii de 433 MHz de la telecomandă, precum și controlul senzitiv la atingere pe fața lor. Dacă doriți să le controlați dintr-o aplicație sau să utilizați controlul vocal, cum ar fi Alexa, atunci metoda recomandată este să utilizați un controler Broadlink RM care poate transmite fie mesaje RF, fie IR de 433 MHz. Deoarece protocolul nu este încorporat, atunci trebuie să instruiți produsul Broadlink pentru a afla semnalele de control de la distanță. Este dificil să faci acest antrenament și chiar și atunci când aparent de succes nu produce un rezultat fiabil. Cred că acest lucru se datorează faptului că protocolul iLumos este destul de dificil de distins de zgomotul normal de fond de 433 MHz și astfel semnalul antrenat pe care îl reproduce Broadlink nu este o reprezentare bună a ceea ce este necesar.

Acest lucru instructiv este modul de a crea un controler de încredere. Pentru a face acest lucru, mesajele RF de pe telecomenzi au fost capturate și analizate astfel încât să poată fi reproduse corespunzător într-un transmițător de 433 MHz.

Detalii despre protocolul și formatul acestor mesaje sunt incluse în documentație, dar nu este necesar să înțelegem acest lucru pentru a construi și utiliza acest controler de înlocuire.

Controlerul utilizează un microcontroler wifi ESP8266 sub forma unui modul (ESP-12F). Acesta poate primi comenzi web și le poate converti în formatul de mesaj solicitat și apoi le poate trimite printr-un modul simplu de 433Mhz, cu un cost redus. O mare parte din acestea se bazează pe un controler IR anterior care poate trimite coduri către dispozitive IR, cum ar fi televizoare etc. Funcționalitatea IR a fost păstrată astfel încât același controlor să poată fi utilizat atât pentru iLumos, cât și pentru o gamă de dispozitive IR. De asemenea, este posibil să adăugați pe alte dispozitive de 433Mhz, cum ar fi prize în priză, adăugând doar fișiere text de configurare prin interfața web.

Pasul 1: Componente și instrumente necesare

Componente și instrumente necesare
Componente și instrumente necesare
Componente și instrumente necesare
Componente și instrumente necesare
Componente și instrumente necesare
Componente și instrumente necesare
Componente și instrumente necesare
Componente și instrumente necesare

Sunt necesare următoarele componente

  • Modul wifi ESP-12F
  • Modul emițător 433Mhz
  • convertor de tensiune
  • Regulator 3.3V
  • Condensator 220uF 6V
  • Diodă IR
  • canal MOSFET (AO3400)
  • Rezistor 47R
  • Rezistoare 4K7 x2
  • Rezistor 100K x 1
  • Priză micro USB
  • conectați sârmă
  • Incintă; a folosit o cutie imprimată 3D -

www.thingiverse.com/thing:3318386

Sunt necesare următoarele instrumente

  • Fier de lipit cu punct fin
  • Pensetă
  • Lipici epoxidic
  • Raspberry Pi și receptor 433 MHz pentru a captura coduri

Rețineți că cazul pe care l-am folosit a fost păstrat cât mai mic posibil și am folosit componente SMD.. Dacă se utilizează o carcasă mai mare, atunci este posibil să se utilizeze componente mai mari, cum ar fi modulele NodeMCU esp8266.

Pasul 2: Schematic

Schematic
Schematic

Circuitul este foarte simplu.

Modulul ESP-12F este alimentat de la o priză USB 5V printr-un regulator liniar de 3,3V.

5V este utilizat ca sursă de alimentare pentru dioda IR și este, de asemenea, amplificat printr-un modul la 10V. Aceasta este utilizată ca sursă de alimentare pentru 433MHz. Modulele simple TX pot fi utilizate direct cu o sursă de 5V, dar rularea lor de la 10V crește puterea de transmisie și gama. Unele module TX vor rula de la sursa de 3.3V, dar din nou ar putea avea o putere puțin mai mică.

GPIO14 este utilizat ca ieșire modulată atât pentru semnalele IR, cât și pentru cele de 433 MHz. În cazul IR este modulat de un purtător (de obicei 38KHz), dar pentru utilizarea RF controlează semnalul de transmisie on / off direct. Deși IR va transmite ori de câte ori sunt trimise mesaje RF, acestea nu pot fi confundate cu mesajele IR normale.

Pasul 3: Construcție

Constructie
Constructie
Constructie
Constructie

Construcția este foarte simplă.

Alcătuiesc partea IR ca un mic modul separat cu tranzistorul MOSFET și rezistorul porții sale lipit direct pe piciorul LED-ului pentru a minimiza dimensiunea. Apoi adaug o rășină epoxidică pentru a o asigura.

Regulatorul și condensatorul de decuplare sunt montate direct pe modulul ESP-12F.

Restul folosește doar cablul de conectare pentru a conecta puterea și semnalul de date.

Realizez o antenă pentru conexiunea de 433MHz folosind metoda descrisă în

Pasul 4: Software și configurare inițială

Software-ul este construit într-un mediu Arduino.

Codul sursă pentru acest lucru este la

Codul poate avea unele constante modificate din motive de securitate înainte de a fi compilat și trimis pe dispozitivul ES8266.

  • AP_PORT definește portul de ascultare pentru primirea comenzilor
  • WM_PASSWORD definește parola utilizată de wifiManager la configurarea dispozitivului pe rețeaua wifi locală
  • AP_AUTHID definește un cod de autorizare care trebuie trimis împreună cu fiecare comandă pentru a-l autoriza.
  • update_password definește o parolă utilizată pentru a permite actualizări de firmware.

La prima utilizare, dispozitivul intră în modul de configurare wifi. Utilizați un telefon sau o tabletă pentru a vă conecta la punctul de acces configurat de dispozitiv, apoi navigați la 192.168.4.1. De aici puteți selecta rețeaua WiFi locală și introduceți parola acesteia. Acest lucru trebuie făcut numai o dată sau dacă schimbați rețelele wifi sau parolele.

Odată ce dispozitivul s-a conectat la rețeaua sa locală, acesta va asculta comenzile. Presupunând că adresa IP este 192.168.0.100, apoi folosiți mai întâi 192.168.0.100:AP_PORT/upload pentru a încărca fișierele în folderul de date. Acest lucru va permite apoi 192.168.0.100/edit să vizualizeze și să încarce alte fișiere și va permite, de asemenea, 192.168.0100: AP_PORT să fie utilizat pentru a trimite comenzi de testare.

Codul sursă read me conține instrucțiuni suplimentare despre trimiterea comenzilor de control, comenzile macro și conectarea dispozitivului la serviciul Alexa.

Pasul 5: Captarea codurilor

Comutatoarele iLumos trebuie mai întâi asociate cu dispozitivul lor de control. Acest lucru este descris de instrucțiunile iLumos și implică punerea dispozitivului în modul de asociere și apoi trimiterea acestuia unei comenzi ON. Acest lucru permite dispozitivului să recunoască alte comenzi folosind adresa asociată conținută în fiecare mesaj.

Două strategii sunt posibile pentru utilizarea controlerului aici.

În primul rând, puteți captura codurile de la telecomenzile iLumos existente și apoi utilizați controlerul pentru a le reproduce.

În al doilea rând, pot fi utilizate adrese noi pentru acest controler, iar dispozitivele sunt apoi asociat cu noua adresă folosind codurile de comandă deja identificate în telecomenzile existente.

Prefer metoda anterioară.

Codul sursă de pe github include un utilitar care poate fi rulat pe un Raspberry Pi utilizând o placă de recepție de 433 MHz pentru a captura codurile de la telecomenzile iLumos. Instrucțiunile pentru acest lucru pot fi găsite în descrierea protocolului PDF de pe acel site.

Recomandat: