Բովանդակություն:
- Քայլ 1: Պահանջներ
- Քայլ 2: Նախատիպ
- Քայլ 3: Ստեղծեք PCB
- Քայլ 4: Բաղադրիչներ
- Քայլ 5: Հավաքում
- Քայլ 6: Կոդ և վերջին քայլեր
Video: Room Monitor for HomeAssistant: 6 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Տարբեր տարածքներ կառավարելու համար Raspberry Pi- ի պատրաստումից հետո ես նկատեցի, որ յուրաքանչյուր տարածքի հիմնական տեղեկատվությունը ջերմաստիճանն ու խոնավությունն են: Մենք կարող ենք գնել շուկայում առկա մի քանի սենսորներից մեկը, որը համատեղելի է Home Assistant- ի հետ կամ կառուցել մերոնցից մեկը:
Քայլ 1: Պահանջներ
Սկզբում ես նախատիպ ստեղծեցի տախտակի վրա `փորձարկելու հիմնական կապերը և սենսորների ընթերցումը: Փորձարկումից հետո ես սահմանեցի համակարգի պահանջները: Սա պետք է `
- Թույլ տվեք կարդալ բազմաթիվ սենսորներ, ներառյալ i2c տվիչները
- Կարող է սնուցվել մարտկոցով կամ տրանսֆորմատորով
- Տեղեկություններ ուղարկեք կենտրոնական վայր ՝ հասանելի լինելու Home Assistant- ում
- Haveածր սպառումը, հատկապես, եթե այն մարտկոցով է սնվում
- Եղեք հնարավորինս փոքր, որպեսզի աննկատ մնաք
Վերոնշյալ պահանջներին բավարարելու համար ես սահմանեցի հետևյալ կառուցվածքը.
- Համակարգը պատրաստ է կարդալ երեք տվիչ, որոնցից մեկը i2c- ի միջոցով
- Թույլ է տալիս սահմանել էներգիայի որ ռեժիմը
- Ընթերցումներ ուղարկեք MQTT սերվերին իր թեմայով, որպեսզի Home Assistant- ը հավաքի
- Դուք պետք է ամեն ժամ ուղարկեք ընթերցումները և դրանից հետո մտնեք Խորը քուն
Քայլ 2: Նախատիպ
Սկզբում ես ընդլայնեցի բազային նախատիպը `մարտկոցները փորձարկելու համար: Համակարգը պատրաստ է սնուցվել երկու 18650 մարտկոցով, չնայած նրան անհրաժեշտ է միայն մեկը: Երկուսի օգտագործումը մեծացնում է համակարգի ինքնավարությունը և թույլ է տալիս օգտագործել ավելի շատ սպառող տվիչներ:
Նախատիպի ավարտից հետո ես սկսեցի pcb կառուցել Autodesk Eagle- ի վրա: Սա անվճար է մինչև 11 սմ PCB ստեղծելու համար:
Autodesk Eagle- ում PCD ստեղծելու համար անհրաժեշտ է ստեղծել նախագիծ և նախագծի շրջանակներում ստեղծել սխեմա ՝ բաղադրիչներով և դրանց միացումներով:
Սա ստեղծելուց հետո մենք ստեղծում ենք pcb: Դրա համար մենք օգտագործում ենք գործիքագոտու կոճակը: Autodesk Eagle- ը ստեղծում է pcb բոլոր բաղադրիչներով և նշում դրանց միացումները: Այնուհետև դուք պետք է սահմանեք pcb- ի չափը, տեղադրեք բաղադրիչները տեղում և կատարեք դրանց միջև կապերը (տես լրացուցիչ տեղեկություններ այստեղ ՝
Քայլ 3: Ստեղծեք PCB
Ի վերջո, անհրաժեշտ է նկարը արտահանել գերբեր ձևաչափով, որը պետք է ներկայացվի արտադրության: Քանի որ կան մի քանի հնարավորություններ, PCBWay- ն տալիս է գործընթացի ձեռնարկ (https://www.pcbway.com/helpcenter/technical_support/Generate_Gerber_files_in_Eagle.html) և որ ֆայլերը պետք է ներկայացվեն:
Հետո նկարը ուղարկեցի PCBWay- ին ՝ արտադրության: Նախապես շնորհակալություն PCBWay- ին հովանավորությանը տրամադրված բոլոր աջակցության համար:
Ներկայացումը կատարվում է PCBWay կայքում: Ներկայացնելիս արժեքը ինքնաբերաբար հասանելի է դառնում: Մեկ տարբերակ, որը պետք է նշվի, «HASL առանց կապարի» է, որպեսզի թիթեղները կապար չպարունակեն: Ներկայացումից հետո արտադրության գործընթացն արագ է ՝ տևելով 1-2 օր:
Քայլ 4: Բաղադրիչներ
PCBWay- ից PCB- ն ստանալուց հետո ես սկսեցի զոդել տարբեր բաղադրիչները: Այս նախագծի համար պահանջվում են հետևյալ բաղադրիչները.
- Արական վերնագրեր
- Իգական վերնագրեր
- 1 երկակի 18650 մարտկոցի պահոց
- 1 թռիչքավար
- 1 Wemos d1 մինի
- 1 470uf կոնդենսատոր
- 1 DC հոսանքի Jack վարդակից 5.5 x 2.1 մմ
- 1 DHT22 սենսոր
- Jumper մալուխներ
- PCB տախտակ PCBWay- ից
Քայլ 5: Հավաքում
Ես սկսեցի բաղադրիչները զոդել PCB- ի վրա, ինչը շատ պարզ գործընթաց էր `այն պատրաստման շնորհիվ, որն անում է PCBWay- ը:
Soldոդման և վերջին փորձարկումից հետո ես սկսեցի ձևավորել տուփը: Այն մոդելավորվել է Autodesk Fusion 360 -ի հիման վրա: Մոդելավորվեցին նաև մի քանի ծածկույթներ, որոնք չեն օգտագործվի: Անհրաժեշտության դեպքում պարզապես հեռացրեք յուրաքանչյուր կափարիչը:
Քայլ 6: Կոդ և վերջին քայլեր
Վերջապես ծածկագիրը վերբեռնվեց Wemos և տեղադրվեց տեղում:
Կոդը կարելի է ներբեռնել իմ GitHub հաշվից:
Ավելի ուշ ես ստեղծեցի Home Assistant- ը ՝ հավաքելու դրա թեմաների վերաբերյալ տեղեկատվությունը ՝ ցուցատախտակում ցուցադրելու համար:
Խորհուրդ ենք տալիս:
Escape Room Arduino: 6 քայլ (նկարներով)
Escape Room Arduino. Այս նախագիծը փախուստի սենյակի նախատիպ ստեղծելու մասին է, օգտագործելով arduino por էլեկտրոնային բաղադրիչները, դրա կոդավորման հիմնական իմացությունը: Այս փախուստի սենյակը կունենա 5 փուլ `(այն կարող է տարբեր լինել բոլորի համար) 1: Preassure ցուցիչ - LED Երբ կանգնեք
Server Room Monitor: 4 քայլ
Server Room Monitor: Սերվերային սենյակի խնդիրներից մեկը ջերմաստիճանն է: Heatերմություն արտադրող տարբեր սարքավորումներով դա արագ բարձրանում է: Եվ եթե օդորակիչը խափանվի, այն արագորեն դադարեցնում է ամեն ինչ: Այս իրավիճակները կանխատեսելու համար մենք կարող ենք ձեռք բերել մի քանի միջավայրերից մեկը
Տան ավտոմատացում NodeMCU- ով, HomeAssistant- ով և MQTT- ով ՝ 6 քայլ
Տան ավտոմատացում NodeMCU- ի, HomeAssistant- ի և MQTT- ի միջոցով. Ուզու՞մ եք սկսել ձեր տունը վերածել խելացի տանը: Եվ դա անել նաև էժանո՞վ: NodeMCU- ն և HomeAssistant- ը այստեղ են ՝ այդ հարցում օգնելու համար: Խորհուրդ եմ տալիս դիտել այս տեսանյութը, գուցե ձեզ համար ավելի հեշտ կլինի հետևել: Հակառակ դեպքում, հետևեք ստորև նշված քայլերին
Smart Doorbell for HomeAssistant: 4 քայլ
Smart Doorbell for HomeAssistant: Այսպիսով, ես ուզում էի դռան զանգ հետևյալ հատկանիշներով. Տեսանյութ դռնից Երկկողմանի աուդիո Երկու կոճակ Ինտեգրում պատին տեղադրված պլանշետով, որը ցուցադրում է Home
Control Homeassistant With Autovoice: 4 քայլ
Control Homeassistant With Autovoice: Ես օգտագործում եմ այս հավելումը hass.io- ով: https://github.com/notoriousbdg/hassio-addons