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

Wifi Smart Strip 2.0: 7 քայլ (նկարներով)
Wifi Smart Strip 2.0: 7 քայլ (նկարներով)

Video: Wifi Smart Strip 2.0: 7 քայլ (նկարներով)

Video: Wifi Smart Strip 2.0: 7 քայլ (նկարներով)
Video: Всё про прошивку Xiaomi 2024, Հուլիսի
Anonim
Wifi Smart Strip 2.0
Wifi Smart Strip 2.0

Ողջույն բոլորին, ես ուրախ եմ ձեզ ցույց տալու իմ WiFi խելացի ժապավենի նախագծի երկրորդ տարբերակը, որն այժմ ինտեգրված է Home Assistant- ին: Դուք կարող եք գտնել առաջին տարբերակը իմ ուսանելի պրոֆիլում, եթե ցանկանում եք տեսնել այն:

Այս նոր դիզայնի մեջ շատ բարելավումներ կան.

  • Երեք տարբեր տախտակներ օգտագործելու փոխարեն (5 Վ էլեկտրամատակարարում, NodeMCU և 4 ռելե-տախտակ), որոնց միջև կա ցատկող սարք, այժմ կա PCB: Մենք շատ տարածք ենք խնայում, իսկ կապերն ավելի ամուր են
  • Այժմ մենք կարող ենք տեսնել, թե որ վարդակն է միացված 3 տարբեր լամպերի շնորհիվ, մեկը յուրաքանչյուր վարդակից:
  • Մենք կարող ենք նաև վերահսկել 3 վարդակները ՝ ոչ միայն ձայնով:
  • Կա նաև ջերմաստիճանի տվիչ, որը մենք կարող ենք ընտրել ներքին խելացի շերտի ջերմաստիճանի կամ սենյակի ջերմաստիճանի համար, որտեղ գտնվում է խելացի ժապավենը: (Իմ դեպքում ես ընտրեցի երկրորդ տարբերակը)
  • Home Assistant- ի շնորհիվ մենք կարող ենք ստեղծել բազմաթիվ ավտոմատացում, որը ներառում է մեր ժապավենը:
  • Առաջին անգամ շերտը միացնելուց հետո դուք կկարողանաք այն ծրագրավորել ota (անլար) միջոցով, այնպես որ այլևս կարիք չեք ունենա ձեր Esp12f- ը ձեր համակարգչի USB պորտին միացնելու համար:

Ինչպես նախորդ տարբերակը, այնպես էլ մենք վերահսկում ենք 4 վարդակներից միայն 3 -ը «խելացի» եղանակով: Վերջին վարդակները ուղղակիորեն միացված են 220 Վ -ին:

Ուշադրություն դարձրեք 220 Վ լարման դեպքում, եթե չգիտեք, թե ինչ եք անում, կարող եք լրջորեն վտանգել ձեր կյանքը:

Ես ոչ մի բանի համար պատասխանատու չեմ

Քայլ 1: Անհրաժեշտ նյութեր

Սրանք այն բոլոր բաղադրիչներն են, որոնք մենք պատրաստվում ենք օգտագործել.

  • 1x Hi-Link 5V էլեկտրամատակարարում
  • 1x փոքրիկ 2 պտուտակավոր տերմինալ (AC մուտքի համար)
  • 3x 3 պտուտակավոր տերմինալ (ռելեի ելք)
  • 2x 100uF էլեկտրոլիտիկ կոնդենսատոր
  • 1x AMS117 3.3V կարգավորիչ
  • 3x կոճակ
  • 1x ESP12F
  • 3x 1K Օմ դիմադրություն
  • 3x 5K Օմ դիմադրություն
  • 3x BC547 NPN տրանզիստոր
  • 3x PC817 Optocoupler
  • 3x Գունավոր լեդ
  • 3x IN4007 դիոդ
  • 3x 5V ռելե
  • 1x DHT11 ջերմաստիճանի տվիչ
  • Եռակցող
  • Էլեկտրական մալուխներ
  • Մալուխներ լուսադիոդների և կոճակների համար (ավելի լավ է որոշ հաստ մալուխներ `էլեկտրական խանգարումներից խուսափելու համար)
  • Ցատկող
  • Breadboard
  • USB- ի սերիական փոխարկիչ
  • 1x Mammut սեղմիչ
  • Գայլիկոն
  • Տաք սոսինձ
  • Ակնհայտ է, որ մնացած ամեն ինչ ես օգտագործել եմ շերտի առաջին տարբերակում

Կան շատ բաղադրիչներ, բայց դրանք հավաքելը այնքան էլ դժվար չէ, որքան թվում է:

Քայլ 2. Programրագրեք Esp12f- ը

Programրագրեք Esp12f- ը
Programրագրեք Esp12f- ը
Programրագրեք Esp12f- ը
Programրագրեք Esp12f- ը
Programրագրեք Esp12f- ը
Programրագրեք Esp12f- ը
Programրագրեք Esp12f- ը
Programրագրեք Esp12f- ը

Առաջին բանը, որ ձեզ հարկավոր է, esp12f- ի ծրագրավորումը համակարգչին զոդելուց առաջ է:

Կան բազմաթիվ տախտակներ, որոնք իսկապես օգտակար են այս տախտակը ծրագրավորելու համար, այնպես որ կարող եք ընտրել ձեր նախընտրած տարբերակը, բայց բարեբախտաբար ես ունեի մի շատ բարակ թռիչք, որը կարող էր տեղադրվել esp12f կապումների փոքր անցքի մեջ: Այսպիսով, նրանք կարողանում են անհրաժեշտ «շփում» հաստատել տախտակի քորոցների հետ:

Այժմ դուք պետք է միացնեք տախտակը USB- ի սերիական փոխարկիչին հետևյալ կերպ.

Esp12f -------- Usb to Serial

VCC 3.3V

CH-PD 3.3V

GND GND

GPIO15 GND

GPIO0 GND

TX RX

RX TX

Այժմ դուք կարող եք միացնել ձեր USB- ը սերիական փոխարկիչին համակարգչում, և դուք պետք է կարողանաք տեսնել նոր սերիական նավահանգիստը Arduino Ide- ի միջոցով:

Այնուհետև ես առաջարկում եմ ձեզ միանալ այս մեծ Facebook համայնքին ESP8266- ի համար Smart Home- ի համար `ներբեռնելու համար որոնվածը: Ակնհայտ է, որ 100% անվճար է: Այնտեղ կարող եք գտնել github նախագիծը ծածկագրով և նաև Home-Assistant- ի հետ ինտեգրման կազմաձևով:

www.facebook.com/groups/351472505248816/

Theրագրաշարը ներբեռնելուց հետո դուք պետք է գործարկեք jar գործիքը, որը կստեղծի կազմաձևման ֆայլը esp12f- ում վերբեռնելու համար: Գործիքում դուք պետք է կարգավորեք ձեր WiFi SSID- ը և գաղտնաբառը, ձեր mqtt միջնորդը, օգտվողի անունը և գաղտնաբառը:

Այնուհետեւ դուք պետք է ընտրեք մնացած բոլոր բաները, որոնք կարող եք տեսնել նկարներում, ակնհայտորեն նույն քորոցային պարամետրերով: Այնուամենայնիվ, ամեն ինչ բացատրվում է Վիքիում:

Կազմաձևման ֆայլը գեներացվելուց հետո բացեք SmartHome_v50beta5nc.ino- ն Arduino IDE- ում: Այնուհետեւ ընտրեք ձեր տախտակի տեսակը (իմ դեպքում ամեն ինչ աշխատել է «NodeMCU 1.0 esp12e» - ի հետ):

Դուք պետք է մի վերջին բան անեք, եթե ցանկանում եք DHT22- ի փոխարեն օգտագործել DHT11 ջերմաստիճանի տվիչը: Պետք է գնալ routine_termostato.ino և փոխել DHTTYPE DHT22 տողը DHTTYPE DHT11- ով: Այնուհետև պահեք և վերբեռնեք ծածկագիրը:

Դուք ավարտեցիք: Այժմ մենք կարող ենք ամեն ինչ զոդել համակարգչի վրա:

Քայլ 3: Ամեն ինչ զոդեք Pcb- ին

Ամեն ինչ կպցրեք PCB- ին
Ամեն ինչ կպցրեք PCB- ին

Սկսելուց առաջ, ակնհայտորեն, եթե ցանկանում եք, կարող եք փոփոխել pcb- ն: Օրինակ, կարող եք ընտրել տարբեր տեսակի պտուտակավոր տերմինալներ, եթե ինչ -ինչ պատճառներով ձեզ դուր չի գալիս իմը:

Այստեղ կարող եք ներբեռնել pcb- ի gerber ֆայլը.

www.dropbox.com/s/lyl27vyue1t1v3j/Gerber_d…

Դե, տպելուց հետո մենք կարող ենք սկսել զոդել:

Իմ հմտություններն այնքան էլ զարգացած չեն, և դուք հեշտությամբ կարող եք տեսնել իմ esp12f զոդման միջոցով, այնպես որ ես հույս ունեմ, որ կարող եք ինձանից լավ անել: Ես մի փոքր փոփոխեցի օգտագործված սկզբնական համակարգիչը, քանի որ որոշ սխալներ կային, բայց ես չէի ուզում նորից տպել: Կա միայն մեկ բան, որը ես չէի կարող փոխել ՝ տրանզիստորների ուղղությունը: Դուք պետք է դրանք զոդեք հակառակ եղանակով `համեմատած այն, ինչ նախատեսված է pcb- ի վրա (ինչպես տեսնում եք նախորդ նկարում):

Esp12f- ից ցածր դիմադրիչների արժեքը 5K է (դրանք սեղմման կոճակի համար ձգվող դիմադրիչներ են), իսկ օպտիկական զույգերի տակ գտնվող դիմադրիչների արժեքը 1k է (դրանք կապված են տրանզիստորների հիմքերի հետ):

Ուշադրություն դարձրեք այն ամենին, ինչ դուք պատրաստվում եք զոդել, հատկապես բևեռականություն ունեցող երկու էլեկտրոլիտիկ կոնդենսատորներին, ուստի դրանք սխալ կպցնելու դեպքում դրանք կարող են պայթել: Նաև օպտիկական զույգը և դիոդները պետք է ճիշտ կերպով զոդվեն:

Կոճակները, լուսարձակները և ջերմաստիճանի տվիչը միացնելով անմիջապես pcb- ին, դրանք միացնելու փոխարեն միացրեք դրանք լարերին, այնուհետև լարերը միացրեք տպագիր միացմանը: Կոճակների համար անհրաժեշտ է միայն զոդել երկու ավելի բարձր կապում: Մյուս երկուսն անօգուտ են: (Led- ի ավելի երկար ոտքը պետք է միացված լինի ավելի բարձր քորոցին, կարճ ոտքը ՝ ստորին, իսկ կոճակների համար երկու ոտքը, որոնք պետք է միացված լինեն, դրանք ավելի մոտ են միմյանց):

Այս կերպ դուք կարող եք տեղադրել լուսարձակներ, կոճակներ և dht11 (կամ dht22) ամենուր, որտեղ ցանկանում եք, շերտի դեպքում: Ներածության պատկերում կարող եք տեսնել, թե որտեղ եմ ես դրանք տեղադրում:

Այժմ մենք կարող ենք փորել բոլոր այն անցքերը, որտեղ ցանկանում ենք այս բաղադրիչների համար:

Քայլ 4: Հորատեք ժապավենը

Գայլիկոնել ժապավենը
Գայլիկոնել ժապավենը
Գայլիկոնել ժապավենը
Գայլիկոնել ժապավենը

Շատ բան չկա ասելու, որոշեք, թե որտեղ եք ցանկանում տեղադրել սենսորը, սեղմել կոճակները և առաջ տանել և փորել անցքերը:

Իմը կատարյալ չէ և նույնիսկ հավասարեցված չէ, այնպես որ, կրկին, դա արեք ինձանից լավ:)

Քայլ 5. Հավաքեք Smart Strip- ը

Հավաքեք Smart Strip- ը
Հավաքեք Smart Strip- ը

Մինչև pcb- ն շերտի մեջ մտցնելը, ես առաջարկում եմ արդեն միացնել էլեկտրական լարերը AC մուտքի և ռելեի ելքի վրա, ինչպես տեսնում եք երկու քայլ առաջ պատկերված նկարում:

Այժմ կատարեք բոլոր կապերը տախտակի և չորս վարդակների միջև: Եթե դուք չգիտեք, թե ինչպես դա անել, կարող եք կարդալ և տեսնել պատկերներ իմ ուսանելի այս ժապավենի առաջին տարբերակի վերաբերյալ: Կապերը նույն պատկերներն են:

Temperatureերմաստիճանի տվիչը տեղադրելուց հետո սեղմեք կոճակները և լուսարձակները, ամրացրեք նրանց մալուխները տաք սոսինձով և փորձեք մեկուսացնել ամեն ինչ, որպեսզի խուսափեք էլեկտրական շեղումներից:

Այժմ դուք կարող եք փակել շերտը և միացնել այն 220 Վ -ին: Եթե դուք լավ հետևեք այս ուղեցույցին, ամեն ինչ պետք է աշխատի առանց որևէ խնդրի:

Քայլ 6: Կարգավորում տնային օգնականի միջոցով

Դուք պետք է կարողանաք տեսնել խելացի շերտի ip հասցեն: Եթե չգիտեք, թե ինչպես դա անել, ներբեռնեք Fing ծրագիրը, սկանավորեք WiFi ցանցը և պետք է կարողանաք ճանաչել ճիշտ IP հասցեն:

Մուտքագրեք այդ IP- ը ձեր դիտարկիչում և ձեզ միացված կլինի esp12f վեբ սերվերը:

Այնտեղ դուք կարող եք ինքնուրույն վերահսկել բոլոր երեք վարդակները, բայց ոչ չորրորդը:

Այդ մեկը ուղղակիորեն միացված է 220 Վ!

Այժմ, նախագծի վիքիում (որտեղից ներբեռնել եք որոնվածը), կարող եք հեշտությամբ գտնել ձեր ծածկագրին ավելացնելու բոլոր ծածկագրերը: yaml Home Assistant- ի համար:

Վիքիում, ներքևի ձախ անկյունում, դուք պետք է ընտրեք «Interruttore»: Այնուհետև կարող եք պատճենել և տեղադրել կոդը ձեր configuration.yaml երեք անգամ, քանի որ պետք է վերահսկեք երեք վարդակներ: Ուշադրություն դարձրեք, որ «interruttore/1» և «interruttore/1/ack» համարները պետք է փոխեն 2 -ով, այնուհետև 3 -ով, որպեսզի ունենան երեք տարբեր սուբյեկտներ: Avaibilty_topic- ում դուք պետք է ջնջեք բոլոր թվերը և գրեք ձեր խելացի շերտի MAC հասցեն ՝ առանց մեծատառերի և առանց «:» - ի:

Այնուհետև ջերմաստիճանի տվիչի համար ընտրեք «Termostato» և պատճենեք միայն ծածկագրի առաջին երկու բլոկները ՝ ջերմաստիճանը և խոնավությունը չափելու համար: Հիշեք փոխել մատչելիության թեման:

Պահեք ֆայլը, ստուգեք կազմաձևերը և եթե ամեն ինչ կարգին է, կարող եք վերագործարկել Home Assistant- ը:

Այժմ դուք պետք է կարողանաք վերահսկել երեք վարդակները և վերահսկել սենյակի ջերմաստիճանը և խոնավությունը (կամ ներքին ժապավենը, եթե սենսորը ուղղակիորեն կպցրել եք համակարգչին):

Քայլ 7: Վայելեք:

Շնորհավորում ենք, այժմ կարող եք ձեր խելացի ժապավենը ներգրավել ձեր ուզած յուրաքանչյուր ավտոմատացման մեջ ՝ Home Assistant- ի միջոցով: Այնուհետև, եթե ցանկանում եք վերահսկել այն ձայնի միջոցով, կարող եք նաև Home Assistant- ը միացնել Alexa- ի կամ Google Assistant- ի հետ:

Վայելեք::)

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