Turinys:
- 1 žingsnis: Reikalavimai
- 2 žingsnis: prototipas
- 3 žingsnis: sukurkite PCB
- 4 žingsnis: komponentai
- 5 žingsnis: Surinkimas
- 6 žingsnis: kodas ir paskutiniai veiksmai
Video: Kambario monitorius namų asistentui: 6 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
Paruošęs „Raspberry Pi“su namų asistentu valdyti įvairias erdves, pastebėjau, kad viena iš pagrindinių kiekvienos erdvės informacijos yra temperatūra ir drėgmė. Mes galime nusipirkti vieną iš kelių rinkoje esančių jutiklių, suderinamų su namų asistentu, arba sukurti vieną iš mūsų.
1 žingsnis: Reikalavimai
Iš pradžių ant duonos lentos sukūriau prototipą, kad patikrintų pagrindo jungtis ir jutiklio rodmenis. Po bandymo apibrėžiau sistemos reikalavimus. Tai turi:
- Leisti skaityti kelis jutiklius, įskaitant „i2c“jutiklius
- Galima maitinti iš transformatoriaus arba baterijos
- Siųskite informaciją į centrinę vietą, kad ji būtų pasiekiama „Home Assistant“
- Naudokite mažai, ypač jei jis maitinamas baterijomis
- Būkite kuo mažesni, kad nepastebėtumėte
Kad atitikčiau aukščiau išvardintus reikalavimus, apibrėžiau šią struktūrą:
- Sistema paruošta skaityti tris jutiklius, iš kurių vienas yra per „i2c“
- Leidžia nustatyti, kuris maitinimo režimas
- Siųskite rodmenis į temos MQTT serverį, kad namų asistentas galėtų rinkti
- Rodmenis turite siųsti kas valandą, o po to įeiti į „Deep Sleep“
2 žingsnis: prototipas
Iš pradžių išplėtiau bazinį prototipą, kad išbandyčiau baterijas. Sistema yra paruošta maitinti dviem 18650 baterijomis, nors jai reikia tik vienos. Jei naudosite du, padidinsite sistemos autonomiją ir galėsite naudoti daugiau suvartojančius jutiklius.
Užbaigus prototipą, pradėjau kurti pcb „Autodesk Eagle“. Tai galima nemokamai sukurti iki 11 cm skersmens PCB.
Norėdami sukurti PCD „Autodesk Eagle“, turite sukurti projektą ir projekte sukurti schemą su komponentais ir jų jungtimis.
Po to, kai tai sukuriame, sukuriame PCB. Tam naudojame įrankių juostos mygtuką. „Autodesk Eagle“sukuria PCB su visais komponentais ir nurodo jų jungtis. Tada turite apibrėžti plokštės dydį, sudėti komponentus į vietas ir užmegzti ryšius tarp jų (daugiau informacijos rasite čia
3 žingsnis: sukurkite PCB
Galiausiai būtina eksportuoti piešinį į gerbero formatą, kuris bus pateiktas gamybai. Kadangi yra keletas galimybių, „PCBWay“pateikia šio proceso pamoką (https://www.pcbway.com/helpcenter/technical_support/Generate_Gerber_files_in_Eagle.html) ir kokius failus reikia pateikti.
Tada piešinį išsiunčiau į PCBWay gamybai. Iš anksto dėkoju „PCBWay“už visą paramą rėmimui.
Pateikimas pateikiamas PCBWay svetainėje. Pateikiant, kaina automatiškai pateikiama. Viena galimybė, kurią reikia pažymėti, yra „be HASL švino“, kad plokštelėse nebūtų švino. Po pateikimo gamybos procesas yra greitas, užtrunka 1-2 dienas.
4 žingsnis: komponentai
Gavęs PCB iš PCBWay, pradėjau suvirinti įvairius komponentus. Šiam projektui reikalingi šie komponentai:
- Vyrų antraštės
- Moteriškos antraštės
- 1 dvigubas 18650 baterijos laikiklis
- 1 megztinis
- 1 „Wemos d1 mini“
- 1 470uf kondensatorius
- 1 nuolatinės srovės maitinimo lizdo lizdas 5,5 x 2,1 mm
- 1 DHT22 jutiklis
- Trumpieji kabeliai
- PCB plokštė iš PCBWay
5 žingsnis: Surinkimas
Aš pradėjau suvirinti komponentus ant PCB, o tai buvo labai paprastas procesas dėl PCBWay paruošimo.
Po litavimo ir paskutinio bandymo pradėjau kurti dėžutę. Tai buvo modeliuota pagal „Autodesk Fusion 360“modelį. Apačioje, kurioje yra sistema ir yra įvairių įėjimų, ir viršuje, kuriame yra DHT22. Taip pat buvo modeliuojami keli dangteliai, skirti įvestims, kurios nebus naudojamos. Jei reikia, tiesiog nuimkite kiekvieną dangtelį.
6 žingsnis: kodas ir paskutiniai veiksmai
Galiausiai kodas buvo įkeltas į „Wemos“ir įdiegtas vietoje.
Kodą galima atsisiųsti iš „GitHub“paskyros.
Vėliau nustatiau namų asistentą, kad surinktų informaciją apie jo temas, kad būtų rodoma prietaisų skydelyje.
Rekomenduojamas:
„MicroBit“kambario užimtumo skaitiklis ir valdiklis: 4 žingsniai
„MicroBit“kambario užimtumo skaitiklis ir valdiklis: Pandemijos metu vienas iš būdų sumažinti viruso perdavimą yra maksimalus fizinis atstumas tarp žmonių. Kambariuose ar parduotuvėse būtų naudinga žinoti, kiek žmonių tam tikru metu yra uždaroje erdvėje. Šiame projekte naudojama pora
Serverio kambario monitorius: 4 žingsniai
Serverio kambario monitorius: Viena iš serverio kambario problemų yra temperatūra. Naudojant skirtingą šilumą gaminančią įrangą, tai greitai kyla. O jei sugenda oro kondicionierius, jis greitai viską sustabdo. Norėdami numatyti šias situacijas, galime įsigyti vieną iš kelių aplinkų
Kambario temperatūros ir drėgmės monitorius: 6 žingsniai
Kambario temperatūros ir drėgmės monitorius: Mano projektas „QTempair“matuoja kambario temperatūrą, drėgmę ir oro kokybę. Šis projektas nuskaito jutiklių duomenis, siunčia tuos duomenis į duomenų bazę ir tie duomenys bus rodomi svetainėje. Temperatūrą galite išsaugoti nustatymuose
Namų prietaisų valdymas per LoRa - „LoRa“namų automatikoje - „LoRa“nuotolinio valdymo pultas: 8 žingsniai
Valdykite buitinius prietaisus per LoRa | „LoRa“namų automatikoje | „LoRa“nuotolinis valdymas: valdykite ir automatizuokite savo elektros prietaisus iš didelių atstumų (kilometrų) be interneto. Tai įmanoma per LoRa! Ei, kas, vaikinai? Akarsh čia iš CETech. Šioje PCB taip pat yra OLED ekranas ir 3 relės, kurios
Stebėkite namų/biuro kambario temperatūrą darbalaukyje: 4 žingsniai
Stebėkite namų/biuro kambario temperatūrą savo darbalaukyje: norėdami stebėti kambarius ar biurus ar bet kur, kur galime panaudoti šį projektą. Mes naudojame: https://thingsio.ai/ Visų pirma, turime prisiregistruoti šioje interneto platformoje