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

Room Monitor for HomeAssistant: 6 քայլ
Room Monitor for HomeAssistant: 6 քայլ

Video: Room Monitor for HomeAssistant: 6 քայլ

Video: Room Monitor for HomeAssistant: 6 քայլ
Video: 6 INCREDIBLE Smart Home Tablet Dashboards! 2024, Հուլիսի
Anonim
Image
Image
Նախատիպ
Նախատիպ

Տարբեր տարածքներ կառավարելու համար 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

Ստեղծեք PCB
Ստեղծեք PCB
Ստեղծեք PCB
Ստեղծեք 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- ը ՝ հավաքելու դրա թեմաների վերաբերյալ տեղեկատվությունը ՝ ցուցատախտակում ցուցադրելու համար:

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