Բովանդակություն:
- Քայլ 1: Քայլ 1. Հավաքում
- Քայլ 2: Քայլ 2: Գտեք ձեր սարքերի IP հասցեն
- Քայլ 3: Քայլ 3: Կարգավորեք ձեր վարդակները
- Քայլ 4: Քայլ 4. Գրեք ձեր ծածկագիրը
Video: Խելացի տան ավտոմատացում Energenie վարդակներով - հարևանության վարդակներ ՝ 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Ներածություն
Կան բազմաթիվ խելացի տան ավտոմատացման օրինակներ, բայց այս մեկը պարզ է և շատ արդյունավետ է գործել մեկ տարի իմ տանը, ուստի հույս ունեմ, որ այն ձեզ դուր կգա: Ավարտելուց հետո կունենաք մի սարք, որը կարող է սկանավորել ցանցը ՝ պարզելու համար, թե արդյոք դուք տանը եք, ըստ wi-fi- ի միացված սարքի, որը դուք ինքներդ եք պահում և կարող է վերահսկել մի շարք վարդակներ ՝ օգտագործելով ՌԴ ալեհավաք: Այսպիսով, հիմա, երբ մտնում եք ձեր տուն, լույսերը կբացվեն և երբ դուրս գաք, դրանք կանջատվեն ՝ զուտ ձեր ներկայությունից (նաև կարող եք շատ էներգիա խնայել այն սարքերի վրա, որոնք անհրաժեշտ չէ միացնել այն ժամանակ, երբ այնտեղ չէ, ինչպես անլար բարձրախոսները):
Այն աշխատում է Raspberry Pi 2 մոդել B- ով և օգտագործում է Energenie- ի pi-mote- ը, չնայած վստահ եմ, որ ՌԴ-ով վերահսկվող ցանկացած վարդակ կարող է կոտրվել ՝ ճիշտ հանդերձանքով աշխատելու համար: Այն կոդավորված է Python- ում ՝ հիմնականում օգտագործելով nmap-python գրադարանը ՝ ձեր տեղական ցանցում նավահանգիստների սկանավորման համար:
Պահանջներ:
1. Ազնվամորու Pi - Ես օգտագործել եմ 2 մոդել B, բայց որևէ մեկը կաշխատի (վստահ չեմ, որ անլար ցանցի դեպքում զրոյի հուսալիության վրա) - միացված է ձեր երթուղիչին (հնարավորության դեպքում Ethernet):
2. Energenie Pi-mote տախտակ և վարդակներ
3. Հնարավորության դեպքում մետաղալարերի և զոդման երկարություն
4. Լրացուցիչ կոճակ և LED անտեսում
Քայլ 1: Քայլ 1. Հավաքում
Կարիք չկա, որ ես այստեղ կրկնեմ հիմնական տեղադրման հրահանգները, Pi-mote- ն ունի իր ցուցումները, որոնք բավականին ընդգրկուն են: Դուք կարող եք գործարկել պրակտիկայի կոդը `ստուգելու, որ անջատիչները ճիշտ են աշխատում:
energenie4u.co.uk/res/pdfs/ENER314%20UM.pd…
Մինչ տախտակն ունի ալեհավաք, խորհուրդ է տրվում ավելի մեծ հեռավորության վրա (> 5 մ) ավելացնել մետաղալար ալեհավաք, ինչպես ցույց է տրված նկարում (ուղղահայաց սև մետաղալար): Ազդանշանները փոխանցվում են 433 ՄՀց հաճախականությամբ, այնպես որ ալեհավաքը պետք է լինի մոտավորապես 1/4 * v/f ~ = 15 սմ երկարություն:
Ես նաև իմ աշխատանքներին ավելացրել եմ մի լեգո գործ, թույլ կտամ ձեզ լինել այդ աշխատանքի որակի դատավորը:)
Քայլ 2: Քայլ 2: Գտեք ձեր սարքերի IP հասցեն
Ինչպես նշվեց, հիմնական ծրագրային գործիքը nmap կոչվող գրադարանն է, որը հարմարեցված է python- ի համար և կարելի է ներբեռնել այստեղից ՝ https://pypi.python.org/pypi/python-nmap/0.6.1: Այն կարող է բեռնել բազմաթիվ նյութեր.
Սկզբում մենք կկատարենք ցանցի լայն սկան ՝ ճիշտ սարքերը գտնելու համար, իսկ հիմնական ծրագրում ՝ ցանցի սկանավորում:
Բացեք պիթոնի տերմինալ և մուտքագրեք.
ներմուծել քարտեզ
nm = nmap. PortScanner ()
nm.scan (հյուրընկալողներ = 'ցանցի IP հասցեների տիրույթ', փաստարկներ = '-sP')
IP հասցեների տիրույթը նման կլինի ՝ «192.168.0.1/24»
Սա ձեզ կտրամադրի ձեր ցանցի սարքերի երկար ցանկը, դուք պետք է օգտագործեք փորձարկում և սխալ `որոշելու, թե որ սարքերն են ձեզ հետաքրքրում:
Այս քայլն ավելի հեշտությամբ արվում է arp- սկան հրամանների կամ պիթոնի թարգմանիչից դուրս գտնվող ping- ի միջոցով, որոնք ձեզ տալիս են որոշ տեղեկություններ սարքերի մասին, բայց քանի որ մենք օգտագործում էինք python-nmap գրադարանը, այնուամենայնիվ, ես մտածեցի, որ սա տեղադրեմ:
Երբ գտաք, թե որ սարքերն եք ցանկանում օգտագործել որպես ներկայության վերահսկիչ, օր. բջջային հեռախոսներ, պլանշետներ և այլն: Նշեք դրանց IP հասցեները: Սա աշխատում է ինչպես դինամիկ, այնպես էլ ստատիկորեն վերահսկվող IP հասցեների ցանցերում:
Deviceիշտ սարքի առկայությունը հաստատելու համար կարող եք այն անջատել ցանցից և նորից գործարկել սկանը, այն այնուհետև չպետք է հայտնվի ձեր սկանավորման ժամանակ:
Քայլ 3: Քայլ 3: Կարգավորեք ձեր վարդակները
Այժմ, երբ դուք ունեք ձեր IP հասցեները, ձեզ հարկավոր է կարգաբերել ձեր վարդակները: Դա արվում է վարդակների վրա կանաչ կոճակը պահելով, մինչև կարմիր լույսը բռնկվի, այնուհետև ուղարկելով ընտրված ազդանշանը: Տարբեր ազդանշանները ձեռք են բերվում Pi- ի թվային ելքերին համապատասխանող երկու երկու անջատիչների մի շարքով:
Փոփոխության Energenie ձեռնարկում կա օրինակ ծածկագիր, ես կառաջարկեի պատճենել այն և հարմարեցնել կարճ սցենարը, որը թույլ է տալիս կարգավորել վարդակները ՝ ազդանշան ուղարկելով, երբ գործարկում եք սցենարը:
Քայլ 4: Քայլ 4. Գրեք ձեր ծածկագիրը
Եվ անցեք վերջնական ծրագրին:
Ես կցել եմ իմ օգտագործած ծածկագիրը, որն աշխատում էր երկու սարքի համար ՝ մեր տան յուրաքանչյուր բնակչի համար, մինչդեռ որևէ մեկի համար բաց թողնելու կոճակ կար:
Կոդն աշխատում է ՝ որոնելով «192.168.0.10» և «192.168.0.28» IP հասցեները: Այնուհետև նայում է միայն 80 և 62078 նավահանգիստներին ՝ ժամանակ խնայելու համար: Այս նավահանգիստները հաճախ բաց են բջջային սարքերի հաղորդակցության համար: Փոխեք IP հասցեները այն հասցեներին, որոնք գտել եք վերջին քայլին: Այն նաև ստուգում է կոճակի մուտքը, այս դեպքում կոճակը միացված է GPIO.setup- ի 40 -րդ կապին `գետնին քաշելով: Եթե սարքերից որևէ մեկը ներկա է, կամ կոճակը միացված է, այն ազդանշան է ուղարկում վարդակների միացման համար:
Պոտենցիալ անկումից խուսափելու համար. Մինչդեռ ձեր ներկայությամբ սարքը արագորեն կմիացվի, քանի որ կեղծ դրականներ չկան, այն ավելի երկար ժամանակ անց կփակվի: Դա պայմանավորված է նրանով, որ երբեմն լինում են կեղծ բացասականներ, այսինքն ՝ այն ամեն սկանավորման ժամանակ սարքը ճիշտ չի հայտնաբերում: Ինչպես նշեցի, մենք այս տեխնոլոգիայի կիրառման ավելի քան մեկ տարվա ընթացքում ոչ մի կիսատ թողած չենք ունեցել:
Ես նաև թողել եմ վրիպազերծման կոդը, քանի որ դա օգտակար է ՝ ձեր կոդը ճիշտ աշխատելու համար պարզելու համար: Ազատորեն կառուցեք և ձևափոխեք այս հիմքից ՝ ունենալով մի շարք վարդակներ և սարքեր, որոնք փոխազդում են: Բացի այդ, դուք հավանաբար կցանկանաք այս ծածկագիրը մշտապես գործարկել ձեր Pi- ի հետին պլանում, մինչդեռ այն այլ բաներ է անում, նախընտրելի է գործարկումից: Տեղեկությունների համար, թե ինչպես դա անել, տե՛ս այս թեման ՝
Խորհուրդ ենք տալիս:
Infinity Gauntlet վերահսկվող տան ավտոմատացում. 8 քայլ (նկարներով)
Infinity Gauntlet Controlled Home Automation. Իմ նախորդ նախագծում ես պատրաստել էի անսահմանափակ ձեռնոց, որը վերահսկում է լույսի անջատիչը: Ես ուզում էի օգտագործել վեց քար, և յուրաքանչյուր քարը կարող է կառավարել սարքը, դռան կողպեքը կամ լուսավորությունը: Այսպիսով, ես պատրաստեցի տան ավտոմատացման համակարգ `օգտագործելով անսահմանության ձեռնոց: Այս նախագծում
Google Օգնական - Տան ավտոմատացում Iot օգտագործելով Esp8266: 6 քայլ
Google Assistant | Տան ավտոմատացում Iot օգտագործելով Esp8266. Այս հրահանգներում ես ձեզ ցույց կտամ Google օգնականի կողմից վերահսկվող տան ավտոմատացում
Raspberry Pi RF Հեռակառավարվող ցանցի վարդակներ (հոսանքի վարդակներ) ՝ 6 քայլ
Raspberry Pi ՌԴ հեռակառավարվող ցանցի վարդակներ (հոսանքի վարդակներ). Վերահսկեք 433 ՄՀց էժան ցանցի վարդակներ (պատի վարդակներ) ՝ օգտագործելով Raspberry Pi: Pi- ն կարող է սովորել վարդակների հեռակառավարիչից դուրս եկող կառավարման կոդերը և դրանք օգտագործել ծրագրի հսկողության ներքո ՝ ամբողջ տան ցանկացած կամ բոլոր վարդակները ակտիվացնելու համար: Այս
Խելացի երաժշտություն ննջասենյակում և լոգարանում ազնվամորու պիով. Ինտեգրելով Multiroom, Alarm, Button Control և տան ավտոմատացում. 7 քայլ
Խելացի երաժշտություն ննջասենյակում և լոգարանում ազնվամորու պիով - Multiroom, Alarm, Button Control և Home Automation- ի ինտեգրում. Այսօր մենք ուզում ենք ձեզ տալ երկու օրինակ, թե ինչպես կարող եք օգտագործել Raspberry Pi- ն մեր Max2Play ծրագրով ՝ տան ավտոմատացման համար ՝ լոգարանում և ննջարանում: . Երկու նախագծերն էլ նման են նրանով, որ տարբեր աղբյուրներից բարձր հավատարմությամբ երաժշտությունը կարող է հոսել
Amazon Alexa- ն վերահսկում է 433 մՀց հեռակառավարման խելացի վարդակներ ESP8266: 4 քայլով
Amazon Alexa- ն վերահսկում է 433 մՀց հեռակառավարման խելացի վարդակներ ESP8266- ով: Այս ուսանելի ծրագրում ես ձեզ ցույց կտամ, թե ինչպես կատարել ձեր Amazon Echo հսկողությունը 433 մՀց հեռակառավարվող վարդակներ ESP8266- ի օգնությամբ: Այն, ինչ ձեզ հարկավոր է. 433 մՀց հեռակառավարվող վարդակներ DIP անջատիչներով ESP8266 (ամենահեշտը ճանապարհը NodeMCU վարազն է