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

The Ultimate Light Switch: 6 քայլ (նկարներով)
The Ultimate Light Switch: 6 քայլ (նկարներով)

Video: The Ultimate Light Switch: 6 քայլ (նկարներով)

Video: The Ultimate Light Switch: 6 քայլ (նկարներով)
Video: Coldplay - Hymn For The Weekend (Official Video) 2024, Հուլիսի
Anonim
The Ultimate Light Switch
The Ultimate Light Switch

Այս հրահանգի նպատակն է բացատրել, թե ինչպես եմ ես ստեղծել wifi- ով միացված լույսի անջատիչ (այն նաև կոչվում է հեռակառավարման վահանակ): Այս հեռակառավարման սարքերի նպատակն է միացնել և անջատել մի քանի wifi միացված ռելեներ: Ռելեները բացատրված չեն այս հրահանգվողում: Դրանք բացատրվում են առանձին հրահանգով, որը ես պատրաստել էի նախկինում ՝ ESP8266 Wifi Switch:

Այս հեռակառավարման վահանակները պարունակում են մինչև 3 փոքր կոճակներ: Յուրաքանչյուր կոճակ միացնում/անջատում է մեկ կամ մի քանի ռելեներ: Յուրաքանչյուր կոճակի կողքին լուսադիոդ է ծառայում որպես հետադարձ կապ: Ավելի մեծ կոճակ օգտագործվում է հատուկ նպատակի համար. Այն անջատում է բոլոր ռելեներ: Ոչ միայն հեռակառավարվողի կողմից վերահսկվողները, այլև բոլոր ռելեներ, որոնք վերահսկվում են տան բոլոր հեռակառավարման վահանակների կողմից: Սա օգտագործվում է ամեն ինչ անջատելու համար ՝ աշխատանքի գնալուց կամ քնելուց:

Սարքերի միջև կապը կառավարում է Բլինկը: Հեռավոր միկրոկառավարիչը Huzzah փետուրն է ESP8266- ով: Հեռակառավարման վահանակի էներգիան գալիս է USB պատի վարդակից (մարտկոցներ չկան):

Եթե հետևեք իմ հրահանգներին, կնկատեք, որ այս սարքն ունի նույն նպատակը, ինչ նախորդ հրահանգում բացատրվածը ՝ ESP32 Thing Wifi Remote, և դուք ճիշտ եք: Ես կատարելագործեցի նախորդ մոդելի հետևյալ բարելավումները.

  • ESP32 Thing- ը փոխարինվեց Huzzah փետուրով ESP8266- ով (ESP32 Thing- ի հետ կապի խնդիրներ ունեի):
  • Մետաղական կոճակները փոխարինվեցին պլաստմասե կոճակներով (ստատիկ էլեկտրաէներգիան երբեմն մետաղական կոճակների միջոցով փոխանցվում էր տախտակին ՝ վերաբեռնում պահանջելով):
  • Այս հեռակառավարման վահանակներն այժմ վերահսկում են միայն մի քանի լույս, սովորաբար մեկ սենյակի լույսերը, փոխարենը յուրաքանչյուր հեռակառավարմամբ տան բոլոր լույսերը կառավարելու փոխարեն (այնպես, որ դուք պատահաբար միացրեք օրինակ մյուս ննջասենյակի լույսերը):
  • Ես ունեի մարտկոց ավելի հին մոդելի մեջ, որպեսզի կարողանայի հեռակառավարման վահանակը հեռացնել USB վարդակից և դեռ օգտագործել այն մի քանի ժամ: Պարզվում է, որ ես երբեք չեմ օգտագործել այս ֆունկցիոնալությունը, այնպես որ ես հեռացրել եմ մարտկոցը ՝ հեռավորն ավելի բարակ դարձնելու համար:
  • Ես ավելացրել եմ «անջատել ամեն ինչ» կոճակը:
  • Ես ավելացրել եմ հետադարձ LED- ները:

Դժվարության մակարդակ ՝ միջին

Անհրաժեշտ նյութ.

  • 1 պլաստիկ պատյան PolyCase և PolyCase
  • 1 փետուր HUZZAH ESP8266 Adafruit- ով
  • 1 չափի զոդվող հացաթխիչ Adafruit
  • 3 leds Adafruit
  • 3 բարձր և նեղ կոճակ Adafruit
  • 1 կարճ և լայն կոճակ Adafruit
  • 7 3.3k դիմադրիչներ Amazon
  • 1 USB type-A արական խրոց Adafruit
  • մետաղալար Sparkfun
  • պոլիուրեթանային սոսինձ Lowes

Անհրաժեշտ գործիքներ.

  • Sոդման երկաթ Amazon
  • Դրեմել (եթե չունեք, բավական կլինի օգտակար դանակը) Լոուզ
  • Հորատիչ մամուլ (եթե չունեք, ձեռքի փորվածքը բավական կլինի) Lowes

Քայլ 1: Դիզայն

Դիզայն
Դիզայն

Միկրոկոնտրոլեր.

Որպես միկրոկառավարիչ, ես օգտագործեցի Huzzah փետուրը ESP8266- ով, պատրաստված Adafruit- ի կողմից, հետևյալ պատճառներով.

  • Այն ունի wifi հնարավորություններ
  • Այն էժան է (18,95 դոլար հավաքված տարբերակի համար)
  • Այն համեմատաբար փոքր է (23 մմ x 51 մմ x 8 մմ / 0.9 "x 2" x 0.28 ")
  • Այն ունի 9 GPIO- ի կապում (ինձ անհրաժեշտ էր 7)

Միկրոկոնտրոլերը սնուցվելու է USB վարդակից 5 Վ լարման միջոցով:

4 GPIO- ն կօգտագործվեն որպես կոճակներից մուտքեր, իսկ 3 -ը `որպես լուսային լուսարձակներ: Կոճակներից մեկում (այն, որն անջատում է յուրաքանչյուր լույսը) ներառված է LED, այնպես որ ինձ համար իմաստ չուներ ունենալ այս կոճակի հետադարձ կապը:

Կոճակներ:

Կոճակների դիզայնը շատ պարզ է. 3 փոքր կոճակների համար ես ընտրեցի շոշափելի անջատիչներ, որոնք կոչվում են նաև SPST անջատիչներ: Ես ընտրեցի բարձրահասակներին, որպեսզի նրանք առանձնանան պարիսպից: Ավելի մեծ կոճակի համար ես նաև ընտրեցի SPST անջատիչ, բայց ավելի կարճ, որպեսզի այն փակվի պարիսպում, նպատակն այն է, որ այն պատահական չմղվի: Այն նաև ներսում ունի լուսադիոդ և ունի I/O խորհրդանիշ:

Ինչպես ցույց է տրված վերևի դիագրամում, անջատիչները GPIO- ին հող են մատակարարում 3.3k քաշվող դիմադրիչի միջոցով, իսկ սեղմման դեպքում `3.3V- ը:

LEDs:

Ես օգտագործել եմ 5 մմ դեղին LED: Նրանք պարզապես միացված են GPIO- ին, իսկ մյուս ծայրում ՝ 3,3k դիմադրիչի միջոցով:

Պարիսպ:

Պարիսպի համար ինձ անհրաժեշտ էր պլաստիկ տուփ `առնվազն 51 մմ x 97 մմ x 11 մմ / 2.0" x 3.8 "x 0.4" ներքին չափսերով: Իմ ընտրած տուփի ներքին չափսերն են `52 մմ x 100 մմ x 19 մմ / 2.0” x 3.9”x 0.7 ": Սա նշանակում է, որ ես ստիպված կլինեմ մի քանի ստվարաթուղթ կամ թուղթ դնել տախտակի հետևում, որպեսզի համոզվեմ, որ համակարգը հավասարեցված է պարիսպի կափարիչով, և կոճակները դուրս կգան կափարիչից:

Բոլոր բաղադրիչները զոդվում են զոդվող տախտակի վրա: Սա այն դարձնում է ավելի մշտական և ապահովված, քան սովորական հացահատիկը, և չի պահանջում նախագծել անհատական պատրաստված PCB: Ես պարզեցի, որ Adafruit- ի կես չափի permaboard- ը հիանալի էր աշխատում:

Քայլ 2. Խորհրդի ստեղծում

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