Բովանդակություն:

Փոփոխված RGBW LED շերտի վերահսկիչ, PIR վերահսկվող, ESP8285: 3 քայլ
Փոփոխված RGBW LED շերտի վերահսկիչ, PIR վերահսկվող, ESP8285: 3 քայլ

Video: Փոփոխված RGBW LED շերտի վերահսկիչ, PIR վերահսկվող, ESP8285: 3 քայլ

Video: Փոփոխված RGBW LED շերտի վերահսկիչ, PIR վերահսկվող, ESP8285: 3 քայլ
Video: «Գնումների մասին» փոփոխված օրենքը «կարող է վերաբերել ոչ միայն առաջին դեմքերին» 2024, Հուլիսի
Anonim
Փոփոխված RGBW LED շերտի վերահսկիչ, PIR վերահսկվող, ESP8285
Փոփոխված RGBW LED շերտի վերահսկիչ, PIR վերահսկվող, ESP8285
Փոփոխված RGBW LED շերտի վերահսկիչ, PIR վերահսկվող, ESP8285
Փոփոխված RGBW LED շերտի վերահսկիչ, PIR վերահսկվող, ESP8285
Փոփոխված RGBW LED շերտի վերահսկիչ, PIR վերահսկվող, ESP8285
Փոփոխված RGBW LED շերտի վերահսկիչ, PIR վերահսկվող, ESP8285

Տան իմ գրասեղանի վերևում ես տեղադրել եմ RGBW LED ժապավեն: WiFi LED RGBW կարգավորիչը պետք է աշխատի այնպիսի հավելվածի հետ, ինչպիսին է Magic Home ծրագիրը: Այնուամենայնիվ, ես պարունակում եմ ESP8285 չիպ, որը ես փայլեցրել եմ իմ սեփական որոնվածով: Ես ավելացրեցի PIR, որով LED ժապավենը անջատվում է, երբ ես մի քանի րոպեով հեռու եմ: Վերադառնալիս նորից միացրու

Այս Instructable- ում ես ձեզ ցույց եմ տալիս, թե ինչպես եմ կոտրել այս վերահսկիչը և ավելացրել PIR- ը, և ես ձեզ հետ կիսում եմ իմ նախագծերն ու ծրագրակազմը:

Պարագաներ

  • Magic Home RGBW WiFi վերահսկիչ ՝ հղում
  • RGBW LED շերտ ՝ հղում
  • HC-SR501 PIR տվիչ ՝ հղում

Քայլ 1: Սարքավորման փոփոխում

Սարքաշարի փոփոխում
Սարքաշարի փոփոխում
Սարքաշարի փոփոխում
Սարքաշարի փոփոխում
Սարքաշարի փոփոխում
Սարքաշարի փոփոխում
Սարքաշարի փոփոխում
Սարքաշարի փոփոխում

Իմ RGBW վերահսկիչն ունի միացումներ IR ընդունիչի համար (GND, VCC և տվյալներ): Ես օգտագործում եմ այս կապերը ՝ PIR- ը միացնելու համար, որն ունի նաև այդ կապերը:

Ես պարզեցի, որ IR կապը միացված է GPIO4- ին և բարձր է քաշվել 20k Օմ ձգման դիմադրության միջոցով: Սա հարմար է PIR- ի համար:

PIR- ն այնուհետև միացված է, ինչպես ցույց է տրված նկարում: Այս կերպ PIR- ն աշխատում է 3.3 Վ լարման վրա RGBW վերահսկիչից `շրջանցելով նավի կարգավորիչը:

Ես միացրեցի JST միակցիչ IR միացումներին և ավելացրեցի hotglue ՝ JST միակցիչին աջակցելու համար: Ես JST միակցիչի պատյանում փորեցի և տեղադրեցի ուղղանկյուն անցք:

Քայլ 2: Softwareրագրակազմ

Րագրակազմը
Րագրակազմը
Րագրակազմը
Րագրակազմը

Կոդը հրապարակված է իմ Github- ում: Softwareրագրակազմը հիմնված է իմ LED լամպի իմ ծրագրակազմի վրա:

Մոդուլն օգտագործում է MOSFET- ները ՝ LED R, G, B և W ալիքները միացնելու և անջատելու համար: Կիրառելով PWM ազդանշանը MOSFET- ներին, դուք կարող եք RGB- ից առաջացնել յուրաքանչյուր գույն, ինչպես նաև մթնել Սպիտակ LED- ները: PWM ազդանշանների մասին լրացուցիչ տեղեկությունների համար տես այս կայքը:

ESP8285- ը կարող է առաջացնել PWM ազդանշաններ ՝ աշխատանքային ցիկլով 0% -ից մինչև 100% analogWrite գործառույթի միջոցով ՝ ցանկալի քորոցին 0 - 255 արժեքով ՝ ալիքի պայծառությունը սահմանելու համար:

Այս մոդուլում կանաչ ալիքը միացված է GPIO5- ին, կարմիրը ՝ GPIO12- ին, կապույտը ՝ GPIO13- ին, իսկ սպիտակ ալիքը ՝ GPIO15- ին: Կոդում տեսնում եք, որ ՝

Երբ սարքը սնվում է, այն սկսվում է որպես Սպիտակ LED շերտ, քանի որ շատ դեպքերում ես սպիտակ լույս եմ ցանկանում: Այնուհետև այն միանում է WiFi- ին և OpenQ- ին միացված իմ MQTT բրոքերին, այն նման է այս հրահանգին: Եթե ցանկանում եք, ես կարող եմ ձեզ ցույց տալ իմ Openhab կարգավորումը:

Սարքն ունի webinterface ՝ գույնը սահմանելու, լուսադիոդային ժապավենը մթագնելու, տեսարան տեղադրելու կամ HTTPupdateserver մուտքագրելու համար:

PIR- ի գործառույթը

Երբ PIR- ը հայտնաբերում է շարժումը, դրա ելքային քորոցը ԲԱՐՁՐ է: ESP8285- ը ստուգում է, թե արդյոք այս քորոցը ԲԱՐՁՐ Է և վերակայում է ժամաչափը: Երբ որոշակի ժամանակով շարժում չի հայտնաբերվում (իմ դեպքում ՝ 4 րոպե/240 վայրկյան), ժամաչափը ակտիվացնում է գործառույթը, որը պահում է գույների ալիքների PWM գործառնական ցիկլերի ընթացիկ արժեքները, այնուհետև դրանք սահմանում է «0»: LED անջատիչի այս անջատիչները:

Երբ LED շերտն անջատված է և շարժում է հայտնաբերվում, նախկին արժեքները վերականգնվում են, և LED շերտը նորից միացված է:

Flashրամեկուսացում ESP8285

Տեսեք այս հրահանգը և այս հրահանգը, թե ինչպես կարելի է ESP8285- ը բռնկել բացված միակցիչի բարձիկների միջոցով: Երբ իմ կոդը մեկ անգամ շողշողում է, կարող եք մի նոր տարբերակ եթեր հեռարձակել (OTA) ՝ HTTPupdateserver- ի միջոցով:

Քայլ 3: Հավաքեք

Հավաքվել
Հավաքվել
Հավաքվել
Հավաքվել
Հավաքվել
Հավաքվել

Ես նախագծել եմ ծածկույթ PIR- ի համար և 3D տպել այն: Ես օգտագործեցի տաք սոսինձ ՝ ծածկը PIR- ը սոսնձելու համար: Կափարիչի անցքերի միջոցով դուք կարող եք մուտք գործել potmeters միջակայքի/զգայունության և զարկերակի ժամանակի համար (չի օգտագործվում իմ տեղադրման մեջ, դա վերահսկվում է ծածկագրում):

LEDstrip- ը բավականին պայծառ է, այնպես որ ես ավելացրեցի սպիտակ ծածկ, որը ցրում է լույսը, տես նկարները: Ես կազմը ձևավորեցի որպես 16 մասի 5 մաս, որոնք տեղավորվում էին իմ 3D տպիչի մահճակալի վրա:

PIR և LED շերտի շապիկները հրապարակվում են իմ Thingiverse- ում:

Խորհուրդ ենք տալիս: