Sisukord:
- Samm: vajalikud komponendid ja tööriistad
- 2. samm: skemaatiline
- 3. samm: ehitamine
- 4. samm: tarkvara ja esialgne konfigureerimine
- Samm: koodide hõivamine
Video: ILumos kaugjuhtimispult: 5 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
ILumose nutikate valguslülitite ja dimmerite valik töötab väga kenasti. Neid saab kergesti Ühendkuningriiki paigaldada, kuna need ei vaja neutraalset ühendust, mida Ühendkuningriigi valgustuse lülituspunktides sageli pole.
Nad kasutavad 433MHz ülekandeid oma kaugjuhtimispultidelt ning nende esiplaadil on puutetundlikud juhtnupud. Kui soovite neid rakendusest juhtida või kasutada hääljuhtimist nagu Alexa, on soovitatav kasutada Broadlink RM -kontrollerit, mis suudab edastada kas IR- või 433 MHz RF -sõnumeid. Kuna protokoll pole sisseehitatud, tuleb Broadlink'i toode välja õpetada kaugjuhtimispuldi signaale õppima. Seda koolitust on raske läbi viia ja isegi näiliselt edukalt ei anna see usaldusväärset tulemust. Ma arvan, et see on tingitud asjaolust, et iLumose protokolli on üsna raske eristada tavalisest 433 MHz taustamürast ja seega ei ole Broadlink'i taasesitatud treenitud signaal nõutavat kujutist.
See juhend on see, kuidas teha usaldusväärne kontroller. Selleks jäädvustati ja analüüsiti kaugjuhtimispuldi rf -sõnumeid, et neid saaks 433Mhz saatjas korralikult taasesitada.
Nende sõnumite protokolli ja vormingu üksikasjad sisalduvad dokumentatsioonis, kuid selle asenduskontrolleri loomiseks ja kasutamiseks ei ole vaja sellest aru saada.
Kontroller kasutab mooduli (ESP-12F) kujul wifi mikrokontrollerit ESP8266. See võib vastu võtta veebikäsklusi ja teisendada need vajalikuks sõnumivorminguks ning seejärel saata need lihtsa odava 433 MHz saatja mooduli kaudu. Suur osa sellest põhineb varasemal IR -kontrolleril, mis võib saata koode IR -seadmetele, nagu telerid jne. IR -funktsioon on säilitatud nii, et sama kontrollerit saab kasutada nii iLumos kui ka paljude IR -seadmete jaoks. Samuti on võimalik lisada teisi 433Mhz seadmeid, näiteks pistikupesasid, lisades veebiliidese kaudu lihtsalt konfiguratsiooniteksti.
Samm: vajalikud komponendid ja tööriistad
Vaja on järgmisi komponente
- ESP-12F wifi moodul
- Saatemoodul 433 MHz
- pinge suurendamise muundur
- 3.3V regulaator
- 220uF 6V kondensaator
- IR diood
- n kanaliga MOSFET (AO3400)
- 47R takisti
- 4K7 takistid x2
- 100K takisti x 1
- USB mikro pesa
- ühendage traat
- Aedik; kasutas 3D trükitud ümbrist -
www.thingiverse.com/thing:3318386
Vaja on järgmisi tööriistu
- Peene jootekolb
- Pintsetid
- Epoksüliim
- Raspberry Pi ja 433 MHz vastuvõtja koodide jäädvustamiseks
Pange tähele, et minu kasutatav ümbris hoiti võimalikult väikeseks ja kasutati SMD komponente. Kui kasutatakse suuremat korpust, on võimalik kasutada suuremaid komponente, näiteks NodeMCU esp8266 mooduleid.
2. samm: skemaatiline
Ahel on väga lihtne.
ESP-12F moodul saab toite USB 5V pistikupesast lineaarse 3,3 V regulaatori kaudu.
5 V kasutatakse IR -dioodi toiteallikana ja seda suurendatakse ka mooduli kaudu 10 V -ni. Seda kasutatakse 433 MHz sagedusallikana. Lihtsaid TX -mooduleid saab kasutada otse 5 V allikaga, kuid nende käivitamine 10 V -lt suurendab edastusvõimsust ja ulatust. Mõned TX -moodulid töötavad 3,3 V toiteallikast, kuid võivad taas olla veidi väiksema võimsusega.
GPIO14 kasutatakse moduleeritud väljundina nii IR- kui ka 433 MHz signaalide jaoks. Infrapunakiirguse puhul moduleerib seda vedaja (tavaliselt 38KHz), kuid raadiosagedusliku kasutamise korral juhib see otse saatmise sisse / välja signaali. Ehkki raadiosaatja edastab alati RF -sõnumeid, ei saa neid segi ajada tavaliste IR -sõnumitega.
3. samm: ehitamine
Ehitus on väga lihtne.
IR -osa moodustan eraldi väikese moodulina, mille suuruse minimeerimiseks on MOSFET -transistor ja selle värava takistus joodetud otse LED -i jala külge. Seejärel lisan selle kinnitamiseks epoksüvaiku.
Regulaator ja lahtiühendamise kondensaator on paigaldatud otse ESP-12F moodulile.
Ülejäänud kasutab toite ja andmesignaali ühendamiseks lihtsalt haaketraati.
Teen antenni 433MHz ühenduse jaoks, kasutades meetodit, mida on kirjeldatud saidil
4. samm: tarkvara ja esialgne konfigureerimine
Tarkvara on ehitatud Arduino keskkonda.
Selle lähtekood on aadressil
Enne koodi kompileerimist ja ES8266 seadmesse vilkumist võib koodi muuta teatud konstandid turvalisuse huvides.
- AP_PORT määrab kuulamisporti käskude vastuvõtmiseks
- WM_PASSWORD määrab parooli, mida wifiManager kasutab seadme seadistamisel kohalikku wifi -võrku
- AP_AUTHID määratleb autoriseerimiskoodi, mis tuleb iga käsuga selle autoriseerimiseks saata.
- update_password määratleb parooli, mida kasutatakse püsivara värskenduste lubamiseks.
Esmakordsel kasutamisel lülitub seade WiFi -seadistusrežiimi. Kasutage seadme seadistatud pääsupunktiga ühenduse loomiseks telefoni või tahvelarvutit, seejärel sirvige lehele 192.168.4.1. Siit saate valida kohaliku WiFi -võrgu ja sisestada selle parooli. Seda tuleb teha ainult üks kord või wifi -võrkude või paroolide vahetamisel.
Kui seade on kohaliku võrguga ühendatud, kuulab see käske. Eeldades, et selle IP -aadress on 192.168.0.100, kasutage esmalt andmekausta failide üleslaadimiseks 192.168.0.100:AP_PORT/upload. See võimaldab seejärel 192.168.0.100/edit vaadata ja üles laadida täiendavaid faile ning lubada testkäskude saatmiseks kasutada ka 192.168.0100: AP_PORT.
Minu poolt loetav lähtekood sisaldab täiendavaid juhiseid juhtimiskäskude, makrokäskude saatmiseks ja seadme ühendamiseks Alexa teenusega.
Samm: koodide hõivamine
iLumose lülitid tuleb kõigepealt siduda nende juhtimisseadmega. Seda kirjeldavad iLumose juhised ja see hõlmab seadme sidumisrežiimi viimist ja seejärel käsu SISSE saatmist. See võimaldab seadmel tuvastada täiendavaid käske, kasutades igas sõnumis sisalduvat paaristatud aadressi.
Siin saab kontrolleri kasutamiseks kasutada kahte strateegiat.
Esiteks saate jäädvustada olemasolevate iLumose kaugjuhtimispultide koodid ja seejärel kasutada nende kopeerimiseks kontrollerit.
Teiseks saab selle kontrolleri jaoks kasutada uusi aadresse ja seejärel siduda seadmed uue aadressiga, kasutades olemasolevates kaugjuhtimispultides juba tuvastatud käsukoode.
Eelistan eelmist meetodit.
Githubi lähtekood sisaldab utiliiti, mida saab käivitada Raspberry Pi abil, kasutades 433MHz vastuvõtjaplaati, et jäädvustada koodid iLumose kaugjuhtimispultidelt. Juhised selle kohta leiate selle saidi protokolli kirjeldusest PDF.
Soovitan:
Pedaalkatiku kaugjuhtimispult + päästik: 6 sammu (piltidega)
Pedaalkatiku kaugjuhtimispult + päästik: see pedaalipult sobib suurepäraselt animaatorite, fotoarhivaaride, ajaveebide ja proffide peatamiseks, kes ei pääse kogu aeg kaamera päästikule või peavad kiiresti töötama lauaplaadiga, millel on kaamera kõrge üldkulud. Detsembri 2020 värskendus: E
10 W RGB väljaspool öölampi kaugjuhtimispult: 5 sammu
10 W RGB väljaspool öölampi kaugjuhtimispult: see projekt on 10 W RGB led -lamp ööseks, selle saab paigutada teie kõrvale ja pakkuda teile tundidepikkust meeleoluvalgust. Mind inspireeris Prantsusmaal olev Balad Lamp, kuid natuke võimas (kommertsversioon on umbes 3 W, minu oma 10 W) ja palju muud
Arduino brauseripõhine kaugjuhtimispult (linux): 9 sammu (piltidega)
Arduino brauseripõhine kaugjuhtimispult (linux): meil on lapsi. Ma armastan neid tükkideks, kuid nad peidavad lastekanalite sisselülitamisel pidevalt satelliidi ja teleri kaugjuhtimispulti. Pärast seda juhtus see iga päev mitu aastat ja pärast seda, kui mu kallis naine lubas mul
Apple TV Siri kaugjuhtimispult ja Bluetooth -plaatide leidja: 7 sammu (piltidega)
Apple TV Siri kaugjuhtimispult ja Bluetooth -plaatide leidja: lugesin kord iPhone'i kirjeldust kui "õlikastmega leotatud ja WD40 -ga piserdatud või pulka!" Ma arvan, et see oli siis, kui mudel 6 tuli välja ja kõik lasid oma kallid uued telefonid maha ja purustasid klaasi
LoRa -põhine kaugjuhtimispult - Juhtige seadmeid suurte vahemaade tagant: 8 sammu
LoRa -põhine kaugjuhtimispult | Juhtige seadmeid suurtelt vahemaadelt: Hei, mis toimub, poisid! Akarsh siin CETechist. Selles projektis loome kaugjuhtimispuldi, mida saab kasutada mitmesuguste instrumentide, näiteks LED-ide, mootorite juhtimiseks või kui me räägime oma igapäevasest elust, saame oma kodurakendust juhtida