Բովանդակություն:
- Քայլ 1: Գործի պատրաստում
- Քայլ 2: Մասերի ցուցակ
- Քայլ 3: Սպառվող նյութեր և գործիքներ
- Քայլ 4: Հավաքում
- Քայլ 5: Հաղորդիչի նշումներ
- Քայլ 6: Softwareրագրաշարի ակնարկ
Video: Raspberry Pi RF Հեռակառավարվող ցանցի վարդակներ (հոսանքի վարդակներ) ՝ 6 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Վերահսկեք 433 ՄՀց էժան ցանցի վարդակները (պատի վարդակներ) ՝ օգտագործելով Raspberry Pi: Pi- ն կարող է սովորել վարդակների հեռակառավարիչից ստացվող կառավարման կոդերը և դրանք օգտագործել ծրագրի հսկողության ներքո ՝ տան ցանկացած կամ բոլոր վարդակները միացնելու համար:
Դիզայնը չի հենվում արտաքին ինտերնետ կապի (այսինքն ՝ «Իրերի ինտերնետ») վրա և, հետևաբար, (IMHO) շատ ավելի ապահով է, քան վեբ վրա հիմնված վերահսկիչները: Ասել է թե ՝ ես փորձեցի ինտեգրվել Google Home- ի հետ, բայց արագորեն կորցրեցի ապրելու կամքը, երբ երբեմն հրամանները կատարելու համար պահանջվում էր մի քանի տասնյակ վայրկյան կամ ընդհանրապես չիրականացվում:
Սուրբ Christmasննդյան ժամանակաշրջանի ակնհայտ կիրառումը տոնածառի լույսերի և (եթե այդպես հակված եք) արտաքին ցուցադրման լույսերի կառավարումն է: Չնայած դա պարզ օգտագործում է, այս Instructable- ը կառուցելով ՝ դուք կհայտնվեք սուպեր ճկուն վարդակների վերահսկիչով, որը կարող է արձագանքել սենսորների մուտքերին և ձեր տնային ցանցի այլ սարքերին, օրինակ ՝ Raspberry Pis- ը Linux Motion- ով աշխատող:
Օրինակ, ես ունեմ մի շարք խոհանոցային լույսեր, որոնք միանում են, երբ «Motion» - ով աշխատող տեսախցիկը հայտնաբերում է խոհանոցում տեղաշարժը, այնուհետև դրանք անջատում է հինգ րոպեանոց գործունեությունից հետո: Այն իսկապես լավ է աշխատում:
Google Task- ի «Tasker»-ի և «AutoTools SSH»-ի միջոցով կարող եք կարգավորել հեռախոսի վրա հիմնված բոլոր տեսակի շքեղ հեռակառավարիչները:
Նախագիծը հիմնված է 433 ՄՀց էժան ընդունիչ և հաղորդիչ տախտակների վրա, որոնք լայնորեն հասանելի են eBay- ում: Սրանք համատեղելի են (առնվազն Մեծ Բրիտանիայում) 433 ՄՀց հեռակառավարման վարդակների հետ, որոնք վաճառվում են հեռակառավարման վահանակներով: Իմ նախագիծը ներառում է ընդունիչ, որպեսզի հեռակառավարման վահանակի նոր հրամանների հավաքածուները հեշտությամբ և արագ միացվեն: Մեծ Բրիտանիայում առկա հեռակառավարման վարդակները, ըստ երևույթին, երկու երանգ ունեն ՝ դրանք ID- ով, որը ծրագրված է վարդակից անջատիչով և նրանք, ովքեր ապավինում են հեռակառավարիչից ծրագրավորմանը: Այս նախագիծը համատեղելի է երկուսի հետ, սակայն առաջինները չեն կորցնում իրենց ինքնությունը հոսանքի անջատման պատճառով և, հետևաբար, նախընտրելի են:
Նախագիծը օգտագործում է երթուղիչի հին պատյան. Ես ունեմ դրանցից մի քանիսը, և նրանք շատ ձեռքով ունեն անհրաժեշտ արտաքին միակցիչների մեծ մասը, ինչպիսիք են հոսանքը, Ethernet- ը, USB- ը և ալեհավաքը: Ձեր օգտագործումը կախված կլինի ձեր ունեցածից, այնպես որ այս Հրահանգը, հավանաբար, ավելի օգտակար է որպես ընդհանուր ուղեցույց, քան քայլ առ քայլ հրահանգների շարք:
Չնայած այս նախագծի համար խիստ անհրաժեշտ չէ, ես նաև ավելացրել եմ հովացման օդափոխիչ և կառավարման վահանակ: Առանց օդափոխիչի, Pi- ն կարող է բավականին տաքանալ (մոտ 60 ° C): Մանրամասները կարող են տրվել ավելի ուշ հրահանգում:
Պետք է նշեմ, որ ես ծրագրավորող չեմ: Theրագիրը (հիմնականում) գրված է Python- ում, և խելացի իրերը պատճենված են այն մարդկանցից, ովքեր գիտեն, թե ինչ են անում: Ես ճանաչել եմ այն աղբյուրները, որտեղ կարող եմ, եթե որևէ մեկը բաց է թողել, խնդրում եմ ինձ տեղյակ պահեք, և ես կուղղեմ տեքստը:
Instructable- ը ենթադրում է զոդման որոշակի ունակություն և Python- ի, Bash- ի և ձեր Pi- ի հետ SSH- ով խոսելու անցողիկ ծանոթություն (չնայած ես կփորձեմ հրահանգները դարձնել հնարավորինս համապարփակ): Այն գրված է նաև բրիտանական անգլերենով, այնպես որ, եթե կարդում եք լճակի մյուս կողմում, խնդրում ենք անտեսել բառերի լրացուցիչ տառերը և իրերի տարօրինակ անունները (օրինակ ՝ «ցանցի վարդակներ», որոնք դուք կիմանաք որպես «պատի վարդակներ»):
Commentsանկացած մեկնաբանություն, առաջարկվող բարելավում և օգտագործում և այլն նույնպես ողջունելի են:
Քայլ 1: Գործի պատրաստում
Այս նախագծի համար ես օգտագործել եմ հին TP-Link TD-W8960N երթուղիչը: Դա գեղեցիկ չափ է, և երբ ես մտածում էի, թե ինչպես մտնել դրա մեջ, բավականին հեշտ է աշխատել:
Ես նաև պահեցի երթուղիչի 12v @ 1A էլեկտրամատակարարումը, որը մի փոքր սնուցվում է, բայց գործնականում լավ է այս հավելվածի համար:
Գործը բացելը գործի ներքևի մասում երկու պտուտակ հանելն է, այնուհետև պատյան եզրին շրջապատող հետաքրքրասեր գործիքի օգնությամբ ՝ ամրակները բացելը հեշտացնելու համար: Երկու պտուտակները գտնվում են գործի հետևի մասում գտնվող ռետինե ոտքերի տակ (տես կարմիր նետերը): Ամենադժվար բացվող տեսահոլովակներն այն առջևի մասում են, բայց ես հավատք ունեի, և նրանք թեքվեցին դեպի իմ խորամանկ գործիքը:
Երբ պատյանը բաց է, միացրեք ալեհավաքի միակցիչների երկու ընկույզները, և տպատախտակը կարող է դուրս հանվել:
Քանի որ հետագայում օգտագործելու եք երկու ալեհավաքները, միացրեք միակցիչի տախտակի կոկիկ լարերը և դրանք մի կողմ դրեք:
Եթե դուք ձեզ համարձակ եք զգում (ինչպես ես էի), կարող եք տպատախտակից հանել մղիչ անջատիչը, DC վարդակից և RJ45 վարդակները: Ամենալավ միջոցը, որ ես գտա դա անելու համար, տախտակը սեղմել մեջքի մեջ և ջերմություն կիրառել ջերմային ատրճանակից, մինչդեռ թանկարժեք բարակ պատյան բացող համապատասխան գործիքով կամ պտուտակահանով: Տրամաբանությունն այն է, որ զոդման բոլոր միացումները միաժամանակ հալվում են ՝ նվազեցնելով բաղադրիչի պլաստիկ պատյանների ընդհանուր ջերմային սթրեսը `յուրաքանչյուր հանգույցի վրա զոդման երկաթի օգտագործման համեմատ: Դա առնվազն տեսությունն է: Գործնականում որոշ հաջողություն է ներգրավված: Որքան ջերմություն կիրառել, դա դատողության խնդիր է, բայց զգույշ եղեք և սխալվեք չափազանց քիչի հետ: Եթե ամեն ինչ լավ ընթանա, դուք կավարտեք լուսանկարում ցուցադրվող օգտագործելի բաղադրիչներով (այնուամենայնիվ, նկատի կունենաք հալված անջատիչի բռնակն ու մի փոքր դեֆորմացված վարդակից RJ45 ժապավենը):
Հակառակ դեպքում, ձեր բիթերը գնելու համար ինտերնետն անջատված է:
Քայլ 2: Մասերի ցուցակ
Ազնվամորու Պի - Ես կասկածում եմ, որ որևէ համ կլինի, բայց ես օգտագործել եմ 3B+
433 ՄՀց հաղորդիչ տախտակ - eBay- ում փնտրեք '433 ՄՀց ՌԴ հաղորդիչ Arduino Arm Mcu Wireless- ի ընդունիչ հանդերձանքով' կամ նմանատիպ:
433 ՄՀց ընդունիչ տախտակ - նույնը: Սովորաբար 1,98 ֆունտ ստերլինգ մեկ զույգի համար
LM2596 Buck կարգավորիչ - eBay, սովորաբար 1,95 ֆունտ ստեռլինգ: 12v հզորությունը Pi- ի համար փոխակերպելու 5 վ -ի:
Թեթև խողովակ - eBay- ում փնտրեք «Օպտիկամանրաթելային մալուխ - 0.25 / 0.5 / 0.75 / 1 / 1.5 / 2 / 2.5 / 3 մմ Dia - Light Guide» - ես օգտագործել եմ 2 մմ խողովակ, բայց 1.5 մմ -ով ավելի հեշտ կլիներ աշխատել (վճարել եմ £ 2.95 1 մ -ի համար)
2 բևեռ մանրանկարչության անջատիչ (հաճելի է ունենալ, բայց ըստ ցանկության)
USB տիպ A 180 ° զոդվող վարդակից - eBay- ի միջոցով ես տասի դիմաց վճարեցի 1,90 ֆունտ ստերլինգ:
Երկբևեռ սեղմիչ անջատիչ (հաճելի է ունենալ, բայց պարտադիր չէ) - իմը ստացա մոդեմի/երթուղիչի տախտակից:
RJ45 վարդակից (ներ) - վերականգնված է մոդեմի/երթուղիչի տախտակից:
DC հոսանքի վարդակ - eBay- ի միջոցով (10X DC սնուցման աղբյուր Jack Socket իգական վահանակի միակցիչ 5.5 x 2.1 մմ £ 0.99)
430 ՄՀց ալեհավաք - փոխակերպեք մոդեմի/երթուղիչի 2 ԳՀց ալեհավաքները:
12 վ DC 12 Վ էլեկտրաէներգիայի մատակարարում (նվազագույնը) - իդեալական դեպքում, դա գալիս է մոդեմի/երթուղղիչի հետ: Եթե ոչ, ապա պետք է համոզվեք, որ dc հոսանքի վարդակը համընկնում է ձեր օգտագործածի հետ: 12 վ -ի պահանջը որոշվում է 433 ՄՀց հաղորդիչով:
Սառեցման օդափոխիչի ռեժիմի մասերը մանրամասն կներկայացվեն ավելի ուշ ՝ Instructable- ում:
Քայլ 3: Սպառվող նյութեր և գործիքներ
Ձեզ հարկավոր են հետևյալ ծախսվող նյութերը.
Sոդիչ (ըստ պահանջի)
Տաք հալեցման սոսինձ (ըստ պահանջի)
Ինտերակտիվ լար - (օրինակ) 22 և 24AWG (ըստ պահանջի)
Atերմային նեղացման թև (ըստ պահանջի)
Sոհաբեր կատու: 5 ethernet կարկատել մալուխ
2ոհաբերական USB 2 կարկատող մալուխ:
Գործիքներ:
Մետաղալարեր
Մետաղալարեր (նախընտրելի է լվացքի կտրիչներ)
Մրցանակային գործիք
Հարմար պտուտակահան ՝ պատյանը հեռացնելու համար:
Sոդման երկաթ
Սոսինձ ատրճանակ
Մազահարդարիչ (թեթև խողովակները թեքելու և վարսահարդարման ժամանակավոր ընդհատումների դեպքում)
433 ՄՀց FM հաղորդակցման ընդունիչ (ըստ ցանկության ՝ հաղորդիչի հետ կապված խնդիրների լուծման համար) - (օրինակ) AR1000
Քայլ 4: Հավաքում
Ինչպես եք հավաքում Pi- ն և օժանդակ տախտակները, կախված է այն գործից, որն օգտագործում եք: Լուսանկարները ցույց են տալիս, թե ինչ եմ արել:
Pi- ն նստում է մոտավորապես պատյանում ՝ թույլ տալով բավականաչափ տարածք տարբեր միակցիչների համար (նկատի ունեցեք, որ HDMI- ն չի օգտագործվում, քանի որ Pi- ի հետ հաղորդակցվում է SSH- ի միջոցով (այսինքն ՝ «անգլուխ»):
Ես Pi- ն ամրացրեցի հիմքին ՝ օգտագործելով մի քանի փրկված պլաստիկ ամրացումներ (տես լուսանկարը): Քանի որ տուփը նախատեսված չէ դյուրակիր օգտագործման համար, կարող եք ազատվել միայն երկու ամրացնող սարքից: Դուք հեշտությամբ կարող եք օգտագործել 2.5 մմ պտուտակներ ՝ անջատիչներով կամ նույնիսկ տաք հալեցման սոսինձով (որը ես օգտագործել եմ նախկինում. Պարզապես համոզվեք, որ շատ չօգտագործեք և խուսափեք ներքևի մասում տեղադրվող որևէ բաղադրիչներից, քանի որ անխուսափելիորեն կունենաք) տախտակը ինչ -որ պահի հեռացնելու համար (շինարարության առաջին օրենքը `ՊԵՏՔ է այն առանձնացնել):
Ես տաք սոսինձով տարբեր տախտակներ ամրացրի գործի կողքերին: Նույն վերը նշված նկատառումները կիրառելի են:
Երբ ամեն ինչ տեղում լինի, կարող ես լարել ամեն ինչ:
Բլոկ -դիագրամը ցույց է տալիս իմ օգտագործած էլեկտրագծերի սխեման: Նկատի ունեցեք, որ ես օգտագործում եմ անջատիչ անջատիչ ՝ հաղորդիչ և ընդունիչ տախտակների միջև այլընտրանքային հզորություն ունենալու համար, հավանաբար, դա անելու փոքր ռիսկ կա, բայց փոխանցելիս ես չէի ուզում տապակել ընդունիչին:
Մտքովս անցավ նաև, որ սեղմիչի անջատիչը կարող էր օգտագործվել Pi- ն նրբորեն անջատելու համար (ինտերնետում առկա են մի շարք դիզայն): Ես չէի անհանգստացնում. Այս դեպքում այն հանդես է գալիս որպես միացման/անջատման պարզ անջատիչ: Ես պարզապես պետք է զգույշ լինեմ, որ անջատիչը սեղմելուց առաջ փակեմ Pi- ն SSH- ի միջոցով:
Դուք կնկատեք լուսային խողովակները, որոնք օգտագործվում են Pi- ի երկու LED- ներից լույսը և էներգիայի մատակարարման կարգավիճակի LED- ից գործի առջև տանելու համար: Ես օգտագործել եմ վարսահարդարիչի ջերմությունը ՝ խողովակները թեքելու համար (դուք հաստատ չեք ցանկանում օգտագործել ջերմային ատրճանակ): Դա շատ փորձնական և սխալ է, բայց ի վերջո արժե, քանի որ կարող եք ուղղակիորեն տեսնել, թե ինչ են ազդանշան տալիս LED- ները, այլ ոչ թե ապավինելով ծրագրային ապահովմանը և արտաքին LED- ներին: Իհարկե, դա ձեր ընտրությունն է: Խողովակների կտրումը կատարվում է սուր զույգ մետաղալարերով (ամենալավը լվացքի կտրիչներն են), բայց կարող եք նաև օգտագործել սուր մկրատ: Կրկին, տաք հալեցնող սոսինձը կարող է օգտագործվել խողովակները տեղում ամրացնելու համար, բայց զգույշ եղեք միայն փոքր քանակությամբ, որն արագ սառչում է, քանի որ սոսինձը կարող է աղավաղել խողովակները:
Իդեալում դուք պետք է փոփոխեք ալեհավաքները: Նրանք սովորաբար չափված կլինեն 2 ԳՀց հաճախականությամբ աշխատելու համար և շատ անարդյունավետ ալեհավաքներ կստեղծեն, երբ օգտագործվում են 433 ՄՀց հաճախականությամբ:
Դա անելու համար նախ պետք է հեռացնել ալեհավաքի կափարիչը `ալեհավաքի մետաղալարը բացահայտելու համար: Կարծում եմ, որ իմ բախտը բերեց, քանի որ կափարիչը դուրս եկավ յուրաքանչյուր ալեհավաքից ՝ միայն մի փոքր մրցանակով:
Կտրեք այնտեղ, որտեղ ցուցադրված է, հեռացրեք օրիգինալ 2 ԳՀց ալեհավաքը և բացահայտեք համացանցը: Careգուշորեն մուտք գործեք ներքին միջուկը ՝ լավ հեռացնելով հյուսը և այն ամրացնելով նոր կտորի վրա, ինչպես ցույց է տրված: Նոր մետաղալարերի երկարությունը մոտավորապես կազմում է 433 ՄՀց ալիքի երկարություն 1/4 (այսինքն) երկարություն = 0.25 * 3E8/433E6 = 17 սմ: Ստորին հատվածը կարելի է ոլորել ՝ օգտագործելով փոքր փորվածք կամ նմանատիպ, որպեսզի ամբողջ երկարությունը տեղավորվի ալեհավաքի ծածկում:
Նախքան հավաքումը, ստուգեք, որ կարճ միացում չկա ներքին և արտաքին ալեհավաքի կոնտակտների միջև:
Ես միայն փոխեցի հաղորդիչի ալեհավաքը որպես «խուլ» ընդունիչ, հավանաբար ձեռնտու է ՌԴ հեռակառավարման կոդերը սովորելիս (տե՛ս ավելի ուշ):
Ethernet- ի միացումն իրականացվում է զոհաբերված կատուն միացնելով: Մոդեմից փրկված RJ45 վարդակին 5 փոխկապակցման մալուխ: Կտրեք մալուխը, որպեսզի համապատասխանի Pi ethernet վարդակից և RJ45 պատյանի վարդակին և հեռացրեք բոլոր ութ լարերը: Օգտագործեք շարունակականության փորձարկիչ `ապահովելու համար, որ մալուխի 1 -ին կապը կապում եք վարդակի 1 -ին և այլն: Դա անելու պարզ միջոց է միակցիչը միացնել այն վարդակից, որին միանում եք և զանգահարել վարդակի կոնտակտների և մալուխի մերկ ծայրերի միջև: Քանի որ RJ45- ի չորս արտաքին վարդակից օգտագործվում է միայն մեկը, համապատասխանաբար նշեք լարային վարդակը `հետագայում խայտառակ սխալներից խուսափելու համար:
Նմանապես, USB միակցիչը միացված է USB 2 կարկատող մալուխի միջոցով, 1 -ին կապակցիչին և այլն: Արտաքին աշխարհի USB միակցիչը տաք կերպով սոսնձված է պատյանում `օգտագործելով հեռախոսի վարդակից թողած պատյանում անցքը:
Քայլ 5: Հաղորդիչի նշումներ
Իմ օգտագործած 433 ՄՀց հաճախականությամբ տախտակները համատարած են ինտերնետում և քանի որ դրանք այնքան էժան են, ես պատվիրեցի յուրաքանչյուրից երկու զույգ (փորձնական աքաղաղներ թույլ տալու համար): Ես գտա, որ ընդունիչ սարքերը հուսալի են, բայց իմ օգտագործած հաղորդիչը պետք է փոփոխեր, որպեսզի այն հուսալի աշխատեր:
Իմ գնած FS1000A հաղորդիչի սխեման ցույց է տրված գծապատկերում: Փորձարկումներով և սխալներով ես գտա, որ 3pF կոնդենսատորին անհրաժեշտ է տեղադրել C1 SoT (ընտրեք փորձարկման ժամանակ) դիրքում, որպեսզի բանը աշխատի: Քանի որ ես ունեմ լայնաշերտ ընդունիչ, որն ընդգրկում է 430 ՄՀց, դա համեմատաբար հեշտ էր լուծել: Հետաքրքիր հարց է, թե ինչպես կարող եք փորձարկել առանց ստացողի:…
*Նշում. Ես գնել եմ երկրորդ հաղորդիչ, այն բանից հետո, երբ չկարողացա աշխատել առաջին երկուսի վրա: Այս բոլորը բացակայում էին կոլեկտորի կծիկից: Հմմ
Ես ունեի 3pF կոնդենսատոր իմ աղբարկղում, բայց դա, իմ կարծիքով, շատերի դեպքում չի լինի, և ամեն դեպքում, անհրաժեշտ արժեքը կարող է ավելի շատ լինել, ասենք 7pF: Հում փոխարինումը կարող է կատարվել երկու բիթ ոլորված մետաղալարով (ծանոթիս ոլորված զույգ մալուխն ունի 100pF հզորություն մեկ ոտքի վրա ՝ երկարության ուղեցույց տալու համար), բայց խորհուրդ չի տրվում, քանի որ այլ խնդիրներ կարող են ծագել: Հուսանք, որ դուք բախտավոր կլինեք և նման խնդիր չեք ունենա: Դուք միշտ կարող եք գնել ավելի թանկ (և, հետևաբար, հավանաբար) ավելի լավ պատրաստված հաղորդիչ:
Նկատի ունեցեք նաև, որ հաղորդիչի հաճախականությունը շատ ճշգրիտ կամ կայուն չէ, բայց գործնականում բավականաչափ լավն էր `հեռակառավարման վարդակները հուսալիորեն գործարկելու համար:
Խնդրում ենք նաև նկատել, որ հաղորդիչի վրա «ANT» բառին կից պատված անցքը ՉԵՆ ալեհավաքի միացում. Այն անկյունում առանց նշման է (տես լուսանկարը): Սա իմ առաջին սխալն էր…
«ATAD» նշող օգնությամբ նշվող կապը պետք է, իհարկե, կարդա «ՏՎՅԱԼՆԵՐ»:
Քայլ 6: Softwareրագրաշարի ակնարկ
Խնդրում եմ նկատի ունենալ, որ ես ծրագրավորող չեմ: Ինչպես արդեն նշվեց, խելացի իրերը ուրիշների ծածկագիրն են, բայց ես բավականաչափ գիտեմ դրանք սեղմելու և հարմարեցնելու համար, որպեսզի այն աշխատի միասին: Սա նաև առաջին հրահանգն է, որը ես հրապարակել եմ ծածկագրով, այնպես որ, ներողություն եմ խնդրում, եթե սխալ եմ արել: Եթե ունեք հարցեր, խնդրում ենք նկատի ունենալ…
Իմ օգտագործած հիմնական ծրագրակազմը հետևյալն է.
- Raspbian Stretch Lite
- PiGPIO (ֆանտաստիկ գրադարան սպասարկող ծառայություններ և այլն)
- _433.py կոդ (ՌԴ կառավարման կոդերը կոդավորելու և վերծանելու համար) - կապված PiGPIO կայքից:
- Python3 (գալիս է Raspbian- ի հետ)
Լրացուցիչ ծրագրակազմ, որը ես օգտագործում եմ.
- pyephem (հաշվարկում է լուսաբացին և մթնշաղը - օգտակար է լույսի անջատման համար)
- Հիանալի «Tasker» և «AutoTools SSH» ՝ իմ Android հեռախոսի վրա հեռակառավարման վահանակ ստեղծելու համար - տես լուսանկարը (երկուսն էլ հասանելի են Google Play խանութում): [Ինչպես ստեղծել Tasker- ի 'տեսարան' դուրս է այս Instructable- ի շրջանակներից, քանի որ այստեղ առկա է բավականին կտրուկ ուսուցման կոր, բայց ես ուրախ եմ քննարկել այն, ինչ ես արել եմ]
Իմ սեփական ծածկագիրը (Python- ում): Կոպիտ, բայց ֆունկցիոնալ.
- tx.py - ընտրացանկի և/կամ հրամանի տողի փաստարկային ծրագրակազմ, որը համապատասխան կոդ է ուղարկում 433 ՄՀց հաղորդիչին:
- լուսաբաց - մթնշաղ - հաշվարկում է լուսաբաց և մայրամուտ ժամերը իմ գտնվելու վայրում և թարմացնում օգտվողի crontab- ը (օգտագործվում է տոնածառի լույսերի համար և այլն)
Վերոնշյալ անձնական ծածկագիրը կարող է հասանելի լինել GitHub- ի միջոցով ՝
Նախագծի ֆունկցիոնալությունը ապահովված է PiGPIO և _433.py կոդերով: Վերջինս ունի ստացման գործառույթ, որը լսում է ձեր 433 ՄՀց ՌԴ հեռակառավարման վահանակի հեռակառավարման հրամանները և վերծանում է ժամանակի իմպուլսները ՝ թողարկելով ելք, որը կարող է պահվել հետագայում փոխանցման գործառույթի համար: Սա թույլ է տալիս համակարգին սովորել ցանկացած «սովորական» 433 ՄՀց ՌԴ հեռակառավարման վահանակ: Սկզբունքորեն այն կարող է օգտագործվել նաև ձեր հարևանի ՌԴ հեռակառավարման վահանակները սովորելու համար: Ես կտրականապես խորհուրդ կտայի դա չանել, քանի որ հարևանները հազվադեպ են տեսնում դռան զանգերի պատահական զանգի ծիծաղելի կողմը: Ես չէի ցանկանա:
Կարգավորում
Քանի որ Pi- ն այս հավելվածում աշխատում է «առանց գլխի» (այսինքն ՝ առանց մոնիտորի կամ ստեղնաշարի), դրա հետ պետք է խոսել ssh- ի միջոցով: Կան բազմաթիվ ուղեցույցներ, որոնք լուսաբանում են, թե ինչպես կարելի է Pi- ն ստեղծել առանց գլխի, բայց ամեն ինչ պարզ պահելու համար, ես ենթադրում եմ, որ դուք առաջինը Pi- ն սկսում եք մոնիտորով և ստեղնաշարով: Գործարկելուց հետո սկսեք տերմինալը և մուտքագրեք «sudo raspi-config»: Ընտրեք «5. Ինտերֆեյս տարբերակներ ', այնուհետև' P2 SSH ': Միացրեք ssh սերվերը և փակեք raspi-config- ը (որը հավանաբար կավարտվի վերագործարկմամբ):
Հետո Pi- ի հետ հետագա շփումները կարող են իրականացվել հեռավոր տերմինալից ssh- ի միջոցով: Նկատի ունեցեք, որ ծածկագիրը չի պահանջում Pi- ի համար ֆիքսված LAN IP հասցե, բայց դա, անշուշտ, օգնում է (և դա, անշուշտ, անհրաժեշտ է, եթե խորանաք Tasker հսկողության մեջ): Կրկին, կան բազմաթիվ ձեռնարկներ, որոնք լուսաբանում են, թե ինչպես դա անել: Իմ տան երթուղիչը ինձ թույլ է տալիս Pi- ի MAC հասցեին նշանակել ֆիքսված IP հասցե, ուստի ես դա անում եմ այդպես, այլ ոչ թե Pi- ի կարգավորումները խմբագրելով:
PiGPIO- ի տեղադրում.
ssh մեջ Pi և մուտքագրեք հետևյալ հրամանները.
sudo apt թարմացում
sudo apt տեղադրել pigpio python-pigpio python3-pigpio
sudo apt տեղադրել git
git կլոն
sudo apt տեղադրել python3-RPi. GPIO
PiGPIO- ն բեռնախցիկում գործարկելու համար.
crontab -e
ավելացնել հետևյալ տողը.
Ստացեք Python ծածկագիրը 433 ՄՀց ՌԴ հեռակա կոդերի փոխանցման և վերծանման համար.
wget
unzip _433_py.zip
Տեղահանված _433.py- ը տեղափոխեք համապատասխան գրացուցակ (օրինակ) ~/ծրագրակազմ/ծրագրեր
Մուտքագրում (այդ գրացուցակում)
_433.py
տեղադրում է Pi- ն 433 rx ռեժիմում ՝ սպասելով ապամոդուլացված ՌԴ հեռակառավարման կոդերին GPIO 38 -ի կապում:
433 ՄՀց ընդունիչին միացված լինելու դեպքում, երբ մոտակայքում 433 ՄՀց հեռակառավարման վահանակ է օգտագործվում, հետևյալ տվյալների նման մի բան կցուցադրվի էկրանին.
կոդը = 5330005 բիթ = 24 (բացը = 12780 t0 = 422 t1 = 1236)
Այս տվյալները օգտագործվում են ձեր Python ծրագրում ՝ հեռակառավարման միջոցով փոխանցումը վերականգնելու համար:
Այս տվյալները հետագայում օգտագործելու համար ֆայլին փոխանցելու համար գործարկեք.
_433.py> ~/software/apps/remotedata.txt
Տվյալները ձեռք բերելուց հետո հաջորդ քայլն այն օգտագործելն է 'tx.py' ծածկագիրը խմբագրելու համար, որը կարող եք պատճենել իմ GitHub պահոցից: Այս կոդը օգտագործում է տվյալները ՝ 433 ՄՀց հաղորդիչով փոխանցվող հեռավոր վարդակից (ներ) ը հասկացող ալիքային ձևեր ստեղծելու համար: Հուսով եմ, որ անհրաժեշտ խմբագրումները ողջամտորեն ակնհայտ կլինեն, իսկ մնացածը ձեզնից է …
Խորհուրդ ենք տալիս:
Տեղադրեք և տեղադրեք Shinken ցանցի մոնիտորը Raspberry Pi- ում ՝ 14 քայլ
Տեղադրեք և տեղադրեք Shinken ցանցի մոնիտորը Raspberry Pi- ի վրա. Այսպիսով, մի քանի տարի առաջ ես անցա տնային ցանցի մոնիտորինգի այլ եղանակներին: Բացի այդ, php5- ը կարծես թե մատչելի չէ: Այսպիսով, խնդրում ենք մի օգտագործեք այս հրահանգը: Տեղադրեք
Plug & Play Tiny Raspberry Pi ցանցի սերվեր. 6 քայլ (նկարներով)
Plug & Play Tiny Raspberry Pi ցանցի սերվեր. Վերջերս ես ձեռք բերեցի երկու Raspberry Pi 1 Model A+ - ի էժան գնով: Եթե դուք չեք լսել Pi Model A- ի մասին, դա Raspberry Pi- ի ամենավաղ ձևերից մեկն է, որն ավելի մեծ է, քան Pi Zero- ն և փոքր է, քան սովորական Raspberry Pi- ն: Ես միշտ ուզում եմ
Խելացի տան ավտոմատացում Energenie վարդակներով - հարևանության վարդակներ ՝ 4 քայլ
Smart Home Automation With Energenie Sockets - Proximity Sockets. Ներածություն Կան բազմաթիվ խելացի տան ավտոմատացման օրինակներ, բայց այս մեկը պարզ է և շատ արդյունավետ է գործել մեկ տարի իմ տանը, ուստի հուսով եմ, որ այն ձեզ դուր կգա: Ավարտելուց հետո կունենաք մի սարք, որը կարող է սկանավորել ցանցը
Type 2 Menenekes to 3 230V վարդակներ. 4 քայլ (նկարներով)
Type 2 Menenekes to 3 230V վարդակներ. Չորս տարի ես ուրախությամբ վարում եմ իմ էլեկտրական մոտոցիկլետը ՝ ZeroS- ը: Եվ այո, լիցքավորման ժամանակը դարձել է կարևոր մաս ՝ մոտոցիկլետով ինչ -որ տեղ գնալու կամ մեքենայով կամ հասարակական տրանսպորտով գնալու որոշման մեջ … Քանի որ իմ մոդելը չափազանց հին է ՝ գանձում ավելացնելու համար
Երաժշտական տուփ մեքենայի ռադիոյից + պատի տեղադրված վարդակներ `8 քայլ
Երաժշտական տուփ մեքենայի ռադիոյից + պատի տեղադրված վարդակներ. Բարև բոլորին, իմ անունը Քրիստոֆ է, ես ապրում եմ Ֆրանսիայում: Ես արդեն բավականին ժամանակ գրանցված եմ www.instructables.com կայքում և հաճույքով եմ բացահայտում այն, ինչ բոլորը կիսում են այստեղ: Ես որոշեցի ձեզ ցույց տալ այն, ինչ պատրաստել եմ անցյալ տարի: Ոչ մի շքեղ բան չկա, քանի որ ես սիմ եմ վերցրել