Tartalomjegyzék:
- 1. lépés: Slave eszköz építése
- 2. lépés: A főeszköz építése
- 3. lépés: A master és a slave eszközök konfigurálása
- 4. lépés: A rendszer tesztelése
- 5. lépés: A webszerver
- 6. lépés: Példa minden tisztázására
Videó: Otthoni jelenlét szimulátor és biztonsági vezérlőeszköz: 6 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Ez a projekt lehetővé teszi számunkra, hogy szimuláljuk a jelenlétet, és érzékeljük az otthoni mozgásokat.
Otthonunk különböző helyiségeibe telepített eszközök hálózatát konfigurálhatjuk, mindegyiket egy fő eszköz vezérli.
Ez a projekt ezeket a funkciókat egyesíti egyetlen eszközön (1. KÉP):
- Ez egy jelenlét -szimulátor: a készülék be- és kikapcsol egy villanykörtét (1. KÉP), és infravörös jeladóval (2. KÉP) 38 KHz -es IR vezérlőkódokat küld IR -vezérlésű eszközökre (TV, videomagnó, lámpák,…)
- Ez egy mozgásérzékelő: a készülék rendelkezik PIR érzékelővel a mozgások érzékelésére (3. KÉP)
Az egész rendszert egy master eszköz vezérli, amely jeleket küld a hálózat többi slave -eszközének, hogy be- és kikapcsolja a lámpákat, és aktiválja az irányított IR -eszközöket egy ütemezett jelenlét -szimuláció szerint.
A fő eszköz fő jellemzői a következők:
- A parancsok ütemezett sorrendjét használja az egyes slave eszközök vezérlésére. Például: az 1 szolgaállomás lámpája véletlenszerű időközönként minden nap felkapcsol, vagy a 2 szolgaállomás bekapcsolja a TV -t, és egy idő után csatornát vált.
- Mozgás észlelésekor fogadja a szolgaállomások jeleit, és küld nekünk és e-mailt
- Egy webszervert konfigurál a teljes rendszer távoli vezérlésére és frissítésére a felhőből
Remélem tetszik és hasznos lesz valakinek.
1. lépés: Slave eszköz építése
A slave eszköz felépítéséhez a következőkre lesz szükségünk:
- Elektromos doboz
- ARDUINO NANO vagy kompatibilis ARDUINO NANO mikrovezérlő
- Protoboard 480
- Relé
- 38 KHz -es IR adó
- PIR érzékelő
- nRF24L01 modul + antenna
- Adapter az nRF24L01 modulhoz
- Tápegység 5V, 0,6 A
- Lámpatartó
- Izzó körte
- Kábelek
- Sorkapocs
A felszerelés lépései a következők (lásd a Fritzing rajzot az egyes tűcsatlakozásokhoz):
- 1. KÉP: nyisson ki egy lyukat az elektromos dobozban a lámpatartó számára
- 2. KÉP: telepítse a 480 -as protoboardot a NANO mikrokontrollerrel, az infravörös távadóval és a tápegységgel
- 3. KÉP: csatlakoztassa a lámpafoglalat fázisvezetékét a relé NC -csatlakozójához, a nullavezetőt pedig a sorkapocs nulla bemenetéhez. Ezt követően csatlakoztassa a relé közös kivezetését a sorkapocs bemenetének fázisvezetékéhez
- 4. KÉP: csatlakoztassa az infravörös jeladót és a PIR érzékelőt a NANO mikrovezérlőhöz. Lásd a 3. lépést az IR kódok konfigurálásához a vezérelni kívánt eszközhöz
- 5. KÉP: szerelje be az nRF24L01 adaptert az elektromos dobozon kívülre, és csatlakoztassa a NANO mikrovezérlőhöz. Amint ezen a képen látható, a kábelek egy lyukon keresztül mennek be az elektromos dobozba, amelyet az USB programozókábel és a NANO mikrokontroller csatlakoztatására is használnak
2. lépés: A főeszköz építése
A fő eszköz felépítéséhez a következőkre lesz szükségünk:
- Elektromos doboz
- ARDUINO MEGA 2560 R3 vagy kompatibilis ARDUINO MEGA 2560 R3 mikrokontroller
- WiFi NodeMCU Lua Amica V2 ESP8266 modul
- RTC DS3231
- Protoboard 170
- Relé
- 38 KHz -es IR adó
- PIR érzékelő
- nRF24L01 modul + antenna
- Adapter az nRF24L01 modulhoz
- Tápegység 5V, 0,6 A
- Lámpatartó
- Izzó körte
- Kábelek
- Sorkapocs
A felszerelés lépései nagyon hasonlítanak az előzőhöz, mivel a mester eszköz lényegében több funkcióval rendelkező szolga eszköz (lásd az egyes tűcsatlakozások Fritzing rajzát):
- 1. KÉP: nyisson ki egy lyukat az elektromos dobozban a lámpatartó számára
- 2. KÉP, 3. KÉP: telepítse az ESP8266 modult a 170 -es protoboardba, és helyezze a MEGA 2560 mikrokontrollerre, amint az a képeken is látható
- 4. KÉP: illesszen be egy fadarabot az elektromos dobozba. A fadarab fölé telepítse a MEGA 2560 mikrokontrollert az ESP8266 -al, a DS3231 óramodult és az nRF24L01 adaptert
- 5. KÉP: szerelje be a tápegységet és a valóságban. Csatlakoztassa a lámpafoglalat fázisvezetékét a relé NC -csatlakozójához, a nullavezetőt pedig a sorkapocs nulla bemenetéhez. Ezt követően csatlakoztassa a relé közös kivezetését a sorkapocs bemenetének fázisvezetékéhez.
3. lépés: A master és a slave eszközök konfigurálása
Az eszközök konfigurálásához a következő lépéseket kell végrehajtania:
3.1. LÉPÉS (mindkét eszköz)
Telepítse az IRremote, RF24Network, RF24, DS3231 és Time könyvtárakat az ARDUINO IDE -be
3.2. LÉPÉS (csak slave eszköz esetén)
Állítsa be a címet a hálózatban. Csak keresse meg a következő kódot a "jelenlét_szolga.ino" vázlatban, és adjon meg egy oktális formátumú címet. Csak 0 -nál nagyobb címeket használjon, mert a 0 cím a fő eszköz számára van fenntartva
const uint16_t this_node = 01; // Slave eszközünk címe oktális formátumban
Töltse be a "Jelenlét_szolga.ino" vázlatot a mikrokontrollerbe.
3.3. LÉPÉS (csak fő eszköz esetén) (IR IR VEZÉRLŐ KÓDOK BEMUTATÁSA)
Ha 38KHz -es IR vezérlőkódok által vezérelt eszközt fog használni a jelenlét szimulálására, ismernie kell néhányat.
Ellenkező esetben az infravörös vezérlőkódokat a készülékről kell beszereznie.
Ehhez szüksége lesz egy 38KHz -es infravörös vevőre, töltse be egy NANO mikrokontrollerbe az "ir_codes.ino" vázlatot, és kössön össze mindent, amint az az 1. KÉPEN látható.
Ezután irányítsa a távirányítót az infravörös vevőre, nyomja meg bármelyik gombot, és a soros monitoron valami hasonlót fog látni:
(12 bit) dekódolt SONY: A90 (HEX), 101010010000 (BIN) // POWER gomb
(12 bit) dekódolt SONY: C10 (HEX), 110000010000 (BIN) // 4 gomb (12 bit) Dekódolt SONY: 210 (HEX), 1000010000 (BIN) // 5 gomb
Ebben az esetben a távirányító a SONY IR protokollt használja, és amikor megnyomjuk a távirányító bekapcsológombját, 12 bit hosszúságú "0xA90" IR kódot kapunk, vagy amikor megnyomjuk a 4 gombot a távirányítón, kód "0xC10".
Javaslom, hogy legalább keresse meg a bekapcsológombot és több gombszámot az IR vezérlőkóddal, hogy szimulálja a jelenlétet.
Miután korábban megszerezte az IR -kódokat, a következő módon kell bevezetnie őket:
ELSŐ ÚT
Ha konfigurált egy wifi hálózatot, akkor azt a weboldal segítségével teheti meg (lásd: A webszerver lépése)
MÁSODIK ÚT
Ellenkező esetben meg kell keresnie a következő kódot az "ir_codes.ino" fájlban, és frissítenie kell az információkat. Az alábbi kódban láthatja, hogyan vezethetjük be a fent kapott információkat csak a fő eszközre (cím = 0)
/******************************************/
/******* IR vezérlőkódok ***************** / /******************** *********************** 0x210, 0, 0, 0, 0, 0, 0, 0, // protocol_id, bit_of, 10 infravörös vezérlő kód a slave eszközhöz (cím = 1) ISMERETLEN, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // protokoll_azonosító, bit_száma, 10 IR vezérlőkód a slave eszközhöz (cím = 2) ISMERETLEN, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // protokoll_azonosító, bit_száma, 10 IR vezérlőkód a slave eszközhöz (cím = 3) ISMERETLEN, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // protokoll_azonosító, bit_szám, 10 IR vezérlőkód a slave eszközhöz (cím = 4) ISMERETLEN, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 /************ ******************************** / / ********* Vége az IR vezérlőkódoknak ** ************ / / ************************************ *********/
A vázlat a következő IR protokollokkal működik:
- NEC
- SONY
- RC5
- RC6
- LG
- JVC
- WHYNTER
- SAMSUNG
- ÉLES
- TÁL
- DENON
- LEGO_PF
Az "ir_codes.ino" fájlban találhat néhány IR vezérlőkódot a SAMSUNG és SONY protokollokhoz.
/***************************************************************************/
// NÉHÁNY IR_PROTOKOLL ÉS -KÓD // (SAMSUNG, bites_szám, gomb POWER, gomb 1, 2, 3) // SAMSUNG, 32, 0xE0E010EF, 0xE0E020DF, 0xE0E0609F, 0xE0E0A05F // (SONY, szám_gomb, gomb 1, 3, 4, 5, 6, 7, 8, 9, 0) // SONY, 12, 0xA90, 0x010, 0x810, 0x410, 0xC10, 0x210, 0xA10, 0x610, 0xE10, 0x110, 0x910 /***** ************************************************** *******************/
FONTOS: az első bevezetett IR vezérlőkódnak az IR vezérlőkódnak kell lennie a készülék kikapcsolásához. A mester elküldi a rabszolgáknak, ha nem terveznek semmilyen műveletet az eszköz számára
Ha valamely test ismeri, vagy valaki megszerezte a fent felsorolt protokollok néhány IR -vezérlőkódját, kérjük, tegyen megjegyzést ebben az oktatóanyagban a következő információkkal: a protokoll azonosítója, a protokoll hossza és az IR vezérlőkódok.
3.4. LÉPÉS (csak a fő eszköznél) (A BEMUTATÓ A JELENLEGES SZIMULÁCIÓS TERVEZÉS)
A jelenlét -szimulációs tervezést a következő módon vezetheti be:
ELSŐ ÚT
Ha konfigurált egy wifi hálózatot, akkor azt a weboldal segítségével teheti meg (lásd a lépést: A webszerver)
MÁSODIK ÚT
Meg kell keresnie a következő kódot az "ir_codes.ino" fájlban, és frissítenie kell az információkat.
A jelenlét -szimulációs tervezési formátum a következő:
(óra_kezdés_intervall1), (óra_vég_intervallum1), (óra_init_intervallum2), (óra_vég_intervallum2), (min_késleltetési idő), (max_késleltetési idő), (min_késleltetési fény), (max_késleltetési idő)
/************ JELENLEGI SZIMULÁCIÓS TERVEZÉS ************/
7, 8, 17, 3, 5, 60, 10, 40, // master eszköz (cím = 0) 0, 0, 17, 23, 3, 30, 5, 10, // slave eszköz (cím = 1) 0, 0, 0, 0, 0, 0, 0, 0, // slave eszköz (cím = 2) 0, 0, 0, 0, 0, 0, 0, 0, // slave eszköz (cím = 3) 0, 0, 0, 0, 0, 0, 0, 0 // slave eszköz (cím = 4) /************ END PRESENCE SIMULATOR ********** **********/
A fenti példában a fő eszköz jelenlét -szimulációs tervezése a következő:
- (hour_init_interval1 = 7) Az első intervallum szimuláció mindennap reggel 7:00 órakor kezdődik
- (hour_end_interval1 = 8) Az első intervallum szimuláció ugyanazon a napon reggel 8:00 órakor ér véget
- (hour_init_interval2 = 17) A második intervallum szimuláció 17:00 órakor kezdődik. minden nap
- (hour_end_interval2 = 3) A második intervallum szimuláció másnap hajnali 3 órakor ér véget
- (min_delay_ir = 5) (max_delay_ir = 60) Az infravörös vezérlőkódok véletlenszerű küldése közötti percben megadott késleltetési idő 5 és 60 közötti véletlen szám
- (min_delay_light = 10) (max_delay_light = 40) A világítás be- és kikapcsolása közötti percbeli késleltetési idő véletlenszerű szám 10 és 40 között
és a 2. címmel rendelkező slave eszköz jelenlét -szimulációs tervezése a következő:
-
(óra_kezdet_intervall1
= 0) Nincs definiálva az első intervallum szimuláció
- (hour_end_interval1 = 0) Nincs definiálva az első intervallum szimuláció
- (hour_init_interval2 = 17) A szimuláció 17:00 órakor kezdődik. minden nap
- (hour_end_interval2 = 23) A szimuláció 23:00 órakor ér véget. ugyanazon a napon
(min_delay_ir = 3)
(max_delay_ir
= 30) Az IR vezérlőkódok véletlenszerű küldése közötti percben megadott késleltetési idő 3 és 30 közötti véletlen szám
(min_delay_light = 5)
(max_delay_light
= 10) A világítás be- és kikapcsolása közötti percbeli késleltetési idő véletlenszerű szám 5 és 10 között
3.5. LÉPÉS (csak a fő eszköznél) (A VALÓS IDŐ ÓRA BEÁLLÍTÁSA)
Ennek a projektnek az egyik kulcsa az idő. Be kell állítanunk az ARDUINO idejét, amikor a vázlat futni kezd. Ehhez szükségünk van egy valós idejű óra modulra. Az egyik óra modul a DS3231, amely támogatja a tartalék akkumulátortöltőt, amelyet csak akkor lehet használni, ha nem csatlakozik a mikrokontrollerhez három adatkábellel az I2C protokoll használatával.
A DS3231 használatához korábban be kell állítania az időt ebben a modulban. Ehhez futtatnia kell a master eszközön a "DS3231_set.ino" vázlatot.
3.6. LÉPÉS (csak a fő eszköznél) (Az ESP8266 MODUL BEÁLLÍTÁSA)
Az ebben a modulban futó vázlat megpróbál csatlakozni a helyi wifi hálózathoz és konfigurálni egy webszervert.
Tehát frissítenünk kell a következő információkat a "jelenlét_web.ino" vázlatban, hogy hozzáférjünk a helyi wifi hálózathoz, és konfiguráljuk azt a Gmail e-mail címet, ahonnan az ESP8266 a hálózat összes eszköze által észlelt mozgásokat küldi. és az e-mail cím, ahová az értesítéseket szeretné kapni (ESP8266 Gmail Sender utasítható)
const char* ssid = "a helyi wifi hálózat ssidje";
const char* password = "a helyi wifi hálózat jelszava"; const char* to_email = "e-mail, ahol értesítéseket szeretne kapni a mozgások észleléséről"; WiFiServer szerver (80); // a port szokott hallgatni
és a következő információkat a "Gsender.h" vázlatban.
const char*EMAILBASE64_LOGIN = "*** a Gmail bejelentkezési kódja a BASE64 -ben ***";
const char*EMAILBASE64_PASSWORD = "*** Gmail -jelszava kódolása BASE64 -ben ***"; const char*FROM = "*** a gmail címe ***";
FONTOS: ez a kód nem működik az ESP8266 maggal az Arduino 2.5.0 verziójában. Ideiglenes megoldáshoz használja a 2.4.2 alapverziót
3.7. LÉPÉS (csak a fő eszköznél)
Az előző 3.3., 3.4., 3.5. És 3.6. Lépés elvégzése után töltse be a "present_master.ino" vázlatot a NANO mikrokontrollerbe, és a "present_web.ino" vázlatot az ESP8266 modulba
4. lépés: A rendszer tesztelése
Annak teszteléséhez, hogy minden úgy működik -e, ahogy szeretnénk, a "jelenlét_mestere.ino" vázlat tesztmódban futhat.
Egy adott eszközt kétféleképpen tesztelhet:
ELSŐ ÚT: ha nem használ wifi hálózatot, akkor a következő kódot kell keresnie a "klātbūtne_master.ino" fájlban, módosítsa "igaz" értékre a "bool_test_activated" változó kezdeti értékét, és frissítse a címét eszközt a következő kódsorban tesztelni, és betölteni a vázlatot a fő eszköz ARDUINO mikrokontrollerébe.
logikai bool_test_activated = hamis; // igazra váltás az init tesztmódra
int eszköz_tesztje = 0; // tesztelni kívánt slave eszköz címe
Ne felejtse el hamis értékre állítani az értéket, ha ki akar lépni a teszt üzemmódból, és újra betölti a vázlatot
MÁSODIK ÚT: Ha wifi hálózatot használ, akkor a weboldal segítségével aktiválhatja a tesztmódot. Lásd "A webszerver" lépést
Ha a tesztelni kívánt eszköz IR vezérlőkódokat küld, helyezze a master vagy slave eszközt az infravörös vezérlésű eszköz elé (TV, rádió…).
Ez a mód a következőképpen működik:
- A FÉNY TESZTELÉSE. Az adott eszköz lámpájának 10 másodpercenként ki kell kapcsolnia és ki kell kapcsolnia.
- AZ IR KÓDOK TESZTELÉSE. A vázlat véletlenszerűen kiválaszt egy korábban bevezetett IR -kódot, és 10 másodpercenként elküldi az infravörös vezérlésű eszköznek. Tehát meg kell vizsgálnia, hogy az eszköz elvégzi -e a kapott IR -kódnak megfelelő műveletet
- A Mozgásérzékelő tesztelése. Ha az eszköz mozgást észlel a PIR -érzékelője előtt, akkor elküldi a jelet a főeszköznek, és a fénynek többször villognia kell
Az oktatóanyag végén található videóban láthatja a tesztmód futását.
5. lépés: A webszerver
A rendszer vezérléséhez és annak ellenőrzéséhez, hogy minden megfelelően működik -e, az ESP8266 modul webszerverként van konfigurálva. Nincs szüksége más kiegészítő szoftverre a hálózat távoli eléréséhez, csak írja be a webböngészőbe az útválasztó IP -címét. Az útválasztóban korábban konfigurálta a porttovábbítást, hogy hozzáférjen az ESP8266 modulhoz az Ön által konfigurált statikus helyi IP használatával.
Ez a modul az I2C protokoll használatával csatlakozik az ARDUINO mikrokontrollerhez.
A kezdeti weboldalt az 1. KÉPEN láthatja:
-
A RENDSZER ÁLLAPOT szakasz bemutatja a rendszer adatait:
- A rendszer dátuma és ideje. Nagyon fontos, hogy a dátum és az idő időben legyen
- A jelenlét -szimulátor állapota (engedélyezve vagy letiltva), az utolsó jelenléti művelet dátuma és ideje, valamint a műveletet végrehajtó eszköz címe (2. KÉP)
- A mozgásérzékelő állapota (engedélyezve vagy letiltva) és az eszköz szerinti mozgásérzékelések előzményei: számláló és az utolsó mozgásérzékelés dátuma és ideje (3. KÉP) Ezen a képen láthatjuk, hogy az 1. címmel rendelkező készülék észlelte 1 mozgás, az utolsó pedig 16:50:34 volt
-
A PARANCSOK szakasz lehetővé teszi számunkra, hogy a következőket tegyük:
- A jelenlét -szimulátor aktiválása
- A mozgásérzékelő aktiválásához
- A teszt elindításához és leállításához szükséges eszköz kiválasztása (4. KÉP)
-
A JELENLEGI PARANCS rész lehetővé teszi számunkra, hogy a következőket tegyük:
Egy adott eszköz jelenlét -szimulációs tervezésének bevezetése vagy frissítése. Az 5. KÉPEN láthatja, hogyan frissítheti a jelenléti szimulációs tervezést az 1 -es címeszköz számára. A karakterlánc formátuma a következő: (addr_device), (hour_init1), (end_init1), (hour_init2), (end_init2), (min_delay_ir), (max_delay_ir), (min_delay_light), (max_delay_light). Minden szám egész szám. Ha érvényes karakterláncot adott meg, akkor az új jelenlét -szimulációs tervezést a "LAST" szöveg előtt fogja látni, ellenkező esetben az "LAST: NOT VALID" üzenet jelenik meg
-
Az IR CODE COMMAND szakasz lehetővé teszi számunkra, hogy a következőket tegyük:
IR vezérlőkód bevezetése vagy frissítése egy adott eszközhöz. A 6. KÉPEN láthatja, hogyan kell frissíteni vagy bevezetni egy új IR vezérlőkódot az 1. címkészülékhez. A karakterlánc formátuma a következő: (addr_device), (IR_protokoll), (protocol_bits_length), (index_IR_control_code), (IR_control_code). Az (IR_protokoll) egy kis- és nagybetűket megkülönböztető karakterlánc, amely csak a következő értékeket fogadja el (SONY, NEC, RC5, RC6, LG, JVC, WHYNTER, SAMSUNG, DISH, DENON, SHARP, LEGO_PF) és az (IR_control_code) hexadecimális szám. Mivel a rendszer 10 infravörös vezérlőkód tárolására van konfigurálva, az (index_IR_control_code) 1 és 10 közötti egész szám. Mint korábban, ha érvényes karakterlánc -formátumot vezetett be, az új IR vezérlőkódot az "LAST" szöveg előtt fogja látni, ellenkező esetben a "LAST: NOT VALID" üzenet jelenik meg
Ha a helyi wifi -hálózatról szeretne hozzáférni ehhez a weboldalhoz, írja be azt az IP -címet, amelyet az útválasztó az ESP8266 -hoz rendelt egy webböngészőben. Az összes képen látható, hogy az útválasztóm által kiosztott IP -cím 192.168.43.120.
A helyi wifi hálózaton kívüli távoli eléréshez be kell állítania az útválasztón azt a portot, amelyet használni fog a bejövő adatok hallgatására, és át kell irányítani a helyi hálózat ESP8266 -jára. Ezután írja be az útválasztó IP -címét egy webböngészőbe.
6. lépés: Példa minden tisztázására
Egy konkrét példát hoztam létre, hogy mindent tisztázzak
A következő eszközöket készítettem (2. KÉP)
- Egy infravörös vezérlésű eszköz NANO mikrokontroller segítségével, RGB led a ping-pong labda belsejében és egy IR vevő modul (1. KÉP). Amikor megnyomjuk a vezérlőgombot 1-ről 7-re az IR távirányítón, a ping-pong labda megváltoztatja a színét.
- A fő eszköz (cím 0)
- Egy slave eszköz (1. cím)
Mindezek alapján a projekt összes jellemzőjét tesztelni fogjuk. A jelenlét -szimulációs tervezés a következő lehet:
- A szolgaberendezés által vezérelt labda 17:00 órától megváltoztatja a színét. 23:00 óráig. és reggel 7: 00 -tól 8: 00 -ig minden 1 perc és 1 perc közötti véletlenszerű percközönként.
- A szolgaberendezés által vezérelt fény 17:00 órától kapcsol be és ki. 23:00 óráig. és reggel 7: 00 -tól 8: 00 -ig minden 1 és 2 közötti véletlenszerű perceken belül
- A mesterberendezés által vezérelt fény 16:00 órától kapcsol be és ki. másnap 1:00 óráig minden 1 és 2 közötti véletlenszerű perceken belül
Az "ir_codes.ino" vázlat végrehajtása után megállapítottuk, hogy az infravörös távirányító által használt IR protokoll "NEC", az IR kódok hossza 32 bit, a gombok IR vezérlőkódjai 1 és 7 között hexadecimális formátumban vannak:
GOMB 1 = FF30CF
GOMB 2 = FF18E7
GOMB 3 = FF7A85
GOMB 4 = FF10EF
GOMB 5 = FF38C7
GOMB 6 = FF5AA5
GOMB 7 = FF42BD
A rendszert kétféleképpen konfigurálhatja:
ELSŐ ÚT: a weboldal használata (lásd az oktatóanyag végén található videót)
MÁSODIK ÚT: az "ir_codes.ino" fájl frissítése és feltöltése:
/******************************************/
/******* IR vezérlőkódok ***************** / /******************** *********************** 0xFF7A85, 0xFF10EF, 0xFF38C7, 0xFF5AA5, 0xFF42BD, 0, 0, 0, // protokoll_id, bit_száma, 10 infravörös vezérlőkód a slave eszközhöz (cím = 1) ISMERETLEN, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // protokoll_azonosító, bit_száma, 10 IR vezérlőkód a slave eszközhöz (cím = 2) ISMERETLEN, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // protokoll_azonosító, bit_száma, 10 IR vezérlőkód a slave eszközhöz (cím = 3) ISMERETLEN, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // protokoll_azonosító, bit_szám, 10 IR vezérlőkód a slave eszközhöz (cím = 4) ISMERETLEN, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 /************ ********************************* / / ********* Vége az IR vezérlőkódoknak ** ************ / / ************************************ *********/
/************ JELENLEGI SZIMULÁCIÓS TERVEZÉS ************/
0, 0, 16, 1, 0, 0, 1, 2, // master eszköz (cím = 0) 7, 8, 17, 23, 1, 1, 1, 2, // slave eszköz (cím = 1) RGB labda 0, 0, 0, 0, 0, 0, 0, 0, // slave eszköz (cím = 2) 0, 0, 0, 0, 0, 0, 0, 0, // slave eszköz (cím = 3) 0, 0, 0, 0, 0, 0, 0, 0 // slave eszköz (cím = 4) /************ END PRESENCE SIMULATOR ******** ************/
Ajánlott:
IOT otthoni biztonsági rendszer: 3 lépés
IOT otthoni biztonsági rendszer: Az egyik leghasznosabb IoT -alkalmazás az otthoni biztonság. Képzelje el, hogy egy tolvaj elvágja a biztonsági kamera vezetékét, miközben megpróbál betörni a házába, ez nem történik meg, ha a biztonsági rendszere vezeték nélküli és okos lesz
TF03 lézeres otthoni biztonsági riasztás: 5 lépés
TF03 lézeres otthoni biztonsági riasztás: A társadalom fejlődésével az emberek nagyobb figyelmet fordítanak a biztonságra. A hagyományos biztonság, amelyet a biztonsági személyzet állandó járőrei végeznek, a magas árak miatt nem alkalmas a nyilvánosság számára. Míg nemrégiben kapcsolatba kerültem
Egygombos női biztonsági biztonsági rendszer: 3 lépés
Egygombos női biztonsági biztonsági rendszer: Egyérintéses riasztó Női biztonsági rendszer 8051 mikrovezérlővelA mai világban a nők biztonsága a legfontosabb kérdés az országban. Ma a nőket zaklatják és zavarják, és néha, amikor sürgős segítségre van szükség. Nincs kötelező helymeghatározás
Arduino otthoni biztonsági rendszer: 7 lépés (képekkel)
Arduino otthoni biztonsági rendszer: Ez az Arduino Mega 2560 -at használó otthonbiztonsági rendszer, amely riasztást vált ki, amikor ajtót kinyitják, vagy mozgást észlel a szobában, amikor a rendszert aktiválják. Ez egy szép projekt bárkinek az utolsó évben az egyetemen. frissítheted
Ágy jelenlét érzékelő SONOFF -tal: 8 lépés (képekkel)
Ágy -jelenlét -érzékelő SONOFF -tal: Üdvözöljük ebben az oktatóanyagban! ElőfeltételekEz a módszer megköveteli, hogy rendelkezzen bizonyos ismeretekkel a sonoffról és a tasmotáról. Ha soha nem villantott fel egy taszotát, először meg kell tanulnia megtenni, és csak akkor lesz képes felépíteni. Ha nem ismeri a fiam