Sisukord:

Kodu kohaloleku simulaator ja turvakontrolli seade: 6 sammu (koos piltidega)
Kodu kohaloleku simulaator ja turvakontrolli seade: 6 sammu (koos piltidega)

Video: Kodu kohaloleku simulaator ja turvakontrolli seade: 6 sammu (koos piltidega)

Video: Kodu kohaloleku simulaator ja turvakontrolli seade: 6 sammu (koos piltidega)
Video: Comedy Natok | যেই লাউ সেই কদু | Jei Lau Sei Kodu | Ahona, Rashed Shemanto, Haidar Ali | BD Natok 2024, Juuli
Anonim
Kodu kohaloleku simulaator ja turvakontrolli seade
Kodu kohaloleku simulaator ja turvakontrolli seade
Kodu kohaloleku simulaator ja turvakontrolli seade
Kodu kohaloleku simulaator ja turvakontrolli seade
Kodu kohaloleku simulaator ja turvakontrolli seade
Kodu kohaloleku simulaator ja turvakontrolli seade
Kodu kohaloleku simulaator ja turvakontrolli seade
Kodu kohaloleku simulaator ja turvakontrolli seade

See projekt võimaldab meil simuleerida kohalolekut ja tuvastada liikumisi meie kodus.

Saame seadistada oma kodu erinevatesse ruumidesse paigaldatud seadmete võrgu, mida kõiki juhib põhiseade.

See projekt ühendab need funktsioonid ühes seadmes (PILT 1):

  1. See on kohaloleku simulaator: seade lülitab sisse ja välja ühe lambipirni (PILT 1) ja kasutab IR -saatjat (PILT 2), et saata 38 KHz IR -juhtkoode IR -juhitavatele seadmetele (teler, videomakk, lambid jne)
  2. See on liikumisandur: seadmel on liikumiste tuvastamiseks PIR -andur (PILT 3)

Kogu süsteemi juhib põhiseade, mis saadab signaale teistele võrgus olevatele orjaseadmetele tulede sisse- ja väljalülitamiseks ning kontrollitud IR -seadmete aktiveerimiseks vastavalt kavandatud kohaloleku simulatsioonile.

Põhiseadme peamised omadused on järgmised:

  • See kasutab iga alamseadme juhtimiseks ajastatud käskude järjestust. Näiteks: alamjaama 1 tuli süttib iga päev juhusliku aja jooksul või alamjaam 2 lülitab teleri sisse ja vahetab mõne aja pärast kanalit.
  • See võtab signaalid alamjaamadelt, kui tuvastatakse liikumine, ja saadab meile ja e-kirja
  • See konfigureerib veebiserveri kogu süsteemi kaugjuhtimiseks ja värskendamiseks pilvest

Loodan, et teile meeldib ja on kellelegi kasulik.

Samm: alamseadme ehitamine

Alamseadme ehitamine
Alamseadme ehitamine
Alamseadme ehitamine
Alamseadme ehitamine
Alamseadme ehitamine
Alamseadme ehitamine

Alamseadme ehitamiseks vajame järgmist:

  • Elektrikast
  • ARDUINO NANO või ühilduv ARDUINO NANO mikrokontroller
  • Protoboard 480
  • Relee
  • 38 kHz IR -saatja
  • PIR andur
  • nRF24L01 moodul + antenn
  • Adapter nRF24L01 moodulile
  • Toide 5V, 0,6 A
  • Lambihoidik
  • Lambipirn
  • Kaablid
  • Klemmliist

Selle paigaldamise sammud on järgmised (vt iga tihvtiühenduse Fritzingu joonist):

  1. PILT 1: avage elektrikarbis ava lambihoidiku jaoks
  2. PILT 2: paigaldage protoboard 480 koos NANO mikrokontrolleri, IR -saatja ja toiteallikaga
  3. PILT 3: ühendage lambipesa faasijuht relee NC -klemmiga ja nulljuht klemmiploki null -sisendiga. Pärast seda ühendage relee ühine klemm klemmiploki sisendi faasijuhiga
  4. PILT 4: ühendage IR -saatja ja PIR -andur NANO mikrokontrolleriga. Vaadake juhist 3 juhitava seadme IR -koodide konfigureerimiseks
  5. PILT 5: paigaldage adapter nRF24L01 elektrikarbist välja ja ühendage see NANO mikrokontrolleriga. Nagu sellel pildil näha, lähevad kaablid elektrikarpi läbi augu, mida kasutatakse ka USB programmeerimiskaabli ühendamiseks NANO mikrokontrolleriga

2. samm: põhiseadme ehitamine

Põhiseadme ehitamine
Põhiseadme ehitamine
Põhiseadme ehitamine
Põhiseadme ehitamine
Põhiseadme ehitamine
Põhiseadme ehitamine

Põhiseadme ehitamiseks vajame järgmist:

  • Elektrikast
  • ARDUINO MEGA 2560 R3 või ühilduv ARDUINO MEGA 2560 R3 mikrokontroller
  • WiFi NodeMCU Lua Amica V2 ESP8266 moodul
  • RTC DS3231
  • Protoboard 170
  • Relee
  • 38 kHz IR -saatja
  • PIR andur
  • nRF24L01 moodul + antenn
  • Adapter nRF24L01 moodulile
  • Toide 5V, 0,6 A
  • Lambihoidik
  • Lambipirn
  • Kaablid
  • Klemmliist

Selle paigaldamise sammud on eelmisega väga sarnased, kuna põhiseade on sisuliselt rohkemate funktsioonidega alamseade (vt iga tihvtiühenduse joonist Fritzing):

  • PILT 1: avage elektrikarbis ava lambihoidiku jaoks
  • PILT 2, PILT 3: paigaldage ESP8266 moodul protoboardile 170 ja asetage see MEGA 2560 mikrokontrolleri kohale, nagu näete piltidel
  • PILT 4: kleepige puutükk elektrikarbi sisse. Puutüki kohale paigaldage MEGA 2560 mikrokontroller koos ESP8266 -ga, kellamoodul DS3231 ja adapter nRF24L01
  • PILT 5: paigaldage toiteallikas ja tõesti. Ühendage lambipesa faasijuht relee NC -klemmiga ja nulljuht klemmiploki null -sisendiga. Pärast seda ühendage relee ühine klemm klemmiploki sisendi faasijuhiga.

3. samm: põhi- ja alamseadmete seadistamine

Põhi- ja alamseadmete seadistamine
Põhi- ja alamseadmete seadistamine

Seadmete konfigureerimiseks peate tegema järgmised toimingud:

SAMM 3.1 (mõlemad seadmed)

Installige oma ARDUINO IDE -sse teegid IRremote, RF24Network, RF24, DS3231 ja Time

SAMM 3.2 (ainult alamseadme jaoks)

Seadistage võrgus olev aadress. Lihtsalt otsige visandist "present_slave.ino" järgmist koodi ja sisestage aadress kaheksandal kujul. Kasutage ainult aadresse, mis on suuremad kui 0, kuna aadress 0 on reserveeritud põhiseadmele

const uint16_t see_sõlm = 01; // Meie alamseadme aadress Octal -vormingus

Laadige mikrokontrollerisse visand "present_slave.ino".

SAMM 3.3 (ainult põhiseadme puhul) (IR -JUHTIMISKOODIDE TUTVUSTAMINE)

Kui kavatsete kohaloleku simuleerimiseks kasutada seadet, mida juhitakse 38KHz IR juhtseadiste koodidega, peate mõningaid neist teadma.

Vastasel juhul peate infrapunakontrolli koodid oma seadmest hankima.

Selleks vajate 38KHz IR vastuvõtjat, laadige ühte NANO mikrokontrollerisse visand "ir_codes.ino" ja ühendage kõik, nagu näete PILT 1

Seejärel suunake kaugjuhtimispult IR -vastuvõtja poole, vajutage suvalist nuppu ja näete jadamonitoris midagi sarnast:

(12 bitti) SONY dekodeeritud: A90 (HEX), 101010010000 (BIN) // toitenupp

(12 bitti) SONY dekodeeritud: C10 (HEX), 110000010000 (BIN) // 4 nuppu (12 bitti) Dekodeeritud SONY: 210 (HEX), 1000010000 (BIN) // 5 nuppu

Sel juhul kasutab kaugjuhtimispult SONY IR -protokolli ja kui vajutame kaugjuhtimispuldi toitenuppu, saame 12 -bitise IR -koodi "0xA90" või kui vajutame kaugjuhtimispuldi nuppu 4, saame IR -i kood "0xC10".

Soovitan vähemalt kohaloleku simuleerimiseks otsida toide ja mitu nupunumbrit.

Pärast IR -koodide hankimist peate need sisestama järgmiselt.

ESIMENE TEE

Kui olete WiFi -võrgu seadistanud, saate seda teha veebilehe abil (vt sammu: Veebiserver)

TEINE TEE

Vastasel juhul peate otsima failist "ir_codes.ino" järgmise koodi ja värskendama teavet. Allolevas koodis näete, kuidas saame ülaltoodud teavet tutvustada ainult põhiseadme kohta (aadress = 0)

/******************************************/

/******* IR juhtkoodid ***************** / /******************** **********************/ // protokolli_id, bittide arv, 10 IR -juhtkoodi põhiseadme jaoks (aadress = 0) SONY, 12, 0xA90, 0xC10, 0x210, 0, 0, 0, 0, 0, 0, 0, // protokolli_id, bittide arv, 10 alamseadme IR -juhtkoodi (aadress = 1) TUNNETU, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // protokolli_id, bittide arv, 10 alamseadme IR -juhtkoodi (aadress = 2) TUNNETU, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // protokolli_id, _punktide arv, 10 alamseadme IR -juhtkoodi (aadress = 3) TUNDMATU, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // protokolli_id, bittide arv, 10 alamseadme IR -juhtimiskoodi (aadress = 4) TUNDMATU, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 /************ ******************************** / / ********* Lõplikud IR juhtkoodid ** ************ / / *********************************** *********/

Visand on konfigureeritud töötama järgmiste IR -protokollidega:

  • NEC
  • SONY
  • RC5
  • RC6
  • LG
  • JVC
  • WHYNTER
  • SAMSUNG
  • TERAV
  • NÕU
  • DENON
  • LEGO_PF

Failist "ir_codes.ino" leiate mõned IR -koodid SAMSUNGi ja SONY protokollide jaoks.

/***************************************************************************/

// MÕNED IR_PROTOKOLLID JA KOODID // (SAMSUNG, bittide arv, nupp POWER, nupp 1, 2, 3) // SAMSUNG, 32, 0xE0E010EF, 0xE0E020DF, 0xE0E0609F, 0xE0E0A05F // (SONY, number_of, nupp 1,, 3, 4, 5, 6, 7, 8, 9, 0) // SONY, 12, 0xA90, 0x010, 0x810, 0x410, 0xC10, 0x210, 0xA10, 0x610, 0xE10, 0x110, 0x910 /***** ************************************************* *******************/

TÄHTIS: esimene kasutusele võetud IR -juhtimiskood peab olema seadme väljalülitamiseks mõeldud IR -juhtkood. Meister saadab selle orjadele, kui selle seadme jaoks pole ühtegi toimingut kavandatud

Kui mõni keha teab või keegi on saanud mõne eespool loetletud protokolli IR -koodid, postitage palun selles juhendis kommentaar koos järgmise teabega: protokolli ID, protokolli pikkus ja IR -juhtkoodid.

ETAPP 3.4 (ainult põhiseadme puhul) (KOHALDATAVA SIMULATSIOONI PLANEERIMISE TUTVUSTAMINE)

Kohaloleku simulatsiooni planeerimist saate tutvustada järgmiselt.

ESIMENE TEE

Kui olete WiFi -võrgu seadistanud, saate seda teha veebilehe abil (vt sammu: Veebiserver)

TEINE TEE

Peate otsima failist "ir_codes.ino" järgmise koodi ja värskendama teavet.

Kohaloleku simulatsiooni planeerimise vorming on järgmine:

[tunnise_intervalli1], [tunniaja_intervalli1], [tunnise_intervalli2], [tunniaja_intervalli2], [min_viivituse], [maksimaalse hilinemise_aja], [min_viivituse aeg], [maksimaalse hilinemise valguse]

/************ OLEMASOLEERIMISE PLANEERIMINE ************/

7, 8, 17, 3, 5, 60, 10, 40, // põhiseade (aadress = 0) 0, 0, 17, 23, 3, 30, 5, 10, // alamseade (aadress = 1) 0, 0, 0, 0, 0, 0, 0, 0, // alamseade (aadress = 2) 0, 0, 0, 0, 0, 0, 0, 0, // alamseade (aadress = 3) 0, 0, 0, 0, 0, 0, 0, 0 // alamseade (aadress = 4) /************ **********/

Ülaltoodud näites on põhiseadme kohaloleku simulatsiooni planeerimine järgmine:

  • (hour_init_interval1 = 7) Esimene intervalli simulatsioon algab iga päev kell 7.00
  • (hour_end_interval1 = 8) Esimene intervalli simulatsioon lõpeb sama päeva kell 8.00
  • (hour_init_interval2 = 17) Teine intervallide simulatsioon algab kell 17:00. iga päev
  • (hour_end_interval2 = 3) Teine intervalli simulatsioon lõpeb järgmise päeva kell 3.00
  • (min_delay_ir = 5) (max_delay_ir = 60) IR -juhtkoodide juhuslike saatmiste vaheline viivitus minutites on juhuslik arv vahemikus 5 kuni 60
  • (min_delay_light = 10) (max_delay_light = 40) Valguse sisse- ja väljalülitamise vaheline viivitus minutites on juhuslik arv vahemikus 10 kuni 40

ja alamseadme kohaloleku simulatsiooni planeerimine aadressiga 2 on järgmine:

  • (tunnid_intervall1

    = 0) Esimese intervalli simulatsiooni pole määratletud

  • (hour_end_interval1 = 0) Esimene intervallide simulatsioon pole määratletud
  • (hour_init_interval2 = 17) Simulatsioon algab kell 17:00. iga päev
  • (hour_end_interval2 = 23) Simulatsioon lõpeb kell 23:00. sama päeva kohta
  • (min_delay_ir = 3)

    (max_delay_ir

    = 30) IR -juhtkoodide juhusliku saatmise vaheline viivitus minutites on juhuslik arv vahemikus 3 kuni 30

    (min_delay_light = 5)

    (max_delay_light

    = 10) Valguse sisse- ja väljalülitamise vaheline viivitusaeg minutites on juhuslik arv vahemikus 5 kuni 10

SAMM 3.5 (ainult põhiseadme puhul) (REAALAJALISE KELLA SEADISTAMINE)

Selle projekti üks võtmeid on aeg. Peame seadistama ARDUINO aja, millal visand hakkab jooksma. Selleks vajame reaalajas kella moodulit. Üks kellamoodul on DS3231, mis toetab aku tühjenemislaadijat, mida saab kasutada, kui seda pole ühendatud mikrokontrolleriga kolme andmekaabli abil, kasutades I2C protokolli.

Enne DS3231 kasutamist peate selles moodulis aja määrama. Selleks peate põhiseadmes käivitama visandi "DS3231_set.ino".

SAMM 3.6 (ainult põhiseadme puhul) (ESP8266 Mooduli seadistamine)

Selles moodulis jooksev visand proovib ühenduse luua kohaliku WiFi -võrguga ja konfigureerida veebiserveri.

Seega peame värskendama visandis „present_web.ino” järgmist teavet, et pääseda juurde teie kohalikule WiFi-võrgule ja konfigureerida Gmaili e-posti aadress, kust ESP8266 saadab kõigi võrgus olevate seadmete tuvastatud liigutused. ja e-posti aadress, kuhu soovite teateid saada (ESP8266 Gmaili saatja juhitav)

const char* ssid = "teie kohaliku wifi võrgu ssid";

const char* password = "teie kohaliku wifi võrgu parool"; const char* to_email = "e-post, kuhu soovite saada teateid liikumise tuvastamise kohta"; WiFi -serveri server (80); // sadam, mida varem kuulati

ja eskiis "Gsender.h" järgmine teave.

const char*EMAILBASE64_LOGIN = "*** teie Gmaili sisselogimiskood BASE64 ***";

const char*EMAILBASE64_PASSWORD = "*** teie Gmaili parooli kodeerimine BASE64 ***"; const char*FROM = "*** teie gmaili aadress ***";

TÄHTIS: see kood ei tööta ESP8266 tuumaga Arduino versiooni 2.5.0 jaoks. Ajutise lahenduse jaoks kasutage põhiversiooni 2.4.2

SAMM 3.7 (ainult põhiseadme puhul)

Pärast eelmise sammu 3.3, 3.4, 3.5 ja 3.6 tegemist laadige NANO mikrokontrollerisse visand "present_master.ino" ja ESP8266 moodulis olev visand "present_web.ino"

4. samm: süsteemi testimine

Et testida, kas kõik töötab nii, nagu me tahame, saab visandit "present_master.ino" testrežiimis käivitada.

Konkreetset seadet saate testida kahel viisil.

ESIMENE VÕIMALUS: kui te ei kasuta WiFi -võrku, peate otsima järgmise koodi failist "present_master.ino", muutma muutuja "bool_test_activated" algväärtuseks "true" ja värskendama ühe aadressi seadet järgmises koodireas testimiseks ja eskiisi laadimiseks põhiseadme ARDUINO mikrokontrollerisse.

boolean bool_test_activated = vale; // muutmine tõeliseks init testimisrežiimi

int seadme_testi = 0; // alamseadme aadress testimiseks

Ärge unustage muuta väärtust valeks, kui soovite testimisrežiimist väljuda ja visand uuesti laadida

TEINE TEE: Kui kasutate WiFi -võrku, saate testrežiimi aktiveerimiseks kasutada veebilehte. Vaadake sammu "Veebiserver"

Kui testitav seade saadab infrapuna juhtkoode, asetage juht- või alamseade IR -juhitava seadme (teler, raadio jne) ette.

See režiim töötab järgmiselt.

  • VALGUSE TESTIMINE. Konkreetse seadme tuli peab sisse ja välja lülituma iga 10 sekundi järel.
  • IR -KOODIDE TESTIMINE. Visand valib juhuslikult eelnevalt kasutusele võetud IR -koodi ja saadab selle IR -juhitavale seadmele iga 10 sekundi järel. Seega peate testima, kas see seade teeb vastuvõetud IR -koodile vastavat toimingut
  • LIIKUMISEDETORI TESTIMINE. Kui seade tuvastab liikumise oma PIR -anduri ees, saadab see signaali põhiseadmele ja selle tuli peab mitu korda vilkuma

Selle juhendi lõpus olevas videos näete testimisrežiimi töötamist.

Samm: veebiserver

Veebiserver
Veebiserver
Veebiserver
Veebiserver
Veebiserver
Veebiserver

Süsteemi juhtimiseks ja selle kontrollimiseks, kas kõik töötab korralikult, on ESP8266 moodul konfigureeritud veebiserveriks. Te ei vaja võrku kaugjuurdepääsuks muud lisatarkvara, piisab, kui sisestada veebibrauserisse oma ruuteri IP. Ruuteris olete eelnevalt konfigureerinud pordi edastamise, et pääseda juurde moodulile ESP8266, kasutades teie konfigureeritud staatilist kohalikku IP -d.

See moodul on ühendatud I2C protokolli abil ARDUINO mikrokontrolleriga.

Esialgset veebilehte näete pildil 1:

  • Jaotis SÜSTEEMI OLEK näitab meile süsteemi kohta teavet:

    • Süsteemi kuupäev ja kellaaeg. On väga oluline, et kuupäev ja kellaaeg oleksid õigel ajal
    • Kohalolekusimulaatori olek (lubatud või keelatud), viimase kohaloleku toimingu kuupäev ja kellaaeg ning toimingu sooritanud seadme aadress (PILT 2)
    • Liikumisanduri olek (lubatud või keelatud) ja liikumiste tuvastamise ajalugu seadme järgi: loendur ning viimase liikumise tuvastamise kuupäev ja kellaaeg (PILT 3) Sellel pildil näeme, et aadressiga 1 seadmes on tuvastatud 1 liikumine ja viimane oli kell 16:50:34
  • Jaotis KÄSKUD võimaldab meil teha järgmist.

    • Kohaloleku simulaatori aktiveerimiseks
    • Liikumisanduri aktiveerimiseks
    • Seadme valimine testi alustamiseks ja peatamiseks (PILT 4)
  • Jaotis OLEKOHT võimaldab meil teha järgmist.

    Konkreetse seadme kohaloleku simulatsiooni planeerimise tutvustamiseks või värskendamiseks. PILT 5 näete, kuidas aadressiseadme 1 kohaloleku simulatsiooni planeerimist värskendada. Stringivorming on järgmine: (addr_device), (hour_init1), (end_init1), (hour_init2), (end_init2), (min_delay_ir), (max_delay_ir), (min_delay_light), (max_delay_light). Kõik numbrid on täisarvud. Kui olete sisestanud kehtiva stringi, näete uue kohaloleku simulatsiooni planeerimist enne teksti "LAST", vastasel juhul näete teadet "LAST: NOT VALID"

  • Jaotis IR KOODI KÄSK võimaldab meil teha järgmist.

    Infrapunakontrolli koodi sisestamiseks või värskendamiseks konkreetse seadme jaoks. PILT 6 näete, kuidas aadressiseadmele 1 uut IR -juhtkoodi värskendada või juurutada. Stringivorming on järgmine: (addr_device), (IR_protokoll), (protocol_bits_length), (index_IR_control_code), (IR_control_code). [IR_protokoll] on tõstutundlik string, mis aktsepteerib ainult järgmisi väärtusi (SONY, NEC, RC5, RC6, LG, JVC, WHYNTER, SAMSUNG, DISH, DENON, SHARP, LEGO_PF) ja (IR_control_code) on kuueteistkümnendarv. Kuna süsteem on konfigureeritud salvestama 10 IR -juhtkoodi, on (index_IR_control_code) täisarv, mis jääb vahemikku 1 kuni 10. Nagu varemgi, näete uue IR -juhtkoodi ees enne teksti "LAST", kui olete kasutanud kehtivat stringivormingut, muidu näete teadet "VIIMANE: EI KEHTIV"

Sellele veebisaidile pääsemiseks oma kohalikust WiFi -võrgust lihtsalt tippige veebibrauseris IP, mille teie ruuter on määranud ESP8266 -le. Kõigil piltidel näete, et minu ruuteri määratud IP on 192.168.43.120.

Kaugjuurdepääsuks väljaspool oma kohalikku WiFi -võrku peate oma ruuteris konfigureerima pordi, mida kasutate sissetulevate andmete kuulamiseks ja selle suunamiseks oma kohaliku võrgu ESP8266 -le. Pärast seda sisestage lihtsalt veebibrauserisse oma ruuteri IP.

6. samm: näide kõigi selgitamiseks

Image
Image
Näide kõigi selgitamiseks
Näide kõigi selgitamiseks

Olen kõigi asjade selgitamiseks koostanud konkreetse näite

Olen ehitanud järgmised seadmed (PILT 2)

  • Üks IR-juhitav seade, mis kasutab NANO mikrokontrollerit, RGB-d juhitakse pingpongi kuuli sisse ja üks IR-vastuvõtja moodul (PILT 1). Kui vajutame IR-puldi juhtnuppu 1 kuni 7, muudab pingpongi pall oma värvi.
  • Põhiseade (aadress 0)
  • Üks alamseade (aadress 1)

Kõike ülaltoodut testime kõiki projekti funktsioone. Kohaloleku simulatsiooni planeerimine võib olla järgmine:

  1. Orjaseadmega juhitav pall muudab oma värve alates kella 17.00. kella 23.00ni. ja hommikul kella 7.00 kuni 8.00 iga juhusliku minutilise intervalliga vahemikus 1 kuni 1.
  2. Alamseadme poolt juhitav valgus lülitub sisse ja välja alates kella 17.00. kella 23.00ni. ja hommikul kella 7.00 kuni 8.00 iga juhusliku minutilise intervalliga vahemikus 1 kuni 2
  3. Peaseadme poolt juhitav valgus lülitub sisse ja välja alates kella 16.00. järgmise päeva kella 01.00 -ni iga juhusliku minutilise intervalliga vahemikus 1 kuni 2

Pärast visandi "ir_codes.ino" täitmist saime teada, et IR -kaugjuhtimispuldi kasutatav IR -protokoll on "NEC", IR -koodide pikkus on 32 bitti ja nuppude IR -juhtkoodid kuueteistkümnendsüsteemis on:

NUPP 1 = FF30CF

NUPP 2 = FF18E7

NUPP 3 = FF7A85

NUPP 4 = FF10EF

NUPP 5 = FF38C7

NUPP 6 = FF5AA5

NUPP 7 = FF42BD

Saate süsteemi konfigureerida kahel viisil:

ESIMENE VÕIMALUS: veebilehe kasutamine (vaadake selle juhendi lõpus olevat videot)

TEINE TEE: faili "ir_codes.ino" värskendamine ja üleslaadimine pärast:

/******************************************/

/******* IR juhtkoodid ***************** / /******************** *********************** 0xFF7A85, 0xFF10EF, 0xFF38C7, 0xFF5AA5, 0xFF42BD, 0, 0, 0, // protokolli_id, bittide arv, 10 alamseadme IR -juhtkoodi (aadress = 1) UNKNOWN, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // protokolli_id, bittide arv, 10 alamseadme IR -juhtkoodi (aadress = 2) TUNNETU, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // protokolli_id, _punktide arv, 10 alamseadme IR -juhtkoodi (aadress = 3) TUNDMATU, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // protokolli_id, bittide arv, 10 alamseadme IR -juhtimiskoodi (aadress = 4) TUNDMATU, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 /************ ******************************** / / ********* Lõplikud IR juhtkoodid ** ************ / / *********************************** *********/

/************ OLEMASOLEERIMISE PLANEERIMINE ************/

0, 0, 16, 1, 0, 0, 1, 2, // põhiseade (aadress = 0) 7, 8, 17, 23, 1, 1, 1, 2, // alamseade (aadress = 1) RGB pall 0, 0, 0, 0, 0, 0, 0, 0, // alamseade (aadress = 2) 0, 0, 0, 0, 0, 0, 0, 0, // alamseade (aadress = 3) 0, 0, 0, 0, 0, 0, 0, 0 // alamseade (aadress = 4) /************ LÕPP OLEMASIMULAATOR ******** ************/

Soovitan: