Innholdsfortegnelse:
- Trinn 1: Krav
- Trinn 2: Prototype
- Trinn 3: Opprett kretskortet
- Trinn 4: Komponenter
- Trinn 5: Montering
- Trinn 6: Kode og siste trinn
Video: Rommonitor for HomeAssistant: 6 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
Etter å ha forberedt en Raspberry Pi med Home Assistant for å håndtere forskjellige mellomrom, la jeg merke til at en av de grunnleggende opplysningene om hvert rom er temperatur og fuktighet. Vi kan kjøpe en av flere sensorer på markedet som er kompatibel med Home Assistant eller bygge en av våre.
Trinn 1: Krav
Jeg bygde først en prototype på et brødbrett for å teste basetilkoblingene og sensoravlesningen. Etter å ha blitt testet definerte jeg systemkravene. Dette må:
- Tillat lesing av flere sensorer, inkludert i2c -sensorer
- Kan drives av batteri eller transformator
- Send informasjon til et sentralt sted for å være tilgjengelig i Home Assistant
- Har et lavt forbruk, spesielt hvis det er batteridrevet
- Vær så liten som mulig for å gå ubemerket hen
For å oppfylle kravene ovenfor har jeg definert følgende struktur:
- Systemet er klart til å lese tre sensorer, hvorav den ene gjennom i2c
- Lar deg definere hvilken strømmodus
- Send avlesninger til en MQTT -server i emnet slik at Home Assistant kan samle inn
- Du må sende avlesningene hver time og deretter gå inn i dyp søvn
Trinn 2: Prototype
Opprinnelig utvidet jeg basisprototypen for å teste batteriene. Systemet er klart til å drives av to 18650 batterier, selv om det bare trenger ett. Ved å bruke to øker systemautonomien og lar deg bruke sensorer som bruker mer.
Etter at prototypen var ferdig begynte jeg å bygge PCB på Autodesk Eagle. Dette er gratis for å lage PCB opptil 11 cm.
For å lage PCD i Autodesk Eagle må du lage et prosjekt og i prosjektet lage et skjema med komponentene og deres tilkoblinger.
Etter at dette er opprettet lager vi kretskortet. For dette bruker vi knappen på verktøylinjen. Autodesk Eagle lager en PCB med alle komponenter og angir tilkoblinger. Deretter må du definere størrelsen på kretskortet, plassere komponentene på plass og gjøre forbindelsene mellom dem (se mer informasjon her
Trinn 3: Opprett kretskortet
Til slutt er det nødvendig å eksportere tegningen til gerber -format som skal sendes for produksjon. Fordi det er flere muligheter, gir PCBWay en veiledning av prosessen (https://www.pcbway.com/helpcenter/technical_support/Generate_Gerber_files_in_Eagle.html) og hvilke filer som må sendes.
Jeg sendte deretter tegningen til PCBWay for produksjon. På forhånd takk til PCBWay for all støtte til sponsingen.
Innleveringen gjøres på PCBWay -nettstedet. Når du sender inn, blir kostnaden automatisk tilgjengelig. Et alternativ som bør krysses av er "HASL blyfritt" slik at platene ikke inneholder bly. Etter innsending er produksjonsprosessen rask, og tar 1-2 dager.
Trinn 4: Komponenter
Etter å ha mottatt PCB fra PCBWay, begynte jeg å sveise de forskjellige komponentene. Følgende komponenter kreves for dette prosjektet:
- Mannlige overskrifter
- Kvinnelige overskrifter
- 1 dobbel 18650 batteriholder
- 1 genser
- 1 Wemos d1 mini
- 1 470uf kondensator
- 1 DC -strømkontakt 5,5 x 2,1 mm
- 1 DHT22 sensor
- Hoppekabler
- PCB Board fra PCBWay
Trinn 5: Montering
Jeg begynte å sveise komponentene på kretskortet, noe som var en veldig enkel prosess på grunn av forberedelsene som PCBWay gjør.
Etter lodding og en siste test begynte jeg å designe boksen. Dette ble modellert på Autodesk Fusion 360. Bunnen, som huser systemet og har de forskjellige inngangene, og toppen, som huser DHT22. Flere deksler ble også modellert for inngangene som ikke vil bli brukt. Fjern om nødvendig hvert lokk.
Trinn 6: Kode og siste trinn
Til slutt ble koden lastet opp til Wemos og installert på stedet.
Koden kan lastes ned fra min GitHub -konto.
Senere konfigurerte jeg Home Assistant for å samle informasjon om emnene som skal vises i dashbordet.
Anbefalt:
Arduino bilvarslingssystem for omvendt parkering - Trinn for trinn: 4 trinn
Arduino Car Reverse Parking Alert System | Trinn for trinn: I dette prosjektet skal jeg designe en enkel Arduino Car Reverse Parking Sensor Circuit ved hjelp av Arduino UNO og HC-SR04 Ultrasonic Sensor. Dette Arduino -baserte bilreverseringssystemet kan brukes til autonom navigasjon, robotavstand og andre områder
Trinn for trinn PC -bygging: 9 trinn
Steg for trinn PC -bygging: Rekvisita: Maskinvare: HovedkortCPU & CPU -kjøler PSU (strømforsyningsenhet) Lagring (HDD/SSD) RAMGPU (ikke nødvendig) CaseTools: Skrutrekker ESD -armbånd/mathermal pasta m/applikator
Slik laster du fôr til kyr: 9 trinn
Slik laster du fôr til kyr: Alt som lever trenger mat for å overleve. I vinter- og vårmånedene er det ikke gress for kyr å beite på. Dette gjør det veldig viktig at kuene blir matet skikkelig slik at de produserer sunne kalver. I de følgende trinnene vil pr
Hjemmeautomatisering med NodeMCU, HomeAssistant og MQTT: 6 trinn
Hjemmeautomatisering med NodeMCU, HomeAssistant og MQTT: Vil du begynne å transformere hjemmet ditt i smarthus? Og også gjøre det billig? NodeMCU og HomeAssistant er her for å hjelpe deg med det. Jeg anbefaler deg å se denne videoen, kanskje blir det lettere for deg å følge. Ellers følger du trinnene nedenfor
Smart dørklokke for HomeAssistant: 4 trinn
Smart dørklokke for HomeAssistant: Så jeg ville ha en dørklokke med følgende funksjoner: Video fra døren Toveis lyd To knapper Integrasjon med veggmontert nettbrett som viser HomeAssistant UIS Noen alternativer kom som Doorbird (dyrt og de har ikke toveis lydkall)